From f8f605a118dd477cee753b061b0c7d165fafd66c Mon Sep 17 00:00:00 2001 From: "Christopher C. Wells" Date: Sat, 18 Mar 2023 10:02:07 -0700 Subject: [PATCH] Update node version to 18 --- .nvmrc | 2 +- .stylelintrc | 1 - docs/contributing/development-environment.md | 8 +- package-lock.json | 2479 +++++++++-------- package.json | 18 +- static/babybuddy/js/graph.73ebfc227cf0.js | 1 - static/babybuddy/js/graph.73ebfc227cf0.js.gz | Bin 426294 -> 0 bytes static/babybuddy/js/graph.ad87e6353f28.js | 1 + static/babybuddy/js/graph.ad87e6353f28.js.gz | Bin 0 -> 428801 bytes static/babybuddy/js/graph.js | 2 +- static/babybuddy/js/graph.js.gz | Bin 426294 -> 428801 bytes static/babybuddy/js/vendor.181448b2c91a.js | 1 + static/babybuddy/js/vendor.181448b2c91a.js.gz | Bin 0 -> 105678 bytes static/babybuddy/js/vendor.f0142c09dc5e.js | 1 - static/babybuddy/js/vendor.f0142c09dc5e.js.gz | Bin 105817 -> 0 bytes static/babybuddy/js/vendor.js | 2 +- static/babybuddy/js/vendor.js.gz | Bin 105817 -> 105678 bytes static/staticfiles.json | 2 +- 18 files changed, 1366 insertions(+), 1152 deletions(-) delete mode 100644 static/babybuddy/js/graph.73ebfc227cf0.js delete mode 100644 static/babybuddy/js/graph.73ebfc227cf0.js.gz create mode 100644 static/babybuddy/js/graph.ad87e6353f28.js create mode 100644 static/babybuddy/js/graph.ad87e6353f28.js.gz create mode 100644 static/babybuddy/js/vendor.181448b2c91a.js create mode 100644 static/babybuddy/js/vendor.181448b2c91a.js.gz delete mode 100644 static/babybuddy/js/vendor.f0142c09dc5e.js delete mode 100644 static/babybuddy/js/vendor.f0142c09dc5e.js.gz diff --git a/.nvmrc b/.nvmrc index 19c7bdba..25bf17fc 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 \ No newline at end of file +18 \ No newline at end of file diff --git a/.stylelintrc b/.stylelintrc index b388b8ad..3e9940af 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -6,7 +6,6 @@ ], "rules": { "at-rule-no-vendor-prefix": true, - "indentation": 4, "media-feature-name-no-vendor-prefix": true, "order/order": [ "declarations", diff --git a/docs/contributing/development-environment.md b/docs/contributing/development-environment.md index d0b0ce91..ad7fb511 100644 --- a/docs/contributing/development-environment.md +++ b/docs/contributing/development-environment.md @@ -8,7 +8,7 @@ information and steps below to set up a local development environment for Baby B ## Requirements - Python 3.7+, pip, pipenv -- NodeJS 16.x and NPM 8.x (NVM recommended) +- NodeJS 18.x and NPM 8.x (NVM recommended) - Gulp - Possibly `libpq-dev` - This is necessary if `psycopg2` can't find an appropriate prebuilt binary. @@ -25,13 +25,13 @@ information and steps below to set up a local development environment for Baby B If this fails, install `libpq-dev` (e.g. `sudo apt install libpq-dev`) and try again. -1. Installed Node 16.x (if necessary) +1. Installed Node 18.x (if necessary) ```shell - nvm install 16 + nvm install 18 ``` -1. Activate Node 16.x +1. Activate Node 18.x ```shell nvm use diff --git a/package-lock.json b/package-lock.json index 52843897..dd8e7564 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,7 +7,7 @@ "name": "babybuddy", "license": "BSD-2-Clause", "devDependencies": { - "@ronilaukkarinen/gulp-stylelint": "^14.0.9", + "@ronilaukkarinen/gulp-stylelint": "^14.1.1", "bootstrap": "^4.6.2", "del": "^6.1.1", "gulp": "^4.0.2", @@ -22,50 +22,50 @@ "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", "gulp-uglify": "^3.0.2", - "jquery": "^3.6.3", + "jquery": "^3.6.4", "moment": "^2.29.4", - "moment-timezone": "^0.5.40", + "moment-timezone": "^0.5.41", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.18.0", + "plotly.js": "^2.20.0", "popper.js": "^1.16.1", "pulltorefreshjs": "^0.1.22", - "sass": "^1.57.1", - "stylelint": "^14.16.1", - "stylelint-config-recommended-scss": "^8.0.0", - "stylelint-order": "^6.0.1", - "stylelint-scss": "^4.3.0", + "sass": "^1.59.3", + "stylelint": "^15.3.0", + "stylelint-config-recommended-scss": "^9.0.1", + "stylelint-order": "^6.0.3", + "stylelint-scss": "^4.5.0", "tempusdominus-bootstrap-4": "5.39.2", "tempusdominus-core": "5.19.3" } }, "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "dependencies": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -99,21 +99,6 @@ "node": ">=4" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -147,20 +132,66 @@ "findup": "bin/findup.js" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz", + "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==", "dev": true, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.2", + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", + "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz", + "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4", "postcss-selector-parser": "^6.0.10" } }, @@ -298,9 +329,9 @@ } }, "node_modules/@plotly/d3": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.0.tgz", - "integrity": "sha512-L10iHgzvw3uSic/nQpYehlNzxUQvImwms5U7S95pJAEhrllzkrdQNy1Mc5DW9ab881Yr4fh300gJztKXWZDfkQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.1.tgz", + "integrity": "sha512-x49ThEu1FRA00kTso4Jdfyf2byaCPLBGmLjAYQz5OzaPyLUhHesX3/Nfv2OHEhynhdy2UB39DLXq6thYe2L2kg==", "dev": true }, "node_modules/@plotly/d3-sankey": { @@ -345,66 +376,21 @@ } }, "node_modules/@ronilaukkarinen/gulp-stylelint": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/@ronilaukkarinen/gulp-stylelint/-/gulp-stylelint-14.0.9.tgz", - "integrity": "sha512-bOSWJz5TO2bUBWFuAq7DC7VWuxChx+1lFBnZ8PpP4/hoQEQbmdxK+UDpkisiHRIKpefM74XNqWTDVujNglCGyw==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@ronilaukkarinen/gulp-stylelint/-/gulp-stylelint-14.1.1.tgz", + "integrity": "sha512-3gXiYu0PkPTXs7l70V6zrHCy9O1KziMTKy9fcDho2KXiAxUcFeBaZ8Gw6Sz46Rj5vJTXMgrVd4fAoRHfxO3tBQ==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "ansi-colors": "^4.1.3", "fancy-log": "^2.0.0", - "plugin-error": "^2.0.0" + "plugin-error": "^2.0.1" }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=15.14.0 || >=16.0.0" }, "peerDependencies": { - "stylelint": "^14.15.0" - } - }, - "node_modules/@ronilaukkarinen/gulp-stylelint/node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@ronilaukkarinen/gulp-stylelint/node_modules/fancy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", - "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", - "dev": true, - "dependencies": { - "color-support": "^1.1.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@ronilaukkarinen/gulp-stylelint/node_modules/plugin-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", - "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@ronilaukkarinen/gulp-stylelint/node_modules/plugin-error/node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "stylelint": "10 - 15" } }, "node_modules/@turf/area": { @@ -479,12 +465,6 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "node_modules/abs-svg-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", @@ -504,9 +484,9 @@ } }, "node_modules/adm-zip": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", - "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", "dev": true, "engines": { "node": ">=6.0" @@ -526,9 +506,9 @@ } }, "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -548,15 +528,12 @@ "dev": true }, "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/ansi-cyan": { @@ -596,27 +573,21 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, "node_modules/ansi-wrap": { @@ -789,6 +760,12 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -1030,10 +1007,16 @@ } }, "node_modules/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 + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, "node_modules/async-settle": { "version": "1.0.0", @@ -1276,12 +1259,15 @@ } }, "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/buffer-from": { @@ -1367,6 +1353,34 @@ "element-size": "^1.1.1" } }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -1453,15 +1467,6 @@ "wrap-ansi": "^2.0.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/cliui/node_modules/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", @@ -1581,17 +1586,20 @@ } }, "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "color-name": "1.1.3" } }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/color-id": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/color-id/-/color-id-1.1.0.tgz", @@ -1720,15 +1728,6 @@ "source-map": "^0.6.1" } }, - "node_modules/concat-with-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/const-max-uint32": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/const-max-uint32/-/const-max-uint32-1.0.2.tgz", @@ -1742,18 +1741,9 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, "node_modules/copy-descriptor": { @@ -1782,19 +1772,21 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.2.tgz", + "integrity": "sha512-rmpUFKMZiawLfug8sP4NbpBSOpWftZB6UACOLEiNbnRAYM1TzgQuTWlMYFRuPgmoTCkcOxSMwQJQpJmiXv/eHw==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, "node_modules/country-regex": { @@ -1878,15 +1870,6 @@ "node": ">=8.0.0" } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/csscolorparser": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", @@ -1940,10 +1923,13 @@ "dev": true }, "node_modules/d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", - "dev": true + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "dev": true, + "engines": { + "node": ">=12" + } }, "node_modules/d3-dispatch": { "version": "1.0.6", @@ -2004,12 +1990,15 @@ "dev": true }, "node_modules/d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", "dev": true, "dependencies": { - "d3-color": "1" + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" } }, "node_modules/d3-path": { @@ -2082,9 +2071,9 @@ } }, "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "dependencies": { "decamelize": "^1.1.0", @@ -2092,6 +2081,9 @@ }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/decamelize-keys/node_modules/map-obj": { @@ -2104,9 +2096,9 @@ } }, "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, "engines": { "node": ">=0.10" @@ -2140,9 +2132,9 @@ } }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", @@ -2168,10 +2160,13 @@ } }, "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/del": { "version": "6.1.1", @@ -2315,9 +2310,9 @@ } }, "node_modules/earcut": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", - "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "dev": true }, "node_modules/element-size": { @@ -2360,9 +2355,9 @@ } }, "node_modules/es5-ext": { - "version": "0.10.61", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", - "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -2438,16 +2433,6 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -2534,18 +2519,18 @@ } }, "node_modules/ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dev": true, "dependencies": { - "type": "^2.5.0" + "type": "^2.7.2" } }, "node_modules/ext/node_modules/type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", "dev": true }, "node_modules/extend": { @@ -2658,18 +2643,15 @@ } }, "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "color-support": "^1.1.3" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/fast-deep-equal": { @@ -2719,9 +2701,9 @@ } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -2961,9 +2943,9 @@ } }, "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "node_modules/flatten-vertex-data": { @@ -3115,9 +3097,9 @@ "dev": true }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { "function-bind": "^1.1.1", @@ -3240,18 +3222,33 @@ } }, "node_modules/glob-all": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.0.tgz", - "integrity": "sha512-30gCh9beSb+YSAh0vsoIlBRm4bSlyMa+5nayax1EJhjwYrCohX0aDxcxvWVe3heOrJikbHgRs75Af6kPLcumew==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.1.tgz", + "integrity": "sha512-Y+ESjdI7ZgMwfzanHZYQ87C59jOO0i+Hd+QYtVt9PhLi6d8wlOpzQnfBxWUlaTuAoR3TkybLqqbIoWveU4Ji7Q==", "dev": true, "dependencies": { - "glob": "^7.1.2", + "glob": "^7.2.3", "yargs": "^15.3.1" }, "bin": { "glob-all": "bin/glob-all" } }, + "node_modules/glob-all/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/glob-all/node_modules/cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -3263,6 +3260,18 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/glob-all/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, "node_modules/glob-all/node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -3281,7 +3290,7 @@ "node_modules/glob-all/node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, "node_modules/glob-all/node_modules/wrap-ansi": { @@ -3510,7 +3519,7 @@ "node_modules/glsl-resolve/node_modules/xtend": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", "dev": true, "engines": { "node": ">=0.4" @@ -3692,9 +3701,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/grid-index": { @@ -3762,6 +3771,33 @@ "node": ">= 0.10" } }, + "node_modules/gulp-cli/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-cli/node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/gulp-concat": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", @@ -3790,6 +3826,70 @@ "node": ">=8.0.0" } }, + "node_modules/gulp-csso/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-csso/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-csso/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-csso/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-csso/node_modules/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, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/gulp-error": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/gulp-error/-/gulp-error-0.1.4.tgz", @@ -3901,15 +4001,6 @@ "yargs": "^3.31.0" } }, - "node_modules/gulp-fontello/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gulp-fontello/node_modules/camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", @@ -3919,6 +4010,21 @@ "node": ">=0.10.0" } }, + "node_modules/gulp-fontello/node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/gulp-fontello/node_modules/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", @@ -3960,7 +4066,7 @@ "node_modules/gulp-fontello/node_modules/yargs": { "version": "3.32.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", "dev": true, "dependencies": { "camelcase": "^2.0.1", @@ -3986,6 +4092,18 @@ "vinyl": "^2.1.0" } }, + "node_modules/gulp-minify/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gulp-minify/node_modules/arr-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", @@ -4099,6 +4217,70 @@ "readable-stream": "2 || 3" } }, + "node_modules/gulp-sass/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-sass/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-sass/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-sass/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-sass/node_modules/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, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/gulp-spawn": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/gulp-spawn/-/gulp-spawn-2.0.0.tgz", @@ -4112,18 +4294,6 @@ "node": ">=16" } }, - "node_modules/gulp-spawn/node_modules/plugin-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", - "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/gulp-uglify": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", @@ -4209,40 +4379,6 @@ "node": ">=0.10" } }, - "node_modules/gulp-util/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/gulp-util/node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -4258,6 +4394,21 @@ "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", "dev": true }, + "node_modules/gulp-util/node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/gulp-util/node_modules/replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", @@ -4267,31 +4418,10 @@ "node": ">= 0.4" } }, - "node_modules/gulp-util/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-util/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/gulp-util/node_modules/vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "integrity": "sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==", "dev": true, "dependencies": { "clone": "^1.0.0", @@ -4347,15 +4477,6 @@ "node": ">=0.10.0" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4559,9 +4680,9 @@ } }, "node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", "dev": true }, "node_modules/import-fresh": { @@ -4765,9 +4886,9 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -4896,9 +5017,9 @@ } }, "node_modules/is-mobile": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-3.1.1.tgz", - "integrity": "sha512-RRoXXR2HNFxNkUnxtaBdGBXtFlUMFa06S0NUKf/LCF+MuGLu13gi9iBCkoEmc6+rpXuwi5Mso5V8Zf7mNynMBQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", + "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==", "dev": true }, "node_modules/is-negated-glob": { @@ -5073,9 +5194,9 @@ "dev": true }, "node_modules/jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==", "dev": true }, "node_modules/js-tokens": { @@ -5084,6 +5205,18 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/json-format": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-format/-/json-format-1.0.1.tgz", @@ -5130,9 +5263,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", + "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", "dev": true }, "node_modules/last-run": { @@ -5853,10 +5986,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minimist-options": { "version": "4.1.0", @@ -5928,12 +6064,12 @@ } }, "node_modules/moment-timezone": { - "version": "0.5.40", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.40.tgz", - "integrity": "sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==", + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "integrity": "sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg==", "dev": true, "dependencies": { - "moment": ">= 2.9.0" + "moment": "^2.29.4" }, "engines": { "node": "*" @@ -6012,9 +6148,9 @@ } }, "node_modules/nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, "optional": true }, @@ -6156,9 +6292,9 @@ "dev": true }, "node_modules/needle": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, "dependencies": { "debug": "^3.2.6", @@ -6318,14 +6454,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -6741,9 +6877,9 @@ } }, "node_modules/plexer/node_modules/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==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -6755,12 +6891,12 @@ } }, "node_modules/plotly.js": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.18.0.tgz", - "integrity": "sha512-EauUKlr03yI7v2K2BA0NobvJb1Na+uid0ZFKbLehpiR/WSnGO7tf5/cKnXl4TEqGYKnytj07Poek6JlXZC3jbg==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.20.0.tgz", + "integrity": "sha512-aitv9IkW9Od55oewdnnABVDxZ7SJTGFp+uISURIfN3Gn0/xi2FwJCstUyoHKHT/an+jzWFsaiqFQL9FDxn2s8A==", "dev": true, "dependencies": { - "@plotly/d3": "3.8.0", + "@plotly/d3": "3.8.1", "@plotly/d3-sankey": "0.7.2", "@plotly/d3-sankey-circular": "0.33.1", "@turf/area": "^6.4.0", @@ -6777,7 +6913,7 @@ "d3-geo": "^1.12.1", "d3-geo-projection": "^2.9.0", "d3-hierarchy": "^1.1.9", - "d3-interpolate": "^1.4.0", + "d3-interpolate": "^3.0.1", "d3-time": "^1.1.0", "d3-time-format": "^2.2.3", "fast-isnumeric": "^1.1.4", @@ -6786,7 +6922,7 @@ "glslify": "^7.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", - "is-mobile": "^3.1.1", + "is-mobile": "^4.0.0", "mapbox-gl": "1.10.1", "mouse-change": "^1.4.0", "mouse-event-offset": "^3.0.2", @@ -6812,52 +6948,24 @@ } }, "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", + "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", "dev": true, "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "^1.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/plugin-error/node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" + "ansi-wrap": "^0.1.0" }, "engines": { "node": ">=0.10.0" @@ -6948,19 +7056,25 @@ } }, "node_modules/postcss-scss": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], "engines": { "node": ">=12.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.19" } }, "node_modules/postcss-selector-parser": { @@ -6977,9 +7091,9 @@ } }, "node_modules/postcss-sorting": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.1.tgz", - "integrity": "sha512-go9Zoxx7KQH+uLrJ9xa5wRErFeXu01ydA6O8m7koPXkmAN7Ts//eRcIqjo0stBR4+Nir2gMYDOWAOx7O5EPUZA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", + "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", "dev": true, "peerDependencies": { "postcss": "^8.4.20" @@ -7082,6 +7196,16 @@ "integrity": "sha512-haxNVEHnS4NCQA7NeG7TSV69z4uqy/N7nfPRuc4dPWe8H6ygUrMjdNeohE+6v0lVVX/ukSjbLYwPUGUYtFKfvQ==", "dev": true }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", @@ -7093,20 +7217,10 @@ "pump": "^2.0.0" } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" @@ -7257,9 +7371,9 @@ } }, "node_modules/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==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -7713,12 +7827,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "dependencies": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7884,9 +7998,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -7901,9 +8015,9 @@ } }, "node_modules/sass/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -8039,9 +8153,9 @@ "dev": true }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8142,6 +8256,33 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, "node_modules/snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -8288,6 +8429,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -8321,15 +8471,6 @@ "source-map": "^0.6.0" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", @@ -8347,9 +8488,9 @@ } }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -8373,9 +8514,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "node_modules/split-string": { @@ -8554,6 +8695,15 @@ "node": ">=8" } }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", @@ -8591,16 +8741,20 @@ "dev": true }, "node_modules/stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.3.0.tgz", + "integrity": "sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==", "dev": true, "dependencies": { - "@csstools/selector-specificity": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.0.1", + "@csstools/css-tokenizer": "^2.1.0", + "@csstools/media-query-list-parser": "^2.0.1", + "@csstools/selector-specificity": "^2.1.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", + "cosmiconfig": "^8.1.0", "css-functions-list": "^3.1.0", + "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.2.12", "fastest-levenshtein": "^1.0.16", @@ -8609,17 +8763,17 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.1", + "ignore": "^5.2.4", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", + "known-css-properties": "^0.27.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.19", + "postcss": "^8.4.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", @@ -8629,17 +8783,17 @@ "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.1", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.0" }, "bin": { "stylelint": "bin/stylelint.js" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^14.13.1 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -8647,27 +8801,27 @@ } }, "node_modules/stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", + "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", "dev": true, "peerDependencies": { - "stylelint": "^14.10.0" + "stylelint": "^15.0.0" } }, "node_modules/stylelint-config-recommended-scss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz", - "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz", + "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==", "dev": true, "dependencies": { "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^9.0.0", - "stylelint-scss": "^4.0.0" + "stylelint-config-recommended": "^10.0.1", + "stylelint-scss": "^4.4.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^14.10.0" + "stylelint": "^15.0.0" }, "peerDependenciesMeta": { "postcss": { @@ -8676,22 +8830,22 @@ } }, "node_modules/stylelint-order": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.1.tgz", - "integrity": "sha512-C9gJDZArRBZvn+4MPgggwYTp7dK49WPnYa5+6tBEkZnW/YWj4xBVNJdQjIik14w5orlF9RqFpYDHN0FPWIFOSQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", + "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", "dev": true, "dependencies": { - "postcss": "^8.4.20", - "postcss-sorting": "^8.0.1" + "postcss": "^8.4.21", + "postcss-sorting": "^8.0.2" }, "peerDependencies": { - "stylelint": "^14.0.0" + "stylelint": "^14.0.0 || ^15.0.0" } }, "node_modules/stylelint-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", - "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.5.0.tgz", + "integrity": "sha512-/+rQ8FePOiwT5xblOHkujYzRYfSjmE6HYhLpqJShL+9wH6/HaAVj4mWpXlpEsM3ZgIpOblG9Y+/BycSJzWgjNw==", "dev": true, "dependencies": { "lodash": "^4.17.21", @@ -8701,7 +8855,7 @@ "postcss-value-parser": "^4.1.0" }, "peerDependencies": { - "stylelint": "^14.5.1" + "stylelint": "^14.5.1 || ^15.0.0" } }, "node_modules/stylelint/node_modules/balanced-match": { @@ -8710,6 +8864,19 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/stylelint/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -8762,6 +8929,12 @@ "node": ">=0.10.0" } }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, "node_modules/stylelint/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8784,6 +8957,28 @@ "dev": true }, "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -8795,19 +8990,6 @@ "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -8946,15 +9128,6 @@ "node": ">=6.0.0" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -8985,13 +9158,10 @@ } }, "node_modules/tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", - "dev": true, - "engines": { - "node": "*" - } + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", + "dev": true }, "node_modules/tinyqueue": { "version": "2.0.3", @@ -9250,7 +9420,7 @@ "node_modules/type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "dependencies": { "prelude-ls": "~1.1.2" @@ -9274,13 +9444,13 @@ "node_modules/type-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=", + "integrity": "sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==", "dev": true }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "node_modules/typedarray-pool": { @@ -9294,9 +9464,9 @@ } }, "node_modules/uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw==", + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -9308,7 +9478,7 @@ "node_modules/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=", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true, "engines": { "node": ">=0.10.0" @@ -9338,7 +9508,7 @@ "node_modules/undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", "dev": true, "engines": { "node": ">= 0.10" @@ -9378,13 +9548,13 @@ "node_modules/unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", "dev": true }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "dependencies": { "has-value": "^0.3.1", @@ -9448,7 +9618,7 @@ "node_modules/update-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", - "integrity": "sha1-9RAYLYHugZ+4LDprIrYrve2ngI8=", + "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==", "dev": true }, "node_modules/uri-js": { @@ -9463,7 +9633,7 @@ "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, @@ -9488,7 +9658,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/util/node_modules/inherits": { @@ -9500,7 +9670,7 @@ "node_modules/utils-copy": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/utils-copy/-/utils-copy-1.1.1.tgz", - "integrity": "sha1-biuXmCqozXPhGCo+b4vsPA9AWKc=", + "integrity": "sha512-+NhJVV+PcxjdpkMrVTqXhQHPldlFGca5XR9YnGyNn7kQ0fMi+DqNLzdnhJ4TJ1HNy/HzB7c+FPg3y+4icY99ZA==", "dev": true, "dependencies": { "const-pinf-float64": "^1.0.0", @@ -9517,7 +9687,7 @@ "node_modules/utils-copy-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-copy-error/-/utils-copy-error-1.0.1.tgz", - "integrity": "sha1-eR3jk8DwmJCv1Z88vqY18HmpT6U=", + "integrity": "sha512-RbJcGPZ6Ru2HQk9SWkvbdWNPX58pt4MO5uXsOQRu4LEGWB3LglkRrmnE/Ph1qWg6ywQ0qj95wTz1OeqQ2l8DCA==", "dev": true, "dependencies": { "object-keys": "^1.0.9", @@ -9527,7 +9697,7 @@ "node_modules/utils-indexof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utils-indexof/-/utils-indexof-1.0.0.tgz", - "integrity": "sha1-IP6r8J7xAYtSNkPoOA57yD7GG1w=", + "integrity": "sha512-76QBfRJpn4A0P5uTO1x00x+Yog36w2Pab0n+aT9UfUvVa4l+e8k3p7YwNpDvfQ6+aKGZdxZpxcNotNS4YjFcyg==", "dev": true, "dependencies": { "validate.io-array-like": "^1.0.1", @@ -9537,7 +9707,7 @@ "node_modules/utils-regex-from-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utils-regex-from-string/-/utils-regex-from-string-1.0.0.tgz", - "integrity": "sha1-/hopCfjeD/DVGCyA+8ZU1qaH0Yk=", + "integrity": "sha512-xKfdmEF19iUu9TKxFiohQUlQTuqYdV80/CxHiudVI37iEV/OA4HHlXZoc4qvuO1B74EcBVpErBreRO/dpdLeYA==", "dev": true, "dependencies": { "regex-regex": "^1.0.0", @@ -9575,13 +9745,13 @@ "node_modules/validate.io-array": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", - "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==", "dev": true }, "node_modules/validate.io-array-like": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-array-like/-/validate.io-array-like-1.0.2.tgz", - "integrity": "sha1-evn363tRcVvrIhVmjsXM5U+t21o=", + "integrity": "sha512-rGLiN0cvY9OWzQcWP+RtqZR/MK9RUz3gKDTCcRLtEQ/BvlanMF5PyqtVIN+CgrIBCv/ypfme9v7r4yMJPYpbNA==", "dev": true, "dependencies": { "const-max-uint32": "^1.0.2", @@ -9591,13 +9761,13 @@ "node_modules/validate.io-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-buffer/-/validate.io-buffer-1.0.2.tgz", - "integrity": "sha1-hS1nNAIZFNXROvwyUxdh43IO1E4=", + "integrity": "sha512-6Tad+/QYOxWEXsesKYak1mHOzGdPYS4QeHFImWn7ECi4GR0x3vh7+6+1yoLKNXiklKuTFOxHLG3kZy9tPX0GvQ==", "dev": true }, "node_modules/validate.io-integer": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", - "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", "dev": true, "dependencies": { "validate.io-number": "^1.0.3" @@ -9606,7 +9776,7 @@ "node_modules/validate.io-integer-primitive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-integer-primitive/-/validate.io-integer-primitive-1.0.0.tgz", - "integrity": "sha1-qaoBA1X+hoHA/qbBp0rSQZyt3cY=", + "integrity": "sha512-4ARGKA4FImVWJgrgttLYsYJmDGwxlhLfDCdq09gyVgohLKKRUfD3VAo1L2vTRCLt6hDhDtFKdZiuYUTWyBggwg==", "dev": true, "dependencies": { "validate.io-number-primitive": "^1.0.0" @@ -9615,19 +9785,19 @@ "node_modules/validate.io-matrix-like": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-matrix-like/-/validate.io-matrix-like-1.0.2.tgz", - "integrity": "sha1-XsMqddCInaxzbepovdYUWxVe38M=", + "integrity": "sha512-86mqLUIkZCRAOVKZvpCB7sDCw1dKBjBkY+C6WO/wLo/jQx0sOqQZz3LLtDw0DCfuAKxRuhSmIpX3nzr0nWrbdw==", "dev": true }, "node_modules/validate.io-ndarray-like": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-ndarray-like/-/validate.io-ndarray-like-1.0.0.tgz", - "integrity": "sha1-2KOw7RZbvx0vwNAHMnDPpVIpWRk=", + "integrity": "sha512-OV85AosxraPFSXJwzv/d7Cu5/dLiyLtsHmxtHTJcHW1N0uscd0eJ2df1Zk+HdID0eUctUllW/1YuQPUJFv1pTA==", "dev": true }, "node_modules/validate.io-nonnegative-integer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-nonnegative-integer/-/validate.io-nonnegative-integer-1.0.0.tgz", - "integrity": "sha1-gGkkOgjF+Y6VQTySnf17GPP28p8=", + "integrity": "sha512-uOMekPwcl84yg8NR7zgIZCZ9pHCtd9CK1Ri51N+ZJLTe1HyLbmdFdy7ZmfkiHkMvB1pOxeQmd1/LBjKhUD1L3A==", "dev": true, "dependencies": { "validate.io-integer": "^1.0.5" @@ -9636,19 +9806,19 @@ "node_modules/validate.io-number": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", - "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==", "dev": true }, "node_modules/validate.io-number-primitive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-number-primitive/-/validate.io-number-primitive-1.0.0.tgz", - "integrity": "sha1-0uAfICmJNp3PEVVElWQgOv5YTlU=", + "integrity": "sha512-8rlCe7N0TRTd50dwk4WNoMXNbX/4+RdtqE3TO6Bk0GJvAgbQlfL5DGr/Pl9ZLbWR6CutMjE2cu+yOoCnFWk+Qw==", "dev": true }, "node_modules/validate.io-positive-integer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-positive-integer/-/validate.io-positive-integer-1.0.0.tgz", - "integrity": "sha1-ftLQO0wnVYzGagCqsPDpIYFKZYI=", + "integrity": "sha512-eg4LSdyqjICNUZWRilcQ5l+YayRlu6yi+GQsWw1bCmtG9yayOPmLa1fPymEHPPhbvWPAv3w0LLbCsf03pBHZkg==", "dev": true, "dependencies": { "validate.io-integer": "^1.0.5" @@ -9657,13 +9827,13 @@ "node_modules/validate.io-string-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/validate.io-string-primitive/-/validate.io-string-primitive-1.0.1.tgz", - "integrity": "sha1-uBNbn7E3K94C/dU60dDM1t55j+4=", + "integrity": "sha512-TORbkLMdOFkEbPtfdx76FSVQGSAzyUEMxI+pBq5pfFm1ZzIesP+XiGc6eIK75aKu7RA7a8EcqUv5OrY5wfog5w==", "dev": true }, "node_modules/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=", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", "dev": true, "engines": { "node": ">= 0.10" @@ -9717,7 +9887,7 @@ "node_modules/vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, "dependencies": { "append-buffer": "^1.0.2", @@ -9747,7 +9917,7 @@ "node_modules/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=", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", "dev": true, "dependencies": { "source-map": "^0.5.1" @@ -9791,7 +9961,7 @@ "node_modules/webgl-context": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", - "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", + "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==", "dev": true, "dependencies": { "get-canvas-context": "^1.0.1" @@ -9812,13 +9982,13 @@ "node_modules/which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, "node_modules/window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", "dev": true, "bin": { "window-size": "cli.js" @@ -9839,7 +10009,7 @@ "node_modules/world-calendars": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", - "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", + "integrity": "sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==", "dev": true, "dependencies": { "object-assign": "^4.1.0" @@ -9857,7 +10027,7 @@ "node_modules/wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "dependencies": { "string-width": "^1.0.1", @@ -9867,15 +10037,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi/node_modules/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", @@ -9917,26 +10078,26 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", "dev": true, "engines": { "node": ">=0.4.0" @@ -9963,15 +10124,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", @@ -10002,15 +10154,6 @@ "node": ">=10" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/yargs/node_modules/camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -10164,27 +10307,27 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true }, "@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -10209,21 +10352,6 @@ "supports-color": "^5.3.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -10250,10 +10378,30 @@ "commander": "^2.15.1" } }, + "@csstools/css-parser-algorithms": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz", + "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==", + "dev": true, + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", + "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", + "dev": true + }, + "@csstools/media-query-list-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz", + "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==", + "dev": true, + "requires": {} + }, "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", "dev": true, "requires": {} }, @@ -10368,9 +10516,9 @@ } }, "@plotly/d3": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.0.tgz", - "integrity": "sha512-L10iHgzvw3uSic/nQpYehlNzxUQvImwms5U7S95pJAEhrllzkrdQNy1Mc5DW9ab881Yr4fh300gJztKXWZDfkQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@plotly/d3/-/d3-3.8.1.tgz", + "integrity": "sha512-x49ThEu1FRA00kTso4Jdfyf2byaCPLBGmLjAYQz5OzaPyLUhHesX3/Nfv2OHEhynhdy2UB39DLXq6thYe2L2kg==", "dev": true }, "@plotly/d3-sankey": { @@ -10415,52 +10563,15 @@ } }, "@ronilaukkarinen/gulp-stylelint": { - "version": "14.0.9", - "resolved": "https://registry.npmjs.org/@ronilaukkarinen/gulp-stylelint/-/gulp-stylelint-14.0.9.tgz", - "integrity": "sha512-bOSWJz5TO2bUBWFuAq7DC7VWuxChx+1lFBnZ8PpP4/hoQEQbmdxK+UDpkisiHRIKpefM74XNqWTDVujNglCGyw==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@ronilaukkarinen/gulp-stylelint/-/gulp-stylelint-14.1.1.tgz", + "integrity": "sha512-3gXiYu0PkPTXs7l70V6zrHCy9O1KziMTKy9fcDho2KXiAxUcFeBaZ8Gw6Sz46Rj5vJTXMgrVd4fAoRHfxO3tBQ==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.17", "ansi-colors": "^4.1.3", "fancy-log": "^2.0.0", - "plugin-error": "^2.0.0" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true - }, - "fancy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", - "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", - "dev": true, - "requires": { - "color-support": "^1.1.3" - } - }, - "plugin-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", - "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1" - }, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - } - } - } + "plugin-error": "^2.0.1" } }, "@turf/area": { @@ -10520,12 +10631,6 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "abs-svg-path": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", @@ -10539,9 +10644,9 @@ "dev": true }, "adm-zip": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.9.tgz", - "integrity": "sha512-s+3fXLkeeLjZ2kLjCBwQufpI5fuN+kIGBxu6530nVQZGVol0d7Y/M88/xw9HGGUcJjKf8LutN3VPRUBq6N7Ajg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", "dev": true }, "aggregate-error": { @@ -10555,9 +10660,9 @@ } }, "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -10573,13 +10678,10 @@ "dev": true }, "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true }, "ansi-cyan": { "version": "0.1.1", @@ -10609,19 +10711,16 @@ } }, "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "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" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true }, "ansi-wrap": { "version": "0.1.0", @@ -10759,6 +10858,12 @@ "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", @@ -10941,9 +11046,9 @@ } }, "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==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, "async-settle": { @@ -11137,9 +11242,9 @@ } }, "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", "dev": true }, "buffer-from": { @@ -11207,6 +11312,30 @@ "element-size": "^1.1.1" } }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "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" + }, + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", @@ -11285,12 +11414,6 @@ "wrap-ansi": "^2.0.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "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", @@ -11388,12 +11511,20 @@ } }, "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==", + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { - "color-name": "~1.1.4" + "color-name": "1.1.3" + }, + "dependencies": { + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } } }, "color-id": { @@ -11516,14 +11647,6 @@ "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 - } } }, "const-max-uint32": { @@ -11539,21 +11662,10 @@ "dev": true }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "copy-descriptor": { "version": "0.1.1", @@ -11578,16 +11690,15 @@ "dev": true }, "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.2.tgz", + "integrity": "sha512-rmpUFKMZiawLfug8sP4NbpBSOpWftZB6UACOLEiNbnRAYM1TzgQuTWlMYFRuPgmoTCkcOxSMwQJQpJmiXv/eHw==", "dev": true, "requires": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" } }, "country-regex": { @@ -11663,14 +11774,6 @@ "requires": { "mdn-data": "2.0.14", "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 - } } }, "csscolorparser": { @@ -11717,9 +11820,9 @@ "dev": true }, "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", "dev": true }, "d3-dispatch": { @@ -11774,12 +11877,12 @@ "dev": true }, "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", "dev": true, "requires": { - "d3-color": "1" + "d3-color": "1 - 3" } }, "d3-path": { @@ -11846,9 +11949,9 @@ "dev": true }, "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "requires": { "decamelize": "^1.1.0", @@ -11864,9 +11967,9 @@ } }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "deep-is": { @@ -11891,9 +11994,9 @@ "dev": true }, "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "requires": { "has-property-descriptors": "^1.0.0", @@ -11910,9 +12013,9 @@ } }, "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", "dev": true }, "del": { @@ -12043,9 +12146,9 @@ } }, "earcut": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.3.tgz", - "integrity": "sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", "dev": true }, "element-size": { @@ -12088,9 +12191,9 @@ } }, "es5-ext": { - "version": "0.10.61", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", - "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", "dev": true, "requires": { "es6-iterator": "^2.0.3", @@ -12148,15 +12251,6 @@ "esutils": "^2.0.2", "optionator": "^0.8.1", "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, - "optional": true - } } }, "esprima": { @@ -12225,18 +12319,18 @@ } }, "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", "dev": true, "requires": { - "type": "^2.5.0" + "type": "^2.7.2" }, "dependencies": { "type": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", "dev": true } } @@ -12329,15 +12423,12 @@ } }, "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", + "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "color-support": "^1.1.3" } }, "fast-deep-equal": { @@ -12381,9 +12472,9 @@ "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -12576,9 +12667,9 @@ } }, "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, "flatten-vertex-data": { @@ -12710,9 +12801,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -12815,15 +12906,24 @@ } }, "glob-all": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.0.tgz", - "integrity": "sha512-30gCh9beSb+YSAh0vsoIlBRm4bSlyMa+5nayax1EJhjwYrCohX0aDxcxvWVe3heOrJikbHgRs75Af6kPLcumew==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.3.1.tgz", + "integrity": "sha512-Y+ESjdI7ZgMwfzanHZYQ87C59jOO0i+Hd+QYtVt9PhLi6d8wlOpzQnfBxWUlaTuAoR3TkybLqqbIoWveU4Ji7Q==", "dev": true, "requires": { - "glob": "^7.1.2", + "glob": "^7.2.3", "yargs": "^15.3.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" + } + }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", @@ -12835,6 +12935,15 @@ "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" + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -12850,7 +12959,7 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, "wrap-ansi": { @@ -13047,7 +13156,7 @@ "xtend": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha1-7vax8ZjByN6vrYsXZaBNrUoBxak=", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==", "dev": true } } @@ -13226,9 +13335,9 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "grid-index": { @@ -13282,6 +13391,29 @@ "semver-greatest-satisfied-range": "^1.1.0", "v8flags": "^3.2.0", "yargs": "^7.1.0" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + } } }, "gulp-concat": { @@ -13304,6 +13436,57 @@ "csso": "^4.0.0", "plugin-error": "^1.0.0", "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "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" + } + } } }, "gulp-error": { @@ -13395,18 +13578,24 @@ "yargs": "^3.31.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.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", @@ -13439,7 +13628,7 @@ "yargs": { "version": "3.32.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "integrity": "sha512-ONJZiimStfZzhKamYvR/xvmgW3uEkAUFSP91y2caTEPhzF6uP2JfPiVZcq66b/YR0C3uitxSV7+T1x8p5bkmMg==", "dev": true, "requires": { "camelcase": "^2.0.1", @@ -13467,6 +13656,15 @@ "vinyl": "^2.1.0" }, "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, "arr-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", @@ -13537,6 +13735,57 @@ "replace-ext": "^2.0.0", "strip-ansi": "^6.0.1", "vinyl-sourcemaps-apply": "^0.2.1" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "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" + } + } } }, "gulp-sass-glob": { @@ -13571,17 +13820,6 @@ "requires": { "plexer": "^2.0.0", "plugin-error": "^2.0.1" - }, - "dependencies": { - "plugin-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", - "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1" - } - } } }, "gulp-uglify": { @@ -13658,31 +13896,6 @@ "vinyl": "^0.5.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "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" - } - }, "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -13695,31 +13908,28 @@ "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", "dev": true }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "integrity": "sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==", "dev": true, "requires": { "clone": "^1.0.0", @@ -13760,14 +13970,6 @@ "dev": true, "requires": { "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } } }, "has-flag": { @@ -13919,9 +14121,9 @@ } }, "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", "dev": true }, "import-fresh": { @@ -14070,9 +14272,9 @@ "dev": true }, "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -14167,9 +14369,9 @@ "dev": true }, "is-mobile": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-3.1.1.tgz", - "integrity": "sha512-RRoXXR2HNFxNkUnxtaBdGBXtFlUMFa06S0NUKf/LCF+MuGLu13gi9iBCkoEmc6+rpXuwi5Mso5V8Zf7mNynMBQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-4.0.0.tgz", + "integrity": "sha512-mlcHZA84t1qLSuWkt2v0I2l61PYdyQDt4aG1mLIXF5FDMm4+haBCxCPYSr/uwqQNRk1MiTizn0ypEuRAOLRAew==", "dev": true }, "is-negated-glob": { @@ -14307,9 +14509,9 @@ "dev": true }, "jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==", + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.4.tgz", + "integrity": "sha512-v28EW9DWDFpzcD9O5iyJXg3R3+q+mET5JhnjJzQUZMHOv67bpSIHq81GEYpPNZHG+XXHsfSme3nxp/hndKEcsQ==", "dev": true }, "js-tokens": { @@ -14318,6 +14520,15 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "json-format": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-format/-/json-format-1.0.1.tgz", @@ -14361,9 +14572,9 @@ "dev": true }, "known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", + "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", "dev": true }, "last-run": { @@ -14969,9 +15180,9 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, "minimist-options": { @@ -15030,12 +15241,12 @@ "dev": true }, "moment-timezone": { - "version": "0.5.40", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.40.tgz", - "integrity": "sha512-tWfmNkRYmBkPJz5mr9GVDn9vRlVZOTe6yqY92rFxiOdWXbjaR0+9LwQnZGGuNR63X456NqmEkbskte8tWL5ePg==", + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "integrity": "sha512-e0jGNZDOHfBXJGz8vR/sIMXvBIGJJcqFjmlg9lmE+5KX1U7/RZNMswfD8nKnNCnQdKTIj50IaRKwl1fvMLyyRg==", "dev": true, "requires": { - "moment": ">= 2.9.0" + "moment": "^2.29.4" } }, "mouse-change": { @@ -15107,9 +15318,9 @@ "dev": true }, "nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, "optional": true }, @@ -15220,9 +15431,9 @@ "dev": true }, "needle": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.1.0.tgz", - "integrity": "sha512-gCE9weDhjVGCRqS8dwDR/D3GTAeyXLXuqp7I8EzH6DllZGXSUyxuqqLh+YX9rMAWaaTFyVAg6rHGL25dqvczKw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, "requires": { "debug": "^3.2.6", @@ -15345,14 +15556,14 @@ } }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -15669,9 +15880,9 @@ }, "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==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -15682,12 +15893,12 @@ } }, "plotly.js": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.18.0.tgz", - "integrity": "sha512-EauUKlr03yI7v2K2BA0NobvJb1Na+uid0ZFKbLehpiR/WSnGO7tf5/cKnXl4TEqGYKnytj07Poek6JlXZC3jbg==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/plotly.js/-/plotly.js-2.20.0.tgz", + "integrity": "sha512-aitv9IkW9Od55oewdnnABVDxZ7SJTGFp+uISURIfN3Gn0/xi2FwJCstUyoHKHT/an+jzWFsaiqFQL9FDxn2s8A==", "dev": true, "requires": { - "@plotly/d3": "3.8.0", + "@plotly/d3": "3.8.1", "@plotly/d3-sankey": "0.7.2", "@plotly/d3-sankey-circular": "0.33.1", "@turf/area": "^6.4.0", @@ -15704,7 +15915,7 @@ "d3-geo": "^1.12.1", "d3-geo-projection": "^2.9.0", "d3-hierarchy": "^1.1.9", - "d3-interpolate": "^1.4.0", + "d3-interpolate": "^3.0.1", "d3-time": "^1.1.0", "d3-time-format": "^2.2.3", "fast-isnumeric": "^1.1.4", @@ -15713,7 +15924,7 @@ "glslify": "^7.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", - "is-mobile": "^3.1.1", + "is-mobile": "^4.0.0", "mapbox-gl": "1.10.1", "mouse-change": "^1.4.0", "mouse-event-offset": "^3.0.2", @@ -15739,43 +15950,21 @@ } }, "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", + "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "^1.0.1" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" + "ansi-wrap": "^0.1.0" } } } @@ -15835,9 +16024,9 @@ "requires": {} }, "postcss-scss": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz", - "integrity": "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", "dev": true, "requires": {} }, @@ -15852,9 +16041,9 @@ } }, "postcss-sorting": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.1.tgz", - "integrity": "sha512-go9Zoxx7KQH+uLrJ9xa5wRErFeXu01ydA6O8m7koPXkmAN7Ts//eRcIqjo0stBR4+Nir2gMYDOWAOx7O5EPUZA==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", + "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", "dev": true, "requires": {} }, @@ -15939,6 +16128,16 @@ "integrity": "sha512-haxNVEHnS4NCQA7NeG7TSV69z4uqy/N7nfPRuc4dPWe8H6ygUrMjdNeohE+6v0lVVX/ukSjbLYwPUGUYtFKfvQ==", "dev": true }, + "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" + } + }, "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", @@ -15948,24 +16147,12 @@ "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, "pxls": { @@ -16079,9 +16266,9 @@ } }, "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==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -16467,12 +16654,12 @@ "dev": true }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -16581,9 +16768,9 @@ "dev": true }, "sass": { - "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", + "version": "1.59.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.59.3.tgz", + "integrity": "sha512-QCq98N3hX1jfTCoUAsF3eyGuXLsY7BCnCEg9qAact94Yc21npG2/mVOqoDvE0fCbWDqiM4WlcJQla0gWG2YlxQ==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -16592,9 +16779,9 @@ }, "dependencies": { "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "requires": { "normalize-path": "^3.0.0", @@ -16690,9 +16877,9 @@ "dev": true }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16769,6 +16956,26 @@ "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^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" + } + }, + "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" + } + } } }, "snapdragon": { @@ -16893,6 +17100,12 @@ } } }, + "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-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -16920,14 +17133,6 @@ "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": { @@ -16943,9 +17148,9 @@ "dev": true }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -16969,9 +17174,9 @@ } }, "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "split-string": { @@ -17130,6 +17335,14 @@ "dev": true, "requires": { "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } } }, "strip-bom": { @@ -17163,16 +17376,20 @@ "dev": true }, "stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.3.0.tgz", + "integrity": "sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==", "dev": true, "requires": { - "@csstools/selector-specificity": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.0.1", + "@csstools/css-tokenizer": "^2.1.0", + "@csstools/media-query-list-parser": "^2.0.1", + "@csstools/selector-specificity": "^2.1.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", + "cosmiconfig": "^8.1.0", "css-functions-list": "^3.1.0", + "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.2.12", "fastest-levenshtein": "^1.0.16", @@ -17181,17 +17398,17 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.1", + "ignore": "^5.2.4", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", + "known-css-properties": "^0.27.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.19", + "postcss": "^8.4.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", @@ -17201,11 +17418,11 @@ "string-width": "^4.2.3", "strip-ansi": "^6.0.1", "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", + "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", "table": "^6.8.1", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.0" }, "dependencies": { "balanced-match": { @@ -17214,6 +17431,16 @@ "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", "dev": true }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -17249,6 +17476,12 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -17258,37 +17491,37 @@ } }, "stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", + "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", "dev": true, "requires": {} }, "stylelint-config-recommended-scss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz", - "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz", + "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==", "dev": true, "requires": { "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^9.0.0", - "stylelint-scss": "^4.0.0" + "stylelint-config-recommended": "^10.0.1", + "stylelint-scss": "^4.4.0" } }, "stylelint-order": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.1.tgz", - "integrity": "sha512-C9gJDZArRBZvn+4MPgggwYTp7dK49WPnYa5+6tBEkZnW/YWj4xBVNJdQjIik14w5orlF9RqFpYDHN0FPWIFOSQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", + "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", "dev": true, "requires": { - "postcss": "^8.4.20", - "postcss-sorting": "^8.0.1" + "postcss": "^8.4.21", + "postcss-sorting": "^8.0.2" } }, "stylelint-scss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz", - "integrity": "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.5.0.tgz", + "integrity": "sha512-/+rQ8FePOiwT5xblOHkujYzRYfSjmE6HYhLpqJShL+9wH6/HaAVj4mWpXlpEsM3ZgIpOblG9Y+/BycSJzWgjNw==", "dev": true, "requires": { "lodash": "^4.17.21", @@ -17314,22 +17547,30 @@ "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" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true }, "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" + }, + "dependencies": { + "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" + } + } } }, "supports-preserve-symlinks-flag": { @@ -17442,14 +17683,6 @@ "commander": "^2.19.0", "source-map": "~0.6.1", "source-map-support": "~0.5.10" - }, - "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 - } } }, "through2": { @@ -17479,9 +17712,9 @@ "dev": true }, "tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "dev": true }, "tinyqueue": { @@ -17695,7 +17928,7 @@ "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -17710,13 +17943,13 @@ "type-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/type-name/-/type-name-2.0.2.tgz", - "integrity": "sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q=", + "integrity": "sha512-kkgkuqR/jKdKO5oh/I2SMu2dGbLXoJq0zkdgbxaqYK+hr9S9edwVVGf+tMUFTx2gH9TN2+Zu9JZ/Njonb3cjhA==", "dev": true }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "typedarray-pool": { @@ -17730,15 +17963,15 @@ } }, "uglify-js": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.16.0.tgz", - "integrity": "sha512-FEikl6bR30n0T3amyBh3LoiBdqHRy/f4H80+My34HOesOKyHfOsxAPAxOoqC0JUnC1amnO0IwkYC3sko51caSw==", + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true }, "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=", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true }, "undertaker": { @@ -17770,7 +18003,7 @@ "undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", "dev": true }, "union-value": { @@ -17798,13 +18031,13 @@ "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", "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=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -17856,7 +18089,7 @@ "update-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-diff/-/update-diff-1.1.0.tgz", - "integrity": "sha1-9RAYLYHugZ+4LDprIrYrve2ngI8=", + "integrity": "sha512-rCiBPiHxZwT4+sBhEbChzpO5hYHjm91kScWgdHf4Qeafs6Ba7MBl+d9GlGv72bcTZQO0sLmtQS1pHSWoCLtN/A==", "dev": true }, "uri-js": { @@ -17871,7 +18104,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "use": { @@ -17900,13 +18133,13 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "utils-copy": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/utils-copy/-/utils-copy-1.1.1.tgz", - "integrity": "sha1-biuXmCqozXPhGCo+b4vsPA9AWKc=", + "integrity": "sha512-+NhJVV+PcxjdpkMrVTqXhQHPldlFGca5XR9YnGyNn7kQ0fMi+DqNLzdnhJ4TJ1HNy/HzB7c+FPg3y+4icY99ZA==", "dev": true, "requires": { "const-pinf-float64": "^1.0.0", @@ -17923,7 +18156,7 @@ "utils-copy-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-copy-error/-/utils-copy-error-1.0.1.tgz", - "integrity": "sha1-eR3jk8DwmJCv1Z88vqY18HmpT6U=", + "integrity": "sha512-RbJcGPZ6Ru2HQk9SWkvbdWNPX58pt4MO5uXsOQRu4LEGWB3LglkRrmnE/Ph1qWg6ywQ0qj95wTz1OeqQ2l8DCA==", "dev": true, "requires": { "object-keys": "^1.0.9", @@ -17933,7 +18166,7 @@ "utils-indexof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utils-indexof/-/utils-indexof-1.0.0.tgz", - "integrity": "sha1-IP6r8J7xAYtSNkPoOA57yD7GG1w=", + "integrity": "sha512-76QBfRJpn4A0P5uTO1x00x+Yog36w2Pab0n+aT9UfUvVa4l+e8k3p7YwNpDvfQ6+aKGZdxZpxcNotNS4YjFcyg==", "dev": true, "requires": { "validate.io-array-like": "^1.0.1", @@ -17943,7 +18176,7 @@ "utils-regex-from-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/utils-regex-from-string/-/utils-regex-from-string-1.0.0.tgz", - "integrity": "sha1-/hopCfjeD/DVGCyA+8ZU1qaH0Yk=", + "integrity": "sha512-xKfdmEF19iUu9TKxFiohQUlQTuqYdV80/CxHiudVI37iEV/OA4HHlXZoc4qvuO1B74EcBVpErBreRO/dpdLeYA==", "dev": true, "requires": { "regex-regex": "^1.0.0", @@ -17978,13 +18211,13 @@ "validate.io-array": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/validate.io-array/-/validate.io-array-1.0.6.tgz", - "integrity": "sha1-W1osr9j4uFq7L4hroVPy2Tond00=", + "integrity": "sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg==", "dev": true }, "validate.io-array-like": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-array-like/-/validate.io-array-like-1.0.2.tgz", - "integrity": "sha1-evn363tRcVvrIhVmjsXM5U+t21o=", + "integrity": "sha512-rGLiN0cvY9OWzQcWP+RtqZR/MK9RUz3gKDTCcRLtEQ/BvlanMF5PyqtVIN+CgrIBCv/ypfme9v7r4yMJPYpbNA==", "dev": true, "requires": { "const-max-uint32": "^1.0.2", @@ -17994,13 +18227,13 @@ "validate.io-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-buffer/-/validate.io-buffer-1.0.2.tgz", - "integrity": "sha1-hS1nNAIZFNXROvwyUxdh43IO1E4=", + "integrity": "sha512-6Tad+/QYOxWEXsesKYak1mHOzGdPYS4QeHFImWn7ECi4GR0x3vh7+6+1yoLKNXiklKuTFOxHLG3kZy9tPX0GvQ==", "dev": true }, "validate.io-integer": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/validate.io-integer/-/validate.io-integer-1.0.5.tgz", - "integrity": "sha1-FoSWSAuVviJH7EQ/IjPeT4mHgGg=", + "integrity": "sha512-22izsYSLojN/P6bppBqhgUDjCkr5RY2jd+N2a3DCAUey8ydvrZ/OkGvFPR7qfOpwR2LC5p4Ngzxz36g5Vgr/hQ==", "dev": true, "requires": { "validate.io-number": "^1.0.3" @@ -18009,7 +18242,7 @@ "validate.io-integer-primitive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-integer-primitive/-/validate.io-integer-primitive-1.0.0.tgz", - "integrity": "sha1-qaoBA1X+hoHA/qbBp0rSQZyt3cY=", + "integrity": "sha512-4ARGKA4FImVWJgrgttLYsYJmDGwxlhLfDCdq09gyVgohLKKRUfD3VAo1L2vTRCLt6hDhDtFKdZiuYUTWyBggwg==", "dev": true, "requires": { "validate.io-number-primitive": "^1.0.0" @@ -18018,19 +18251,19 @@ "validate.io-matrix-like": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/validate.io-matrix-like/-/validate.io-matrix-like-1.0.2.tgz", - "integrity": "sha1-XsMqddCInaxzbepovdYUWxVe38M=", + "integrity": "sha512-86mqLUIkZCRAOVKZvpCB7sDCw1dKBjBkY+C6WO/wLo/jQx0sOqQZz3LLtDw0DCfuAKxRuhSmIpX3nzr0nWrbdw==", "dev": true }, "validate.io-ndarray-like": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-ndarray-like/-/validate.io-ndarray-like-1.0.0.tgz", - "integrity": "sha1-2KOw7RZbvx0vwNAHMnDPpVIpWRk=", + "integrity": "sha512-OV85AosxraPFSXJwzv/d7Cu5/dLiyLtsHmxtHTJcHW1N0uscd0eJ2df1Zk+HdID0eUctUllW/1YuQPUJFv1pTA==", "dev": true }, "validate.io-nonnegative-integer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-nonnegative-integer/-/validate.io-nonnegative-integer-1.0.0.tgz", - "integrity": "sha1-gGkkOgjF+Y6VQTySnf17GPP28p8=", + "integrity": "sha512-uOMekPwcl84yg8NR7zgIZCZ9pHCtd9CK1Ri51N+ZJLTe1HyLbmdFdy7ZmfkiHkMvB1pOxeQmd1/LBjKhUD1L3A==", "dev": true, "requires": { "validate.io-integer": "^1.0.5" @@ -18039,19 +18272,19 @@ "validate.io-number": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/validate.io-number/-/validate.io-number-1.0.3.tgz", - "integrity": "sha1-9j/+2iSL8opnqNSODjtGGhZluvg=", + "integrity": "sha512-kRAyotcbNaSYoDnXvb4MHg/0a1egJdLwS6oJ38TJY7aw9n93Fl/3blIXdyYvPOp55CNxywooG/3BcrwNrBpcSg==", "dev": true }, "validate.io-number-primitive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-number-primitive/-/validate.io-number-primitive-1.0.0.tgz", - "integrity": "sha1-0uAfICmJNp3PEVVElWQgOv5YTlU=", + "integrity": "sha512-8rlCe7N0TRTd50dwk4WNoMXNbX/4+RdtqE3TO6Bk0GJvAgbQlfL5DGr/Pl9ZLbWR6CutMjE2cu+yOoCnFWk+Qw==", "dev": true }, "validate.io-positive-integer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/validate.io-positive-integer/-/validate.io-positive-integer-1.0.0.tgz", - "integrity": "sha1-ftLQO0wnVYzGagCqsPDpIYFKZYI=", + "integrity": "sha512-eg4LSdyqjICNUZWRilcQ5l+YayRlu6yi+GQsWw1bCmtG9yayOPmLa1fPymEHPPhbvWPAv3w0LLbCsf03pBHZkg==", "dev": true, "requires": { "validate.io-integer": "^1.0.5" @@ -18060,13 +18293,13 @@ "validate.io-string-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/validate.io-string-primitive/-/validate.io-string-primitive-1.0.1.tgz", - "integrity": "sha1-uBNbn7E3K94C/dU60dDM1t55j+4=", + "integrity": "sha512-TORbkLMdOFkEbPtfdx76FSVQGSAzyUEMxI+pBq5pfFm1ZzIesP+XiGc6eIK75aKu7RA7a8EcqUv5OrY5wfog5w==", "dev": true }, "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=", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", "dev": true }, "vinyl": { @@ -18119,7 +18352,7 @@ "vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, "requires": { "append-buffer": "^1.0.2", @@ -18145,7 +18378,7 @@ "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=", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", "dev": true, "requires": { "source-map": "^0.5.1" @@ -18179,7 +18412,7 @@ "webgl-context": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webgl-context/-/webgl-context-2.2.0.tgz", - "integrity": "sha1-jzfXJXz23xzQpJ5qextyG5TMhqA=", + "integrity": "sha512-q/fGIivtqTT7PEoF07axFIlHNk/XCPaYpq64btnepopSWvKNFkoORlQYgqDigBIuGA1ExnFd/GnSUnBNEPQY7Q==", "dev": true, "requires": { "get-canvas-context": "^1.0.1" @@ -18197,13 +18430,13 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", "dev": true }, "word-wrap": { @@ -18215,7 +18448,7 @@ "world-calendars": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/world-calendars/-/world-calendars-1.0.3.tgz", - "integrity": "sha1-slxQMrokEo/8QdCfr0pewbnBQzU=", + "integrity": "sha512-sAjLZkBnsbHkHWVhrsCU5Sa/EVuf9QqgvrN8zyJ2L/F9FR9Oc6CvVK0674+PGAtmmmYQMH98tCUSO4QLQv3/TQ==", "dev": true, "requires": { "object-assign": "^4.1.0" @@ -18232,19 +18465,13 @@ "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "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", @@ -18279,13 +18506,13 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -18295,7 +18522,7 @@ "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", "dev": true }, "xtend": { @@ -18316,12 +18543,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, "yargs": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", @@ -18343,12 +18564,6 @@ "yargs-parser": "^5.0.1" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", diff --git a/package.json b/package.json index 3688ff88..6f52d101 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "url": "https://github.com/babybuddy/babybuddy.git" }, "devDependencies": { - "@ronilaukkarinen/gulp-stylelint": "^14.0.9", + "@ronilaukkarinen/gulp-stylelint": "^14.1.1", "bootstrap": "^4.6.2", "del": "^6.1.1", "gulp": "^4.0.2", @@ -22,18 +22,18 @@ "gulp-sass-glob": "^1.1.0", "gulp-spawn": "^2.0.0", "gulp-uglify": "^3.0.2", - "jquery": "^3.6.3", + "jquery": "^3.6.4", "moment": "^2.29.4", - "moment-timezone": "^0.5.40", + "moment-timezone": "^0.5.41", "npm-force-resolutions": "^0.0.10", - "plotly.js": "^2.18.0", + "plotly.js": "^2.20.0", "popper.js": "^1.16.1", "pulltorefreshjs": "^0.1.22", - "sass": "^1.57.1", - "stylelint": "^14.16.1", - "stylelint-config-recommended-scss": "^8.0.0", - "stylelint-order": "^6.0.1", - "stylelint-scss": "^4.3.0", + "sass": "^1.59.3", + "stylelint": "^15.3.0", + "stylelint-config-recommended-scss": "^9.0.1", + "stylelint-order": "^6.0.3", + "stylelint-scss": "^4.5.0", "tempusdominus-bootstrap-4": "5.39.2", "tempusdominus-core": "5.19.3" } diff --git a/static/babybuddy/js/graph.73ebfc227cf0.js b/static/babybuddy/js/graph.73ebfc227cf0.js deleted file mode 100644 index a180fb15..00000000 --- a/static/babybuddy/js/graph.73ebfc227cf0.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,U?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,U?O:null,e)}H.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,U=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!U.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){U.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var H=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",H+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",H+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=U.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?U[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?U[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(F.color&&F.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+F.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,F.width,H(e),F.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var N=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-N/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+N,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var F=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+F).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+F),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var U=pe.selectAll("text"),H=U[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);U.each(function(e,t){var r=H-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(H<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=U(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0;t.each(function(t){var f,d=t[0].trace,h=d.error_x||{},p=d.error_y||{};d.ids&&(f=function(e){return e.id});var y=o.hasMarkers(d)&&d.marker.maxdisplayed>0;p.visible||h.visible||(t=[]);var v=n.select(this).selectAll("g.errorbar").data(t,f);if(v.exit().remove(),t.length){h.visible||v.selectAll("path.xerror").remove(),p.visible||v.selectAll("path.yerror").remove(),v.style("opacity",1);var g=v.enter().append("g").classed("errorbar",!0);u&&g.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(v,r.layerClipId,e),v.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!y||e.vis){var i,o=t.select("path.yerror");if(p.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var f=p.width;i="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(i+="m-"+f+",0h"+2*f),!o.size()?o=t.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var d=t.select("path.xerror");if(h.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var v=(h.copy_ystyle?p:h).width;i="M"+r.xh+","+(r.y-v)+"v"+2*v+"m0,-"+v+"H"+r.xs,r.noXS||(i+="m0,-"+v+"v"+2*v),!d.size()?d=t.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):u&&(d=d.transition().duration(l.duration).ease(l.easing)),d.attr("d",i)}else d.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||oe<0||oe>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=ie+_[0]._offset,t.pointerY=oe+w[0]._offset,H="xval"in t?g.flat(s,t.xval):g.p2c(_,ie),q="yval"in t?g.flat(s,t.yval):g.p2c(w,oe),!a(H[0])||!a(q[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var ue=1/0;function fe(e,r){for(V=0;Vee&&(te.splice(0,ee),ue=te[0].distance),m&&0!==F&&0===te.length){Q.distance=F,Q.index=!1;var f=G._module.hoverPoints(Q,K,$,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=F})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=he(y),(!ne.vLinePoint||ne.vLinePoint.spikeDistance>d.spikeDistance)&&(ne.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=he(x),(!ne.hLinePoint||ne.hLinePoint.spikeDistance>d.spikeDistance)&&(ne.hLinePoint=d))}}}}}function de(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Ae-1;Oe--)Ee(te[Oe]);te=Ce,ge()}var Re=e._hoverdata,Ie=[],ze=B(e),Ne=U(e);for(Y=0;Y1||te.length>1)||"closest"===D&&ae&&te.length>1,Xe=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Ke=P(te,{gd:e,hovermode:D,rotateLabels:Je,bgColor:Xe,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance});g.isUnifiedHover(D)||(!function(e,t,r){var n,a,i,o,l,s,c,u=0,f=1,d=e.size(),h=new Array(d),p=0;function y(e){var t=e[0],r=e[e.length-1];if(a=t.pmin-t.pos-t.dp+t.size,i=r.pos+r.dp+r.size-t.pmax,a>.01){for(l=e.length-1;l>=0;l--)e[l].dp+=a;n=!1}if(!(i<.01)){if(a<-.01){for(l=e.length-1;l>=0;l--)e[l].dp-=i;n=!1}if(n){var c=0;for(o=0;ot.pmax&&c++;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos>t.pmax-1&&(s.del=!0,c--);for(o=0;o=0;l--)e[l].dp-=i;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}e.each(function(e){var n=e[t],a="x"===n._id.charAt(0),i=n.range;0===p&&i&&i[0]>i[1]!==a&&(f=-1),h[p++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(a?k:1)/2,pmin:0,pmax:a?r.width:r.height}]}),h.sort(function(e,t){return e[0].posref-t[0].posref||f*(t[0].traceIndex-e[0].traceIndex)});for(;!n&&u<=d;){for(u++,n=!0,o=0;o.01&&m.pmin===x.pmin&&m.pmax===x.pmax){for(l=g.length-1;l>=0;l--)g[l].dp+=a;for(v.push.apply(v,g),h.splice(o+1,1),c=0,l=v.length-1;l>=0;l--)c+=v[l].dp;for(i=c/v.length,l=v.length-1;l>=0;l--)v[l].dp-=i;n=!1}else o++}h.forEach(y)}for(o=h.length-1;o>=0;o--){var b=h[o];for(l=b.length-1;l>=0;l--){var _=b[l],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Ke,Je?"xa":"ya",u),R(Ke,Je,u._invScaleX,u._invScaleY));if(l&&l.tagName){var $e=v.getComponentMethod("annotations","hasClickToShow")(e,Ie);f(n.select(l),$e?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,Re))return;Re&&e.emit("plotly_unhover",{event:t,points:Re});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:H,yvals:q})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=B(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}),s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+(S+m.width/2)+"v"+x+(2*S+m.height)+"H-"+(S+m.width/2)+"V"+x+A+"H-"+A+"Z")}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z");var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?le:se+fe=0?se:xe+fe=0?ie:oe+de=0?oe:be+de=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end");else if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),_e}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=F(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=F(r,e.nameLength),""})}return[s,l]}function R(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a=r.select("text.nums"),l=e.anchor,s="end"===l?-1:1,c={start:1,end:-1,middle:0}[l],f=c*(A+S),h=f+c*(e.txwidth+S),p=0,y=e.offset,v="middle"===l;v&&(f-=e.tx2width/2,h+=e.txwidth/2+S),t&&(y*=-M,p=e.offset*T),r.select("path").attr("d",v?"M-"+i(e.bx/2+e.tx2width/2)+","+o(y-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(s*A+p)+","+o(A+y)+"v"+o(e.by/2-A)+"h"+i(s*e.bx)+"v-"+o(e.by)+"H"+i(s*A+p)+"V"+o(y-A)+"Z");var g=p+f,m=y+e.ty0-e.by/2+S,x=e.textAlign||"auto";"auto"!==x&&("left"===x&&"start"!==l?(a.attr("text-anchor","start"),g=v?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===x&&"end"!==l&&(a.attr("text-anchor","end"),g=v?e.bx/2-e.tx2width/2-S:e.bx+S)),a.call(u.positionText,i(g),o(m)),e.tx2width&&(r.select("text.name").call(u.positionText,i(h+c*S+p),o(y+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(h+(c-1)*e.tx2width/2+p),o(y-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function I(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function z(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function F(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function j(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function B(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function H(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.x,i=n.y,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===_&&(t.legend=void 0),(!1!==_||f.uirevision)&&(h("uirevision",t.uirevision),!1!==_)){h("bgcolor",t.paper_bgcolor),h("bordercolor"),h("borderwidth");var w,k,T,M=a.coerceFont(h,"font",t.font),A="h"===h("orientation");if(A?(w=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(k=1.1,T="bottom"):(k=-.1,T="top")):(w=1.02,k=1,T="auto"),h("traceorder",x),c.isGrouped(t.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",w),h("xanchor"),h("y",k),h("yanchor",T),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",A?"left":"top");var S=a.extendFlat({},M,{size:a.bigFont(M.size)});a.coerceFont(h,"title.font",S)}}}},43969:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(74875),o=r(73972),l=r(11086),s=r(28569),c=r(91424),u=r(7901),f=r(63893),d=r(85167),h=r(14928),p=r(18783),y=p.LINE_SPACING,v=p.FROM_TL,g=p.FROM_BR,m=r(82424),x=r(53630),b=r(10130),_=1;function w(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function T(e,t,r){var n,i,l=e.data()[0][0],s=l.trace,u=o.traceIs(s,"pie-like"),d=!r._inHover&&t._context.edits.legendText&&!u,p=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,i=l.groupTitle.font):(i=r.font,r.entries?n=l.text:(n=u?l.label:s.name,s._meta&&(n=a.templateString(n,s._meta))));var y=a.ensureSingle(e,"text","legendtext");y.attr("text-anchor","start").call(c.font,i).text(d?M(n,p):n);var v=r.itemwidth+2*h.itemGap;f.positionText(y,v,0),d?y.call(f.makeEditable,{gd:t,text:n}).call(S,e,t,r).on("edit",function(n){this.text(M(n,p)).call(S,e,t,r);var i=l.trace._fullInput||{},c={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(l.trace._group,n),c=d.constructUpdate()}else c.name=n;return o.call("_guiRestyle",t,c,s.index)}):S(y,e,t,r)}function M(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function A(e,t){var r,i=t._context.doubleClickDelay,o=1,l=a.ensureSingle(e,"rect","legendtoggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(l.on("mousedown",function(){(r=(new Date).getTime())-t._legendMouseDownTimei&&(o=Math.max(o-1,1)),k(t,r,e,o,n.event)}}))}function S(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node();r||(r=t._fullLayout.legend);var l,s=r.borderwidth;l=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var u,d,p=l.size*y;if(o){var v=c.bBox(o);u=v.height,d=v.width,n===_?c.setTranslate(i,s,s+.75*u):c.setTranslate(i,0,.25*u)}else{var g=e.select(n===_?".legendtitletext":".legendtext"),m=f.lineCount(g),x=g.node();if(u=p*m,d=x?c.bBox(x).width:0,n===_)"left"===r.title.side&&(d+=2*h.itemGap),f.positionText(g,s+h.titlePad,s+p);else{var b=2*h.itemGap+r.itemwidth;a.groupTitle&&(b=h.itemGap,d-=r.itemwidth),f.positionText(g,b,-p*((m-1)/2-.3))}}n===_?(r._titleWidth=d,r._titleHeight=u):(a.lineHeight=p,a.height=Math.max(u,16)+3,a.width=d)}(t,r,n,a)})}function L(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function O(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}e.exports=function(e,t){return t||(t=e._fullLayout.legend||{}),function(e,t){var r,l,f=e._fullLayout,d="legend"+f._uid,p=t._inHover;p?(r=t.layer,d+="-hover"):r=f._infolayer;if(!r)return;e._legendMouseDownTime||(e._legendMouseDownTime=0);if(p){if(!t.entries)return;l=m(t.entries,t)}else{if(!e.calcdata)return;l=f.showlegend&&m(e.calcdata,t)}var y=f.hiddenlabels||[];if(!(p||f.showlegend&&l.length))return r.selectAll(".legend").remove(),f._topdefs.select("#"+d).remove(),i.autoMargin(e,"legend");var M=a.ensureSingle(r,"g","legend",function(e){p||e.attr("pointer-events","all")}),C=a.ensureSingleById(f._topdefs,"clipPath",d,function(e){e.append("rect")}),D=a.ensureSingle(M,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});D.call(u.stroke,t.bordercolor).call(u.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var P=a.ensureSingle(M,"g","scrollbox"),E=t.title;if(t._titleWidth=0,t._titleHeight=0,E.text){var R=a.ensureSingle(P,"text","legendtitletext");R.attr("text-anchor","start").call(c.font,E.font).text(E.text),S(R,P,e,t,_)}else P.selectAll(".legendtitletext").remove();var I=a.ensureSingle(M,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),z=P.selectAll("g.groups").data(l);z.enter().append("g").attr("class","groups"),z.exit().remove();var N=z.selectAll("g.traces").data(a.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==y.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(T,e,t)}).call(x,e,t).each(function(){p||n.select(this).call(A,e)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout;a||(a=i.legend);var o=i._size,l=b.isVertical(a),s=b.isGrouped(a),u="fraction"===a.entrywidthmode,f=a.borderwidth,d=2*f,p=h.itemGap,y=a.itemwidth+2*p,v=2*(f+p),g=O(a),m=a.y<0||0===a.y&&"top"===g,x=a.y>1||1===a.y&&"bottom"===g,_=a.tracegroupgap,k={};a._maxHeight=Math.max(m||x?i.height/2:o.h,30);var T=0;a._width=0,a._height=0;var M=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(l)r.each(function(e){var t=e[0].height;c.setTranslate(this,f+M[0],f+M[1]+a._height+t/2+p),a._height+=t,a._width=Math.max(a._width,e[0].width)}),T=y+a._width,a._width+=p+y+d,a._height+=v,s&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var A=L(a),S=a.x<0||0===a.x&&"right"===A,C=a.x>1||1===a.x&&"left"===A,D=x||m,P=i.width/2;a._maxWidth=Math.max(S?D&&"left"===A?o.l+o.w:P:C?D&&"right"===A?o.r+o.w:P:o.w,2*y);var E=0,R=0;r.each(function(e){var t=w(e,a,y);E=Math.max(E,t),R+=t}),T=null;var I=0;if(s){var z=0,N=0,F=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=w(r,a,y),i=r[0].height;c.setTranslate(this,M[0],M[1]+f+p+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+p;N>0&&r+f+N>a._maxWidth?(I=Math.max(I,N),N=0,F+=z+_,z=t):z=Math.max(z,t),c.setTranslate(this,N,F),N+=r}),a._width=Math.max(I,N)+f,a._height=F+z+v}else{var j=r.size(),B=R+d+(j-1)*p=a._maxWidth&&(I=Math.max(I,Y),H=0,q+=U,a._height+=U,U=0),c.setTranslate(this,M[0]+f+H,M[1]+f+q+t/2+p),Y=H+r+p,H+=n,U=Math.max(U,t)}),B?(a._width=H+d,a._height=U+v):(a._width=Math.max(I,Y)+d,a._height+=U+v)}}a._width=Math.ceil(Math.max(a._width+M[0],a._titleWidth+2*(f+h.titlePad))),a._height=Math.ceil(Math.max(a._height+M[1],a._titleHeight+2*(f+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,Z=V.legendText||V.legendPosition;r.each(function(e){var t=n.select(this).select(".legendtoggle"),r=e[0].height,i=e[0].trace.legendgroup,o=w(e,a,y);s&&""!==i&&(o=k[i]);var f=Z?y:T||o;l||u||(f+=p/2),c.setRect(t,0,-r/2,f,r)})}(e,z,N,t)},function(){var l,u,y,m,x=f._size,b=t.borderwidth;if(!p){var _=function(e){var t=e._fullLayout.legend,r=L(t),n=O(t);return i.autoMargin(e,"legend",{x:t.x,y:t.y,l:t._width*v[r],r:t._width*g[r],b:t._effHeight*g[n],t:t._effHeight*v[n]})}(e);if(_)return;var w=x.l+x.w*t.x-v[L(t)]*t._width,T=x.t+x.h*(1-t.y)-v[O(t)]*t._effHeight;if(f.margin.autoexpand){var A=w,S=T;w=a.constrain(w,0,f.width-t._width),T=a.constrain(T,0,f.height-t._effHeight),w!==A&&a.log("Constrain legend.x to make legend fit inside graph"),T!==S&&a.log("Constrain legend.y to make legend fit inside graph")}c.setTranslate(M,w,T)}if(I.on(".drag",null),M.on("wheel",null),p||t._height<=t._maxHeight||e._context.staticPlot){var E=t._effHeight;p&&(E=t._height),D.attr({width:t._width-b,height:E-b,x:b/2,y:b/2}),c.setTranslate(P,0,0),C.select("rect").attr({width:t._width-2*b,height:E-2*b,x:b,y:b}),c.setClipUrl(P,d,e),c.setRect(I,0,0,0,0),delete t._scrollY}else{var R,z,N,F=Math.max(h.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),j=t._effHeight-F-2*h.scrollBarMargin,B=t._height-t._effHeight,U=j/B,H=Math.min(t._scrollY||0,B);D.attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-b,x:b/2,y:b/2}),C.select("rect").attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-2*b,x:b,y:b+H}),c.setClipUrl(P,d,e),V(H,F,U),M.on("wheel",function(){V(H=a.constrain(t._scrollY+n.event.deltaY/j*B,0,B),F,U),0!==H&&H!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,N=H}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(z="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(H=function(e,t,r){var n=(r-t)/U+e;return a.constrain(n,0,B)}(N,R,z),F,U))});I.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,N=H)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(z=e.changedTouches[0].clientY,V(H=function(e,t,r){var n=(t-r)/U+e;return a.constrain(n,0,B)}(N,R,z),F,U))});P.call(Y)}function V(r,n,a){t._scrollY=e._fullLayout.legend._scrollY=r,c.setTranslate(P,0,-r),c.setRect(I,t._width,h.scrollBarMargin+r*a,h.scrollBarWidth,n),C.select("rect").attr("y",b+r)}e._context.edits.legendPosition&&(M.classed("cursor-move",!0),s.init({element:M.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);y=e.x,m=e.y},moveFn:function(e,r){var n=y+e,a=m+r;c.setTranslate(M,n,a),l=s.align(n,0,x.l,x.l+x.w,t.xanchor),u=s.align(a,0,x.t+x.h,x.t,t.yanchor)},doneFn:function(){void 0!==l&&void 0!==u&&o.call("_guiRelayout",e,{"legend.x":l,"legend.y":u})},clickFn:function(t,n){var a=r.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return n.clientX>=e.left&&n.clientX<=e.right&&n.clientY>=e.top&&n.clientY<=e.bottom});a.size()>0&&k(e,M,a,t,n)}}))}],e)}(e,t)}},82424:function(e,t,r){"use strict";var n=r(73972),a=r(10130);e.exports=function(e,t){var r,i,o=t._inHover,l=a.isGrouped(t),s=a.isReversed(t),c={},u=[],f=!1,d={},h=0,p=0;function y(e,r){if(""!==e&&a.isGrouped(t))-1===u.indexOf(e)?(u.push(e),f=!0,c[e]=[r]):c[e].push(r);else{var n="~~i"+h;u.push(n),c[n]=[r],h++}}for(r=0;rM&&(T=M)}w[r][0]._groupMinRank=T,w[r][0]._preGroupSort=r}var A=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(w.forEach(function(e,t){e[0]._preGroupSort=t}),w.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),r=0;rr?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(e=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!U(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&H(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:H}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(82196).line,i=r(79952).P,o=r(1426).extendFlat,l=r(44467).templatedArray;r(24695);e.exports=l("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:o({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:o({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:o({},a.color,{editType:"arraydraw"}),width:o({},a.width,{editType:"calc+arraydraw"}),dash:o({},i,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function F(e,r){!function(e,r){if(t.length)for(var n=0;nx?(T=f,L="y0",M=x,O="y1"):(T=x,L="y1",M=f,O="y0");K(n),ee(l,r),function(e,t,r){var n=t.xref,a=t.yref,o=i.getFromId(r,n),l=i.getFromId(r,a),s="";"paper"===n||o.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);u.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),X.moveFn="move"===E?$:Q,X.altKey=n.altKey},doneFn:function(){if(m(e))return;h(t),te(l),_(t,e,r),n.call("_guiRelayout",e,s.getUpdateObj())},clickFn:function(){if(m(e))return;te(l)}};function K(r){if(m(e))E=null;else if(F)E="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=X.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!j&&a>R&&i>I&&!r.shiftKey?d.getCursor(o/a,1-l/i):"move";h(t,s),E=s.split("-")[0]}}function $(n,a){if("path"===r.type){var i=function(e){return e},o=i,s=i;z?B("xanchor",r.xanchor=G(b+n)):(o=function(e){return G(V(e)+n)},U&&"date"===U.type&&(o=y.encodeDate(o))),N?B("yanchor",r.yanchor=W(k+a)):(s=function(e){return W(Z(e)+a)},q&&"date"===q.type&&(s=y.encodeDate(s))),B("path",r.path=w(P,o,s))}else z?B("xanchor",r.xanchor=G(b+n)):(B("x0",r.x0=G(c+n)),B("x1",r.x1=G(g+n))),N?B("yanchor",r.yanchor=W(k+a)):(B("y0",r.y0=W(f+a)),B("y1",r.y1=W(x+a)));t.attr("d",v(e,r)),ee(l,r)}function Q(n,a){if(j){var i=function(e){return e},o=i,s=i;z?B("xanchor",r.xanchor=G(b+n)):(o=function(e){return G(V(e)+n)},U&&"date"===U.type&&(o=y.encodeDate(o))),N?B("yanchor",r.yanchor=W(k+a)):(s=function(e){return W(Z(e)+a)},q&&"date"===q.type&&(s=y.encodeDate(s))),B("path",r.path=w(P,o,s))}else if(F){if("resize-over-start-point"===E){var u=c+n,d=N?f-a:f+a;B("x0",r.x0=z?u:G(u)),B("y0",r.y0=N?d:W(d))}else if("resize-over-end-point"===E){var h=g+n,p=N?x-a:x+a;B("x1",r.x1=z?h:G(h)),B("y1",r.y1=N?p:W(p))}}else{var m=function(e){return-1!==E.indexOf(e)},_=m("n"),H=m("s"),Y=m("w"),J=m("e"),X=_?T+a:T,K=H?M+a:M,$=Y?A+n:A,Q=J?S+n:S;N&&(_&&(X=T-a),H&&(K=M-a)),(!N&&K-X>I||N&&X-K>I)&&(B(L,r[L]=N?X:W(X)),B(O,r[O]=N?K:W(K))),Q-$>R&&(B(C,r[C]=z?$:G($)),B(D,r[D]=z?Q:G(Q)))}t.attr("d",v(e,r)),ee(l,r)}function ee(e,t){(z||N)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=V(z?t.xanchor:a.midRange(r?[t.x0,t.x1]:y.extractPathCoords(t.path,p.paramIsX))),o=Z(N?t.yanchor:a.midRange(r?[t.y0,t.y1]:y.extractPathCoords(t.path,p.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),z&&N){var l="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(z){var s="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function te(e){e.selectAll(".visual-cue").remove()}d.init(X),J.node().onmousemove=K}(e,R,s,t,r,E):!0===s.editable&&R.style("pointer-events",D||c.opacity(S)*A<=.5?"stroke":"all");R.node().addEventListener("click",function(){return function(e,t){if(!x(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void k(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=k,g(e)}}(e,R)})}}function _(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");u.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function w(e,t,r){return e.replace(p.segmentRE,function(e){var n=0,a=e.charAt(0),i=p.paramIsX[a],o=p.paramIsY[a],l=p.numParams[a];return a+e.substr(1).replace(p.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function k(e){x(e)&&(e._fullLayout._activeShapeIndex>=0&&(s(e),delete e._fullLayout._activeShapeIndex,g(e)))}e.exports={draw:g,drawOne:b,eraseActiveShape:function(e){if(!x(e))return;s(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||d<0){var m={left:[-p,0],right:[p,0],top:[0,-p],bottom:[0,p]}[b.side];t.attr("transform",s(m[0],m[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,U=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=U.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var H=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(H);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return F.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return F.apply(z,arguments)};var N=/^[:|\|]/;function F(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c,u,d,h="_xother"===l||"_yother"===l,p="_xother_"===l||"_yother_"===l,y="xother_"===l||"yother_"===l,v="xother"===l||"yother"===l||h||y||p,g=l;if((h||p)&&(g=g.substring(1)),(y||p)&&(g=g.substring(0,g.length-1)),v){if(void 0===(c=t[g]))return""}else for(d=3;d=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var j=2e9;f.seedPseudoRandom=function(){j=2e9},f.pseudoRandom=function(){var e=j;return j=(69069*j+1)%4294967296,Math.abs(j-e)<429496729?f.pseudoRandom():j/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var B=f.getFirefoxVersion(),U=null!==B&&B<86;f.getPositionFromD3Event=function(){return U?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function H(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,H,[e,a.undoit],H,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(U(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),H=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(B+".autorange",!0),H.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(33306),s=r(7901),c=r(91424),u=r(92998),f=r(64168),d=r(89298),h=r(18783),p=r(99082),y=p.enforce,v=p.clean,g=r(71739).doAutoRange,m="start",x="middle",b="end";function _(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function w(e){var r,a,l,u,p,y,v=e._fullLayout,g=v._size,m=g.p,x=d.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(c.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),f.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;rk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,U=j.CAP_SHIFT,H=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),U="log"===i&&!(B||"L"===z.dtick.charAt(0)),H=V.tickFirst(z,t);if(R){if(e._tmin=H,H=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(U&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),"boundaries"===e.tickson||e.showdividers){var v=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[v(o.x-.5),v(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*U,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-U));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?U:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?U:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*U*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=H*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function U(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),H(e,t,a,i)}function H(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||j,H=!(!s._has||!s._has("cartesian"))||B;U&&!H?n._bgLayer.remove():H&&!U&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s=u.extendFlat({},a),c=i.l,f=i.r,d=i.t,p=i.b,y=t._pushmargin,v=t._pushmarginIds,g=t.minreducedwidth,m=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var x in y)v[x]||delete y[x];for(var b in y.base={l:{val:0,size:c},r:{val:1,size:f},t:{val:1,size:d},b:{val:0,size:p}},y){var w=y[b].l||{},k=y[b].b||{},T=w.val,M=w.size,A=k.val,S=k.size;for(var L in y){if(o(M)&&y[L].r){var O=y[L].r.val,C=y[L].r.size;if(O>T){var P=(M*O+(C-r)*T)/(O-T),E=(C*(1-T)+(M-r)*(1-O))/(O-T);P+E>c+f&&(c=P,f=E)}}if(o(S)&&y[L].t){var R=y[L].t.val,I=y[L].t.size;if(R>A){var z=(S*R+(I-n)*A)/(R-A),N=(I*(1-A)+(S-n)*(1-R))/(R-A);z+N>p+d&&(p=z,d=N)}}}}}var F=u.constrain(r-i.l-i.r,2,g),j=u.constrain(n-i.t-i.b,2,m),B=Math.max(0,r-F),U=Math.max(0,n-j);if(B){var H=(c+f)/B;H>1&&(c/=H,f/=H)}if(U){var q=(p+d)/U;q>1&&(p/=q,d/=q)}if(a.l=Math.round(c),a.r=Math.round(f),a.t=Math.round(d),a.b=Math.round(p),a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(s,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var Y=3*(1+Object.keys(v).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function U(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function H(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,U(r,n),U(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=H,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var U=void 0!==F.orig_p;return e[f+"LabelVal"]=U?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?Y:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?Y(e):e>t?Math.ceil(e):Math.floor(e)};F=V(F,j,I),j=V(j,F,I),B=V(B,U,!I),U=V(U,B,!I)}var Z=M(i.ensureSingle(P,"path"),D,v,g);if(Z.style("vector-effect","non-scaling-stroke").attr("d",isNaN((j-F)*(U-B))||H&&e._context.staticPlot?"M0,0Z":"M"+F+","+B+"V"+U+"H"+j+"V"+B+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&z){var G=s.makePointStyleFns(f);s.singlePointStyle(c,Z,f,G,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),U=p.getOutsideTextFont(P,a,F),H=r.datum();E?"log"===k.type&&H.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?U:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,P,r,h,F,j,B,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,P.select("text"),w,C,f.xcalendar,f.ycalendar)});var B=!1===f.cliponaxis;s.setClipUrl(c,B?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,P,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var U=t[x],H=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=H("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=H("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=H("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=H("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=H("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=H*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-H*(Y-V))>S?(q=!0,U=Z,j=W):W>N&&(U=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=t.xaxis,l=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],f=i.t,d=i.trace;f.wdPos=f.bdPos*d.whiskerwidth,!0!==d.visible||f.empty?a.remove():("h"===d.orientation?(t=l,r=o):(t=o,r=l),s(a,{pos:t,val:r},d,f),c(a,{x:o,y:l},d,f),u(a,{pos:t,val:r},d,f))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}H||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).f,s=r(5386).s,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),N=Math.abs(z/100);for(T=0;TN){E("y scale is not linear");break}}}var F=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,F,A),U="scaled"===t.ytype?"":x,H=h(t,U,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,H));var q={x:B,y:H,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),U&&U.length===H.length-1&&(q.yCenter=U),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,F,A),q.yfill=h(Y,U,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(N[L]),L--;for(w0;)S=T.c2p(F[L]),L--;if(SZe||Ze>T._length))for(O=He;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Fe,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var U=b.end,H=r.r2l(E.end),q=void 0!==H;if((b.endFound||q)&&H!==r.r2l(U)){var Y=q?H:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,U=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=U(T.start),h=U(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,U=t.histfunc,H=-1!==B.indexOf("density"),q="max"===U||"min"===U?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==U&&(Z="avg"===U,Y=i[U]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var N=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=F(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=F(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(N)}function F(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,U=L.fill&&"none"!==L.fill,H=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),H.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function m(e){return g?e.transition():e}var x=r.xaxis,b=r.yaxis,_=f[0].trace,w=_.line,k=n.select(p),T=o(k,"g","errorbars"),M=o(k,"g","lines"),A=o(k,"g","points"),S=o(k,"g","text");if(a.getComponentMethod("errorbars","plot")(e,T,r,y),!0===_.visible){var L,O;m(k).style("opacity",_.opacity);var C=_.fill.charAt(_.fill.length-1);"x"!==C&&"y"!==C&&(C=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var D,P,E="",R=[],I=_._prevtrace;I&&(E=I._prevRevpath||"",O=I._nextFill,R=I._polygons);var z,N,F,j,B,U,H,q="",Y="",V=[],Z=i.noop;if(L=_._ownFill,c.hasLines(_)||"none"!==_.fill){for(O&&O.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(w.shape)?(z=s.steps(w.shape),N=s.steps(w.shape.split("").reverse().join(""))):z=N="spline"===w.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),w.smoothing):s.smoothopen(e,w.smoothing)}:function(e){return"M"+e.join("L")},F=function(e){return N(e.reverse())},V=u(f,{xaxis:x,yaxis:b,trace:_,connectGaps:_.connectgaps,baseTolerance:Math.max(w.width||1,3)/4,shape:w.shape,backoff:w.backoff,simplify:w.simplify,fill:_.fill}),H=_._polygons=new Array(V.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function U(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(e,t,r,n,a){return t=+t,r>>>=0,a||U(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||U(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return H(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return H(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new He(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new He(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new Ue;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new Ue;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new Ue;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new He(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ht.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Ur(e){return e.length?e.pop()+",":""}function Hr(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Ur(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Ur(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Ur(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Ur(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Ur(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Ur(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ua||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ha.call=K.call,Ha.empty=K.empty,Ha.node=K.node,Ha.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ha,Ha.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),H())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,H())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.defineProperty%",!0);if(s)try{s({},"a",{value:1})}catch(e){s=null}e.exports=function(){return l(n,o,arguments)};var c=function(){return l(n,i,arguments)};s?s(e.exports,"apply",{value:c}):e.exports.apply=c},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:H,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":U};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function H(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=l&&function(){var e={};try{for(var t in l(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){var a;t in e&&("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())||(s?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},u=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var r,i=(r=[],d(e,h,function(e,t,n,a){r[r.length]=n?d(a,p,"$1"):t||e}),r),o=function(e,t){if(!(e in f))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===f[e]&&!t)throw new n("intrinsic "+e+" exists, but is not available. Please file an issue!");return f[e]}("%"+(i.length>0?i[0]:"")+"%",t),l=1;l=i.length){var s=a(o,i[l]);if(!(t||i[l]in o))throw new n("base intrinsic for "+e+" exists, but the property is not available.");o=s?s.get||s.value:o[i[l]]}else o=o[i[l]];return o}},84671:function(e,t,r){"use strict";var n=r(77575),a=r(72943)("%Function%"),i=a.apply,o=a.call;e.exports=function(){return n.apply(o,arguments)},e.exports.apply=function(){return n.apply(i,arguments)}},92978:function(e,t,r){"use strict";var n=r(72943),a=r(84671),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")?a(r):r}},67295:function(e,t,r){"use strict";var n=r(72943)("%Object.getOwnPropertyDescriptor%");if(n)try{n([],"length")}catch(e){n=null}e.exports=n},73523:function(e){"use strict";function t(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var r=Object(e),n=1;n0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},86165:function(e){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=function(e,n,a){if("[object Function]"!==r.call(n))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var o=0;o1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,T,function(e,t,r,n){a[a.length]=r?w(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=function(e,t){var r,a=e;if(x(g,a)&&(a="%"+(r=g[a])[0]+"%"),x(v,a)){var o=v[a];if(void 0===o&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:a,value:o}}throw new n("intrinsic "+e+" does not exist!")}("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var A=l(c,p);c=(h=!!A)&&"get"in A&&!("originalValue"in A.get)?A.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(v[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,r=Object.prototype.toString,n=function(e){return!(t&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===r.call(e)},a=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==r.call(e)&&"[object Function]"===r.call(e.callee)},i=function(){return n(arguments)}();n.isLegacyArguments=a,e.exports=i?n:a},54404:function(e){e.exports=!0},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(86165),a=r(72077),i=r(92978),o=i("Object.prototype.toString"),l=r(57877)()&&"symbol"==typeof Symbol.toStringTag,s=a(),c=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!d&&function(e){var t=!1;return n(f,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function U(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==U(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,U,H,q=(U="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",H="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+H),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+H),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+H),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=r(24696);e.exports=function(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(e){return"function"==typeof r.g[e]})}}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}return r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(760)}()});var locale={moduleType:"locale",name:"ca",dictionary:{},format:{days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],shortDays:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],shortMonths:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"cs",dictionary:{Autoscale:"Auto rozsah","Box Select":"Obdélníkový výběr","Click to enter Colorscale title":"Klikněte pro zadání názvu barevné škály","Click to enter Component A title":"Klikněte pro zadání názvu komponenty A","Click to enter Component B title":"Klikněte pro zadání názvu komponenty B","Click to enter Component C title":"Klikněte pro zadání názvu komponenty C","Click to enter Plot title":"Klikněte pro zadání názvu grafu","Click to enter X axis title":"Klikněte pro zadání názvu osy X","Click to enter Y axis title":"Klikněte pro zadání názvu osy Y","Click to enter radial axis title":"Klikněte pro zadání názvu radiální osy","Compare data on hover":"Porovnat hodnoty při najetí myší","Double-click on legend to isolate one trace":"Dvojklikem na legendu izolujete jedinou datovou sadu","Double-click to zoom back out":"Dvojklikem vrátíte zvětšení","Download plot as a png":"Uložit jako PNG","Download plot":"Uložit","Edit in Chart Studio":"Editovat v Chart Studio","IE only supports svg. Changing format to svg.":"IE podporuje pouze SVG formát. Změněno na SVG.","Lasso Select":"Vyběr lasem","Orbital rotation":"Rotace (orbitální)",Pan:"Posunovat","Produced with Plotly.js":"Vytvořeno pomocí Plotly.js",Reset:"Obnovit nastavení","Reset axes":"Obnovit nastavení os","Reset camera to default":"Obnovit nastavení kamery na výchozí stav","Reset camera to last save":"Obnovit nastavení kamery na poslední uložený stav","Reset view":"Obnovit nastavení pohledu","Reset views":"Obnovit nastavení pohledů","Show closest data on hover":"Zobrazit najbližší hodnotu při najetí myší","Snapshot succeeded":"Snímek vytvořen","Sorry, there was a problem downloading your snapshot!":"Omlouváme se, ale došlo k chybě stahování snímku!","Taking snapshot - this may take a few seconds":"Vytváří se snímek - může zabrat pár vteřin",Zoom:"Zvětšení","Zoom in":"Zvětšit","Zoom out":"Zmenšit","close:":"zavřít:",trace:"datová sada","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"zdroj:","target:":"cíl:","lower fence:":"dolní limit:","upper fence:":"horní limit:","max:":"max.:","mean ± σ:":"průměr ± σ:","mean:":"průměr:","median:":"medián:","min:":"min.:","new text":"nový text","Turntable rotation":"Rotace (otočný stůl)","Toggle Spike Lines":"Přepnout zobrazení vodících čar","open:":"otevřít:","high:":"horní:","low:":"dolní:","Toggle show closest data on hover":"Přepnout zobrazování nejbližši hodnoty při najetí myší","incoming flow count:":"počet dat na vstupu:","outgoing flow count:":"počet dat na výstupu:","kde:":"kde:"},format:{days:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],shortDays:["ne","po","út","st","čt","pá","so"],months:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],shortMonths:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"de",dictionary:{Autoscale:"Automatische Skalierung","Box Select":"Rechteckauswahl","Click to enter Colorscale title":"Klicken, um den Farbskalatitel einzugeben","Click to enter Component A title":"Klicken, um den Titel der Komponente A einzugeben","Click to enter Component B title":"Klicken, um den Titel der Komponente B einzugeben","Click to enter Component C title":"Klicken, um den Titel der Komponente C einzugeben","Click to enter Plot title":"Klicken, um den Titel des Graphen einzugeben","Click to enter X axis title":"Klicken, um den Titel der X-Achse einzugeben","Click to enter Y axis title":"Klicken, um den Titel der Y-Achse einzugeben","Compare data on hover":"Über die Daten fahren, um sie zu vergleichen","Double-click on legend to isolate one trace":"Daten isolieren durch Doppelklick in der Legende","Double-click to zoom back out":"Herauszoomen durch Doppelklick","Download plot as a png":"Graphen als PNG herunterladen","Download plot":"Graphen herunterladen","Edit in Chart Studio":"Im Chart Studio bearbeiten","IE only supports svg. Changing format to svg.":"IE unterstützt nur SVG-Dateien. Format wird zu SVG gewechselt.","Lasso Select":"Lassoauswahl","Orbital rotation":"Orbitalrotation",Pan:"Verschieben","Produced with Plotly.js":"Erstellt mit Plotly.js",Reset:"Zurücksetzen","Reset axes":"Achsen zurücksetzen","Reset camera to default":"Kamera auf Standard zurücksetzen","Reset camera to last save":"Kamera auf letzte Speicherung zurücksetzen","Reset view":"Ansicht zurücksetzen","Reset views":"Ansichten zurücksetzen","Show closest data on hover":"Zeige näheste Daten beim Überfahren","Snapshot succeeded":"Snapshot erfolgreich","Sorry, there was a problem downloading your snapshot!":"Es gab ein Problem beim Herunterladen des Snapshots","Taking snapshot - this may take a few seconds":"Erstelle einen Snapshot - dies kann einige Sekunden dauern",Zoom:"Zoom","Zoom in":"Hineinzoomen","Zoom out":"Herauszoomen","close:":"Schluss:",trace:"Datenspur","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"Quelle:","target:":"Ziel:","lower fence:":"Untere Schranke:","upper fence:":"Obere Schranke:","max:":"Max.:","mean ± σ:":"Mittelwert ± σ:","mean:":"Mittelwert:","median:":"Median:","min:":"Min.:","Turntable rotation":"Drehscheibenorbit","Toggle Spike Lines":"Bezugslinien an-/abschalten","open:":"Eröffnung:","high:":"Höchstkurs:","low:":"Tiefstkurs:","Toggle show closest data on hover":"Anzeige der nähesten Daten an-/abschalten","incoming flow count:":"Anzahl eingehender Verbindungen:","outgoing flow count:":"Anzahl ausgehender Verbindungen:","kde:":"Dichte:"},format:{days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],date:"%d.%m.%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"da",dictionary:{},format:{days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],shortDays:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%d-%m-%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"es",dictionary:{Autoscale:"Autoescalar","Box Select":"Seleccionar Caja","Click to enter Colorscale title":"Introducir el título de la Escala de Color","Click to enter Component A title":"Introducir el título del Componente A","Click to enter Component B title":"Introducir el título del Componente B","Click to enter Component C title":"Introducir el título del Componente C","Click to enter Plot title":"Introducir el título de la Gráfica","Click to enter X axis title":"Introducir el título del eje X","Click to enter Y axis title":"Introducir el título del eje Y","Click to enter radial axis title":"Introducir el título del eje radial","Compare data on hover":"Comparar datos al pasar por encima","Double-click on legend to isolate one trace":"Haga doble-clic en la leyenda para aislar una traza","Double-click to zoom back out":"Haga doble-clic para restaurar la escala","Download plot as a png":"Descargar gráfica como png","Download plot":"Descargar gráfica","Edit in Chart Studio":"Editar en Chart Studio","IE only supports svg. Changing format to svg.":"IE solo soporta svg. Cambiando formato a svg.","Lasso Select":"Seleccionar con lazo","Orbital rotation":"Rotación esférica",Pan:"Modo Panorámica","Produced with Plotly.js":"Hecho con Plotly.js",Reset:"Reiniciar","Reset axes":"Reiniciar ejes","Reset camera to default":"Restaurar cámara predeterminada","Reset camera to last save":"Restaurar anterior cámara","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Mostrar el dato más cercano al pasar por encima","Snapshot succeeded":"La captura de la instantánea finalizó correctamente","Sorry, there was a problem downloading your snapshot!":"¡La descarga de la instantánea falló!","Taking snapshot - this may take a few seconds":"Capturando una instantánea - podría tardar unos segundos","Toggle Spike Lines":"Mostrar/Ocultar Guías","Toggle show closest data on hover":"Activar/Desactivar mostrar el dato más cercano al pasar por encima","Turntable rotation":"Rotación plana",Zoom:"Modo Ampliar/Reducir","Zoom in":"Ampliar","Zoom out":"Reducir","close:":"cierre:","high:":"alza:","incoming flow count:":"flujo de entrada:","kde:":"edp:","lat:":"lat:","lon:":"lon:","low:":"baja:","lower fence:":"límite inferior:","max:":"máx:","mean ± σ:":"media ± σ:","mean:":"media:","median:":"mediana:","min:":"mín:","new text":"nuevo texto","open:":"apertura:","outgoing flow count:":"flujo de salida:","q1:":"q1:","q3:":"q3:","source:":"fuente:","target:":"destino:",trace:"traza","upper fence:":"límite superior:"},format:{days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],shortDays:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],shortMonths:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"fi",dictionary:{Autoscale:"Autoskaalaa","Box Select":"Laatikkovalinta","Click to enter Colorscale title":"Klikkaa antaaksesi väriskaalan otsikko","Click to enter Component A title":"Klikkaa antaaksesi komponentin A otsikko","Click to enter Component B title":"Klikkaa antaaksesi komponentin B otsikko","Click to enter Component C title":"Klikkaa antaaksesi komponentin C otsikko","Click to enter Plot title":"Klikkaa antaaksesi kuvion otsikko","Click to enter X axis title":"Klikkaa antaaksesi x-akselin otsikko","Click to enter Y axis title":"Klikkaa antaaksesi y-akselin otsikko","Click to enter radial axis title":"Klikkaa antaaksesi radiaalisen akselin otsikko","Compare data on hover":"Vertaa dataa kursorilla","Double-click on legend to isolate one trace":"Kaksoisklikkaa selitettä eristääksesi yksi sarja","Double-click to zoom back out":"Kaksoisklikkaa zoomataksesi ulos","Download plot":"Lataa kuvio","Download plot as png":"Lataa kuvio png-muodossa","Edit in Chart Studio":"Muokkaa Chart Studiossa","IE only supports svg. Changing format to svg.":"Formaatiksi vaihdetaan IE:n tukema svg.","Lasso Select":"Lassovalinta","Orbital rotation":"Orbitaalikierto",Pan:"Panorointi","Produced with Plotly.js":"Tuotettu Plotly.jsllä",Reset:"Palauta oletusasetukset","Reset axes":"Palauta akselien oletusasetukset","Reset camera to default":"Palauta kameran oletusasetukset","Reset camera to last save":"Palauta kameran viimeksi tallennetut asetukset","Reset view":"Palauta näkymän oletusasetukset","Reset views":"Palauta näkymien oletusasetukset","Show closest data on hover":"Näytä kursoria lähin data","Snapshot succeeded":"Tilannekuvan ottaminen onnistui","Sorry, there was a problem downloading your snapshot!":"Pahoittelut, tilannekuvan lataaminen epäonnistui!","Taking snapshot - this may take a few seconds":"Otetaan tilannekuvaa - odota hetki","Toggle Spike Lines":"Näytä huiput","Toggle show closest data on hover":"Näytä kursoria lähin data","Turntable rotation":"Tasokierto",Zoom:"Zoomaus","Zoom in":"Zoomaa sisään","Zoom out":"Zoomaa ulos","close:":"loppu:","high:":"korkein:","incoming flow count:":"saapuva virtaus:","kde:":"ydinestimointi:","lat:":"lat.:","lon:":"lon.:","low:":"matalin:","lower fence:":"alempi raja:","max:":"maks.:","mean ± σ:":"keskiarvo ± σ:","mean:":"keskiarvo:","median:":"mediaani:","min:":"min.:","new text":"uusi teksti","open:":"alku:","outgoing flow count:":"lähtevä virtaus:","q1:":"q1:","q3:":"q3:","source:":"lähde:","target:":"kohde:",trace:"sarja","upper fence:":"ylempi raja:"},format:{days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],shortDays:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],shortMonths:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"Échelle automatique","Box Select":"Sélection rectangulaire","Click to enter Colorscale title":"Ajouter un titre à l'échelle de couleurs","Click to enter Component A title":"Ajouter un titre à la composante A","Click to enter Component B title":"Ajouter un titre à la composante B","Click to enter Component C title":"Ajouter un titre à la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre à l'axe des x","Click to enter Y axis title":"Ajouter un titre à l'axe des y","Click to enter radial axis title":"Ajouter un titre à l'axe radial","Compare data on hover":"Comparaison entre données en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la légende pour isoler une série","Double-click to zoom back out":"Double-cliquer pour dézoomer","Download plot as a png":"Télécharger le graphique en fichier PNG","Download plot":"Télécharger le graphique","Edit in Chart Studio":"Éditer le graphique sur Chart Studio","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"Sélection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly.js":"Généré avec Plotly.js",Reset:"Réinitialiser","Reset axes":"Réinitialiser les axes","Reset camera to default":"Régler la caméra à sa valeur défaut","Reset camera to last save":"Régler la caméra à sa valeur sauvegardée","Reset view":"Réinitialiser","Reset views":"Réinitialiser","Show closest data on hover":"Données les plus proches en survol","Snapshot succeeded":"Conversion réussie","Sorry, there was a problem downloading your snapshot!":"Désolé, un problème est survenu lors du téléchargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom intérieur","Zoom out":"Zoom extérieur","close:":"fermeture :",trace:"série","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"clôture supérieure :","upper fence:":"clôture inférieure :","max:":"max. :","mean ± σ:":"moyenne ± σ :","mean:":"moyenne :","median:":"médiane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/désactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/désactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],shortMonths:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"hu",dictionary:{},format:{days:["Vasárnap","Hétfö","Kedd","Szerda","Csütörtök","Péntek","Szombat"],shortDays:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],shortMonths:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"it",dictionary:{Autoscale:"Scala automaticamente","Box Select":"Selezione box","Click to enter Colorscale title":"Clicca per inserire un titolo alla scala di colori","Click to enter Component A title":"Clicca per inserire un titolo al componente A","Click to enter Component B title":"Clicca per inserire un titolo al componente B","Click to enter Component C title":"Clicca per inserire un titolo al componente C","Click to enter Plot title":"Clicca per inserire un titolo al grafico","Click to enter X axis title":"Clicca per inserire un titolo all'asse X","Click to enter Y axis title":"Clicca per inserire un titolo all'asse Y","Click to enter radial axis title":"Clicca per inserire un titolo per l' asse radiale","Compare data on hover":"Paragona i dati al passaggio del mouse","Double-click on legend to isolate one trace":"Doppio click per isolare i dati di una traccia","Double-click to zoom back out":"Doppio click per tornare allo zoom iniziale","Download plot as a png":"Scarica il grafico come immagine png","Download plot":"Scarica il grafico","Edit in Chart Studio":"Modifica in Chart Studio","IE only supports svg. Changing format to svg.":"IE supporta solo svg. Modifica formato in svg.","Lasso Select":"Selezione lazo","Orbital rotation":"Rotazione orbitale",Pan:"Sposta","Produced with Plotly.js":"Creato con Plotly.js",Reset:"Reset","Reset axes":"Resetta gli assi","Reset camera to default":"Reimposta la camera ai valori predefiniti","Reset camera to last save":"Reimposta la camera all' ultimo salvataggio","Reset view":"Reimposta la vista","Reset views":"Reimposta le viste","Show closest data on hover":"Mostra i dati più vicini al passaggio del mouse","Snapshot succeeded":"Screenshot creato con successo","Sorry, there was a problem downloading your snapshot!":"Si è verificato un errore durante la creazione dello screenshot","Taking snapshot - this may take a few seconds":"Creazione screenshot - potrebbe richiedere qualche secondo",Zoom:"Zoom","Zoom in":"Ingrandisci","Zoom out":"Rimpicciolisci","close:":"chiudi:",trace:"traccia","lat:":"lat.:","lon:":"lon.:","q1:":"q1:","q3:":"q3:","source:":"sorgente:","target:":"target:","max:":"max.:","mean ± σ:":"media ± σ:","mean:":"media:","median:":"mediana:","min:":"min.:","new text:":"Nuovo testo:","upper fence:":"limite superiore:","lower fence:":"limite inferiore:","Turntable rotation":"Rotazione piattaforma","Toggle Spike Lines":"Abilita linee di identificazione","open:":"apri:","high:":"alto:","kde:":"kde:","low:":"basso:","incoming flow count:":"Flusso in entrata:","outgoing flow count:":"Flusso in uscita:","Toggle show closest data on hover":"Abilita mostra i dati più vicini al passaggio del mouse"},format:{days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],shortDays:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],shortMonths:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"nl",dictionary:{Autoscale:"Automatische schaal","Click to enter Colorscale title":"Klik om kleurenschaal titel in te vullen","Click to enter Component A title":"Klik om Component A titel in te vullen","Click to enter Component B title":"Klik om Component B titel in te vullen","Click to enter Component C title":"Klik om Component C titel in te vullen","Click to enter Plot title":"Klik om Plot titel in te vullen","Click to enter X axis title":"Klik om x-as titel in te vullen","Click to enter Y axis title":"Klik om y-as titel in te vullen","Click to enter radial axis title":"Klik om radiaal-as titel in te vullen","Double-click to zoom back out":"Zoom uit door te dubbel klikken","Download plot as a png":"Dowload de plot als een png-bestand","Download plot":"Download de plot","Draw circle":"Teken cirkel","Draw closed freeform":"Teken gesloten vorm","Draw line":"Teken lijn","Draw open freeform":"Teken open vorm","Draw rectangle":"Teken rechthoek","Edit in Chart Studio":"In Chart Studio wijzigen","Erase active shape":"Wis huidige vorm","IE only supports svg. Changing format to svg.":"IE ondersteunt alleen svg bestanden. Formaat gewijzigd naar svg.","Lasso Select":"Lasso selectie","Produced with Plotly.js":"Gemaakt met Plotly.js",Zoom:"Inzoomen","max:":"maximum:","mean ± σ:":"gemiddelde ± σ:","mean:":"gemiddelde:","min:":"minimum:","new text":"nieuwe tekst","open:":"openen:","high:":"hoog:","low:":"laag:","source:":"bron:","target:":"doel:"},format:{days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zon","maa","din","woe","don","vri","zat"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],date:"%d-%m-%Y",decimal:",",thousands:".",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pl",dictionary:{},format:{days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],shortDays:["Nie","Pn","Wt","Śr","Czw","Pt","So"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],shortMonths:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pt-BR",dictionary:{Autoscale:"Escala automática","Box Select":"Seleção retangular","Click to enter Colorscale title":"Clique para editar o título da escala de cor","Click to enter Component A title":"Clique para editar o título do Componente A","Click to enter Component B title":"Clique para editar o título do Componente B","Click to enter Component C title":"Clique para editar o título do Componente C","Click to enter Plot title":"Clique para editar o título do Gráfico","Click to enter X axis title":"Clique para editar o título do eixo X","Click to enter Y axis title":"Clique para editar o título do eixo Y","Click to enter radial axis title":"Clique para editar o título do eixo radial","Compare data on hover":"Comparar dados ao pairar","Double-click on legend to isolate one trace":"Duplo clique na legenda para isolar uma série","Double-click to zoom back out":"Duplo clique para reverter zoom","Download plot as a png":"Fazer download do gráfico como imagem (png)","Download plot":"Fazer download do gráfico","Edit in Chart Studio":"Editar no Chart Studio","IE only supports svg. Changing format to svg.":"IE suporta apenas svg. Alterando formato para svg","Lasso Select":"Seleção de laço","Orbital rotation":"Rotação orbital",Pan:"Mover","Produced with Plotly.js":"Criado com o Plotly.js",Reset:"Restaurar","Reset axes":"Restaurar eixos","Reset camera to default":"Restaurar câmera para padrão","Reset camera to last save":"Restaurar câmera para última salva","Reset view":"Restaurar visão","Reset views":"Restaurar visões","Show closest data on hover":"Exibir dado mais próximo ao pairar","Snapshot succeeded":"Captura instantânea completa","Sorry, there was a problem downloading your snapshot!":"Desculpe, houve um problema no download de sua captura instantânea!","Taking snapshot - this may take a few seconds":"Efetuando captura instantânea - isso pode levar alguns instantes","Toggle Spike Lines":"Habilitar/desabilitar triangulação de linhas","Toggle show closest data on hover":"Habilitar/desabilitar exibição de dado mais próximo ao pairar","Turntable rotation":"Rotação de mesa",Zoom:"Zoom","Zoom in":"Ampliar zoom","Zoom out":"Reduzir zoom",close:"fechamento",high:"alta","incoming flow count":"contagem de fluxo de entrada",kde:"kde",lat:"latitude",lon:"longitude",low:"baixa","lower fence":"limite inferior",max:"máximo","mean ± σ":"média ± σ",mean:"média",median:"mediana",min:"mínimo","new text":"novo texto",open:"abertura","outgoing flow count":"contagem de fluxo de saída",q1:"q1",q3:"q3",source:"origem",target:"destino",trace:"série","upper fence":"limite superior"},format:{days:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pt-PT",dictionary:{Autoscale:"Escala automática","Box Select":"Seleção retangular","Click to enter Colorscale title":"Clique para editar o título da escala de cor","Click to enter Component A title":"Clique para editar o título do Componente A","Click to enter Component B title":"Clique para editar o título do Componente B","Click to enter Component C title":"Clique para editar o título do Componente C","Click to enter Plot title":"Clique para editar o título do Gráfico","Click to enter X axis title":"Clique para editar o título do eixo X","Click to enter Y axis title":"Clique para editar o título do eixo Y","Click to enter radial axis title":"Clique para editar o título do eixo radial","Compare data on hover":"Comparar dados ao pairar","Double-click on legend to isolate one trace":"Duplo clique na legenda para isolar uma série","Double-click to zoom back out":"Duplo clique para reverter ampliação","Download plot as a png":"Baixar gráfico como imagem (png)","Download plot":"Baixar gráfico","Edit in Chart Studio":"Editar no Chart Studio","IE only supports svg. Changing format to svg.":"IE suporta apenas svg. Alterando formato para svg","Lasso Select":"Seleção de laço","Orbital rotation":"Rotação orbital",Pan:"Mover","Produced with Plotly.js":"Criado com Plotly.js",Reset:"Restaurar","Reset axes":"Restaurar eixos","Reset camera to default":"Restaurar câmera para padrão","Reset camera to last save":"Restaurar câmera para última gravação","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Exibir dado mais próximo ao pairar","Snapshot succeeded":"Captura instantânea com sucesso","Sorry, there was a problem downloading your snapshot!":"Desculpe, houve um problema no download de sua captura instantânea!","Taking snapshot - this may take a few seconds":"Efetuando captura instantânea - isso pode demorar alguns segundos","Toggle Spike Lines":"Habilitar/desabilitar triangulação de linhas","Toggle show closest data on hover":"Habilitar/desabilitar exibição de dado mais próximo ao pairar","Turntable rotation":"Rodar",Zoom:"Ampliar","Zoom in":"Aumentar Ampliação","Zoom out":"Reduzir Ampliação",close:"fechar",high:"alta","incoming flow count":"contagem de fluxo de entrada",kde:"kde",lat:"latitude",lon:"longitude",low:"baixa","lower fence":"limite inferior",max:"máximo","mean ± σ":"média ± σ",mean:"média",median:"mediana",min:"mínimo","new text":"novo texto",open:"abrir","outgoing flow count":"contagem de fluxo de saída",q1:"q1",q3:"q3",source:"origem",target:"destino",trace:"série","upper fence":"limite superior"},format:{days:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"ru",dictionary:{Autoscale:"Автоматическое шкалирование","Box Select":"Выделение прямоугольной области","Click to enter Colorscale title":"Нажмите для ввода названия цветовой шкалы","Click to enter Component A title":"Нажмите для ввода названия компонента A","Click to enter Component B title":"Нажмите для ввода названия компонента B","Click to enter Component C title":"Нажмите для ввода названия компонента C","Click to enter Plot title":"Нажмите для ввода названия графика","Click to enter X axis title":"Нажмите для ввода названия оси X","Click to enter Y axis title":"Нажмите для ввода названия оси Y","Click to enter radial axis title":"Нажмите для ввода названия полярной оси","Compare data on hover":"При наведении показывать все данные","Double-click on legend to isolate one trace":"Дважды щёлкните по легенде для выделения отдельных данных","Double-click to zoom back out":"Для сброса масштаба к значению по умолчанию дважды щёлкните мышью","Download plot":"Сохранить график","Download plot as a png":"Сохранить в формате PNG","Edit in Chart Studio":"Редактировать в Chart Studio","IE only supports svg. Changing format to svg.":"IE поддерживает только svg. Формат сменяется на svg.","Lasso Select":"Лассо","Orbital rotation":"Орбитальное движение",Pan:"Сдвиг","Produced with Plotly.js":"Создано с помощью Plotly.js",Reset:"Сбросить к значениям по умолчанию","Reset axes":"Сбросить отображение осей к значениям по умолчанию","Reset camera to default":"Сбросить параметры камеры к значениям по умолчанию","Reset camera to last save":"Сбросить камеру к последнему сохранённому состоянию","Reset view":"Сбросить отображение к значениям по умолчанию","Reset views":"Сбросить отображения к значениям по умолчанию","Show closest data on hover":"При наведении показывать ближайшие данные","Snapshot succeeded":"Снимок успешно создан","Sorry, there was a problem downloading your snapshot!":"К сожалению, возникла проблема при сохранении снимка","Taking snapshot - this may take a few seconds":"Делается снимок - это может занять несколько секунд","Toggle Spike Lines":"Включить/выключить отображение линий проекций точек","Toggle show closest data on hover":"Включить/выключить показ ближайших данных при наведении","Turntable rotation":"Вращение на поворотном столе",Zoom:"Зум","Zoom in":"Увеличить","Zoom out":"Уменьшить","close:":"Закрытие:","concentration:":"Концентрация:","high:":"Максимум:","incoming flow count:":"Количество входящих связей:","kde:":"Ядерная оценка плотности:","lat:":"Широта:","lon:":"Долгота:","low:":"Минимум:","lower fence:":"Нижняя граница:","max:":"Макс.:","mean ± σ:":"Среднее ± σ:","mean:":"Среднее:","median:":"Медиана:","min:":"Мин.:","new text":"Новый текст","open:":"Открытие:","outgoing flow count:":"Количество исходящих связей:","q1:":"q1:","q3:":"q3:","source:":"Источник:","target:":"Цель:",trace:"Ряд","upper fence:":"Верхняя граница:"},format:{days:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],shortDays:["вс","пн","вт","ср","чт","пт","сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],shortMonths:["Янв.","Февр.","Март","Апр.","Май","Июнь","Июль","Авг.","Сент.","Окт.","Ноя","Дек."],date:"%d.%m.%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"sv",dictionary:{Autoscale:"Autoskala","Box Select":"Välj rektangel","Click to enter Colorscale title":"Klicka för att ange titel på färgskala","Click to enter Component A title":"Klicka för att ange titel på komponent A","Click to enter Component B title":"Klicka för att ange titel på komponent B","Click to enter Component C title":"Klicka för att ange titel på komponent C","Click to enter Plot title":"Klicka för att ange titel på diagram","Click to enter X axis title":"Klicka för att ange titel på x-axel","Click to enter Y axis title":"Klicka för att ange titel på y-axel","Click to enter radial axis title":"Klicka för att ange titel på radiell axel","Compare data on hover":"Jämför data när muspekaren hålls över","Double-click on legend to isolate one trace":"Dubbelklicka på förklaringen för att visa endast en serie","Double-click to zoom back out":"Dubbelklicka för att zooma ut igen","Download plot":"Ladda ner diagram","Download plot as a png":"Ladda ner diagram som png","Edit in Chart Studio":"Editera i Chart Studio","IE only supports svg. Changing format to svg.":"IE stöder enbart svg. Byter format till svg.","Lasso Select":"Välj lasso","Orbital rotation":"Orbital rotation",Pan:"Panorera","Produced with Plotly.js":"Skapad med Plotly.js",Reset:"Återställ","Reset axes":"Återställ axlar","Reset camera to default":"Återställ kamera till standard","Reset camera to last save":"Återställ kamera till senast sparad","Reset view":"Återställ vy","Reset views":"Återställ vyer","Show closest data on hover":"Visa närmaste värde när muspekaren hålls över","Snapshot succeeded":"Bild skapad","Sorry, there was a problem downloading your snapshot!":"Tyvärr gick något fel vid nedladdning av bild","Taking snapshot - this may take a few seconds":"Skapar bild - detta kan ta några sekunder","Toggle Spike Lines":"Aktivera/Inaktivera topplinjer","Toggle show closest data on hover":"Aktivera/Inaktivera visa närmaste värde när muspekaren hålls över","Turntable rotation":"Platt rotation",Zoom:"Zooma","Zoom in":"Zooma in","Zoom out":"Zooma ut","close:":"stängning:","concentration:":"koncentration:","high:":"hög:","incoming flow count:":"inkommande flöde summering:","kde:":"kde:","lat:":"lat:","lon:":"lon:","low:":"låg:","lower fence:":"undre gräns:","max:":"max:","mean ± σ:":"medel ± σ:","mean:":"medel:","median:":"median:","min:":"min:","new text":"ny text","open:":"öppning:","outgoing flow count:":"utgående flöde summering:","q1:":"q1:","q3:":"q3:","source:":"källa:","target:":"mål:",trace:"serie","upper fence:":"övre gräns:"},format:{days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],shortDays:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"tr",dictionary:{},format:{days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],shortDays:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],shortMonths:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"uk",dictionary:{Autoscale:"Автоматичне шкалювання","Box Select":"Виділення прямокутної області","Click to enter Colorscale title":"Натисніть для введення назви шкали кольору","Click to enter Component A title":"Натисніть для введення назви компоненту A","Click to enter Component B title":"Натисніть для введення назви компоненту B","Click to enter Component C title":"Натисніть для введення назви компоненту C","Click to enter Plot title":"Натисніть для введення назви графіка","Click to enter X axis title":"Натисніть для введення назви осі X","Click to enter Y axis title":"Натисніть для введення назви осі Y","Click to enter radial axis title":"Натисніть для введення назви полярної осі","Compare data on hover":"При наведенні показувати всі дані","Double-click on legend to isolate one trace":"Двічі клацніть по легенді для виділення окремих даних","Double-click to zoom back out":"Для встановлення масштабу значення за замовчуванням двічі клацніть мишею","Download plot":"Зберегти графік","Download plot as a png":"Зберегти у форматі PNG","Edit in Chart Studio":"Редагувати у Chart Studio","IE only supports svg. Changing format to svg.":"IE підтримує лише svg. Формат змінюється на svg.","Lasso Select":"Ласо","Orbital rotation":"Рух по орбіті",Pan:"Зсув","Produced with Plotly.js":"Створено за допомогою Plotly.js",Reset:"Встановити значення за замовчуванням","Reset axes":"Встановити осям значення за замовчуванням","Reset camera to default":"Встановити камері значення за замовчуванням","Reset camera to last save":"Повернути камеру в останній збережений стан","Reset view":"Встановити відображенню значення за замовчуванням","Reset views":"Встановити відображенням значення за замовчуванням","Show closest data on hover":"При наведенні показувати найближчі дані","Snapshot succeeded":"Знімок успішно створений","Sorry, there was a problem downloading your snapshot!":"На жаль, виникла проблема при збереженні знімку","Taking snapshot - this may take a few seconds":"Створюється знімок - це може зайняти кілька секунд","Toggle Spike Lines":"Увімкнути/вимкнути відображення ліній проекцій точок","Toggle show closest data on hover":"Увімкнути/вимкнути відображення найближчих даних при наведенні","Turntable rotation":"Обертання на поворотному столі",Zoom:"Зум","Zoom in":"Збільшити","Zoom out":"Зменшити","close:":"Закриття:","concentration:":"Концентрація:","high:":"Максимум:","incoming flow count:":"Кількість вхідних зв'язків:","kde:":"Ядрова оцінка густини розподілу:","lat:":"Широта:","lon:":"Довгота:","low:":"Мінімум:","lower fence:":"Нижня границя:","max:":"Макс.:","mean ± σ:":"Середнє ± σ:","mean:":"Середнє:","median:":"Медіана:","min:":"Мін.:","new text":"Новий текст","open:":"Відкриття:","outgoing flow count:":"Кількість вихідних зв'язків:","q1:":"q1:","q3:":"q3:","source:":"Джерело:","target:":"Ціль:",trace:"Ряд","upper fence:":"Верхня границя:"},format:{days:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],shortDays:["нд","пн","вт","ср","чт","пт","сб"],months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],shortMonths:["Січ.","Лют.","Берез.","Квіт.","Трав.","Черв.","Лип.","Серп.","Верес.","Жовт.","Листоп.","Груд."],date:"%d.%m.%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"zh-CN",dictionary:{Autoscale:"自动缩放","Box Select":"矩形框选","Click to enter Colorscale title":"点击输入色阶的标题","Click to enter Component A title":"点击输入组件A的标题","Click to enter Component B title":"点击输入组件B的标题","Click to enter Component C title":"点击输入组件C的标题","Click to enter Plot title":"点击输入图表的标题","Click to enter X axis title":"点击输入X轴的标题","Click to enter Y axis title":"点击输入Y轴的标题","Compare data on hover":"悬停时比较数据","Double-click on legend to isolate one trace":"双击图例来突显对应轨迹","Double-click to zoom back out":"双击返回缩小显示","Download plot as a png":"下载图表为PNG格式","Download plot":"下载图表","Edit in Chart Studio":"在Chart Studio中编辑","IE only supports svg. Changing format to svg.":"IE只支持SVG。转换格式为SVG。","Lasso Select":"套索选择","Orbital rotation":"轨道旋转",Pan:"平移","Produced with Plotly.js":"由Plotly.js生成",Reset:"重置","Reset axes":"重置轴","Reset camera to default":"重置镜头视角为默认状态","Reset camera to last save":"重置镜头视角为上次保存状态","Reset view":"重置视图","Reset views":"重置视图","Show closest data on hover":"悬停时显示最近的数据","Snapshot succeeded":"生成快照成功","Sorry, there was a problem downloading your snapshot!":"抱歉,下载快照出现问题!","Taking snapshot - this may take a few seconds":"正在生成快照 - 可能需要几秒钟",Zoom:"缩放","Zoom in":"放大","Zoom out":"缩小","close:":"关闭:",trace:"踪迹:","lat:":"纬度:","lon:":"经度:","q1:":"第一四分位数:","q3:":"第三四分位数:","source:":"源:","target:":"目标:","lower fence:":"内侧栏(lower fence):","upper fence:":"外侧栏(upper fence):","max:":"最大值:","mean ± σ:":"平均数 ± 标准差σ:","mean:":"平均数:","median:":"中位数:","min:":"最小值:","Turntable rotation":"旋转转盘:","Toggle Spike Lines":"切换显示数据点辅助线(Spike Lines)","open:":"打开:","high:":"高:","low:":"低:","Toggle show closest data on hover":"切换悬停时显示最近的数据点","incoming flow count:":"流入数量:","outgoing flow count:":"流出数量:","kde:":"kde:","Click to enter radial axis title":"点击输入径向轴标题","new text":"新建文本"},format:{days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["周日","周一","周二","周三","周四","周五","周六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一","二","三","四","五","六","七","八","九","十","十一","十二"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); \ No newline at end of file diff --git a/static/babybuddy/js/graph.73ebfc227cf0.js.gz b/static/babybuddy/js/graph.73ebfc227cf0.js.gz deleted file mode 100644 index bdd8e8d3fad54db49e0cb439c2565e6303efb001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426294 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

iB>0fjJf_j5-KdMyK`S`k_7+8= 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 z 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≪~+jiZoPP_lmy35 zpFX1HvW(|HV+`I)<`K*k;wpNLA#+pmdd~dRljhSGk0jUsxb@<(V*6h_djxNv1+!i+ zo*a9P1&18ih%+!CM)$4~Ku)N5dN7;dF?eV4dFetdAWjOV35h;3XIwZr3^Fniu)ZMVbyh-tW_>!{ijp|(PQv9_o8 z-O^7QOR;R?hiby@U@4%9T8R}>SCop|!AdNN*Nf8uipndoGAZgxmuVJ-nz~f8DAv^F zi0FlesOFKkW=sH+st4bPz4)WQ3B3C2+=&+W4YEKJ3L|cnH*ckZz z219Z{HSj-lkIA6dE7er2U3I1Ei!ohxRbZP@Sl=|Fj~XGm*T4}si0?l4yBhaM7$i91 zzygVWcpte`(Gg{uH5)c2l&lD^R;a1pc`+>+dWpjGf?s8r<>qyqxiMg}a)7wnk)05b zrPRu;&v7^tUStEo1`MXT)f_bt+p^f1DGOuPmi>j1g)>HVWM$gMa263Gd_@|H6xqxS zJZShM-}r{!Ii?quUs7XlPk8#X^)0;<;*?(rnkA!wff;}3<4e@hT`|JG`?w@(4?QiZ z&O>!bYUZz0TObL|XaQMw!mMYVSxyj=%|Z}1Rhc1-ngxpnnnLT{QJT4J=BwRqgFu>T zWj&(PwiI6^4>hXD-PNqk5!AmlR*G8J3$sDIYt2_T#OlOcV~2lneEi}E^&={L z4_lBN)7~ugBTtT-&z^WNfaOq2tPYpjlIPE1XTs_d@Mv;-fBN+J*^BR}@TTT;WCn0q)c5Hukb{fWki2zpWNo|F$>l`e)n> zQ~z>H{V3cIh7BOswTrmh22`nUju5q>oR}7ei7p9uOJaSOFGuYq@x0US@-n!a`F;8o zb3daWBFHcfqbrQr=nBS&l!=7yxaPd0?c5Zwq{-rDgGI7w`Uk@%iMf|45Yh3M^NwTUxSgeu!l&TCJx~ ze^BOmas2FA(^hI~bI!92v|+&4av?XLHi@l%ee(9x*HgKIrLulftbMHD7cZL6j~Vj< zo7hiG!uzbbfAaXL6(wt-qtyeB1;-*K>&%|G61U>o942j{0&&|mF|C?arT`Dcf%H6> zn21l*5V$2K5u19>*^0h1ml{id&g-6*nOyht(z>5FmY`h8Ak3)XN?+6BbCjFGN}*KB zXx`JsB#$?9Ivddo_E?MNM~%U8pCvxG?@3ux##-K7ofAD!9DX?^aiR|#rY07D;-+55 zozQ)w7u0ABa7DEDb8-{R z)V&VU?(L;l#P^b1M(0YJ7GHaQPhYjKjHXF z19ur*bOuKk{*eAI{DFtAxYQRErVarQo#qP_a^2&@TMe=Q0eY@ltA61fF6*b>(J?)b z0#iy`n6&!o(J@c#6V>iE;8>)qL~trj=#y}5L60H5GJdJd9mteHG|9tYvd$X4IQbXn zm@zd~9krTG!7varOmSjJc%~1%wWs1zhMsuP8wlTdix-gc%!DTpyj#rBgMgUzkV-zr zIHRli+zl^x%;@IEjD~(=3*3e>odC23-neMYXxhcv=x;)cEJq?O_g-z$m=ob(=i**~ z13IDwDYiekS~~6s0PR3Fz-V~>4O5D>S~*uBYQ18u^7!>Cl!Ca1{f%I4!x-45I>lgapbiIAf~G1nX{fz1NTayh%0 zrpr$}us<=3W`Y5L{j3es4THoCk|!N(@qC}2?-yQieR|$qP|^OS*O+5!9313kQq&ty z4&|iS{^mRNUi)3J(Jh)0@|%?(jyhZ1(gf;4xfRMoracSN4z<9ie>6RN%EP2+Ars40 zZPvz=U5Q0^cp2OfQ!GDvUWi z21FIAQ4&)M;?~eFM9cEpGg_@L`5p2iH)DASsTk_ zwat(iTXv-y%MZV+yDRQ4CTTaltgiqc$5w7MC-sRsa%!AI`}V+HHD+FWLOXQ_e}b+V zo*RJ#xZeviL?fBjy7Vr6S^P$fF4t5?lZ4Y*&7F0|^nRb@L%MAtt%-Nh-5e!)xIpq8 z$#YHdE%*K5HpU2j%{KZ<3=;aP$tpNqLs+AS`LRUvW03t*pam!8JtyZ>>^TUNZnbZq z>1P2(ksB5)G{lp*w*+iSCOND$h?z;r%1jE)bPgi7Ya{LRMk?8me!+&MqHoxciRf3@ zkXWWjHY8c+1sf9XVncGUA?!xN!PG7IjT90t{=Tm`Jw~Qdosz=NPzgKfLxvnfl0=Nuqa5i{d$o~tg0)6u7r((k`$!gr z3P}a!Q%SI?oM}#wN(%#nRwa2BovW<5#^{x@;_R!Vpc(Z^54G&n*wgFufliI>PFZAR zRqohIb&QdwX1d^NN5@vOV>3_kWo9z1gyD9EdceDvYACl34XyGzzx(L8JW7>e8cWtr zzi4c|s5F3F;TW}5ki5!VZ(eY{%&BZ43%anO43d~~WO7YV=M{oF!5)yBX3`uj=l4Ce zf5sd8=YZ-TUJBy;8@Iut)2AE1-!{D*G-hnCFe9#oxbZ>PVbzyYOD;J@Ll3)iBE9tJ z#H)>oTq6t5)@JJxo|eV76=M+=)Q29O@HN~^S*5ATQoboUvQK`&Lr9T5u|;;Zlr?jh zfV|QkhzHSOxu9o3$$)EUTT;yfnn}a%f_SW1J>)^2)j~0ovxw^TBl%vccuy*}s_ z*v8Cv8)5s2ChQoW9#Jsd@b8fsTo*!b=e)fhOxl-rCap0;_rmm+t|+ zWKc}!LBS5j-N7Y&(|M=q19W;tSN+bou|lj!e+HJYJ;v-L&R6rbF#KjtccJNvNuer; zIt`giOn+e57KY~?+AQz70w!fUwy4qDqUp1?=Yl;9%y7|jRy?=k7zZ%x)XCDkM?cA#0W9sm@U@6A-OqvlVFh(Sy zSuvAtFg-??9#i~*F0l7XB*|u1eNh18TSr@ zTinnOue$4i(!@n@U8BVI6)~j2g}9Lu=mJLzBqj}Tb)}|~d!yxSoq6pQxmP^VMp7JE z{lHASF*9wXXWDdK!RfMH{o+9pfy%9Ox~5K6&wX>1)){6Ne|3ZugtIK6MY} zJ#AMKijeKS83C#<7w<#c5ThW;ZHKKgC(*${YM>hi2-MD}AOi&;fZ0YJL&8cWBr?I3 zTJAwb%grAE8R^&zQ8uY@#FDzF$^7Q4+C?o_b}chG5RIaqD{no5!Y4GQG)3N&u_8kqB+0T^kaapV z1vr0;O@k@X=Mp939!g!vRP(jrx5i1v3<*Z2@>bhrIYc0cQ{iG&gD9s&>&tkfmGuUv zG)sj6kX^H9tM$PJ7g!SPyC6@F`vOw##9Y&eI=1PW!zrtc6pJ#$wtRVT0KIr=!M*;!=ih&UNXS)8lldXmV&qv1W}=AKF8AUDUs5DVA2-rNJgxfT4! z)_G}Es|8(-Eyl*o%n%VYXagr|y%5s1MxC(+(&mMCGp~SJZ?@AyrEoE6&xF@A$&hj8n$84xF~RN{&fB|DUrjeP)D){DTYt>`6eXhGLY z&$n`xR?Z4|qigZ>#iQqs{Mg?<*do2N+?A_{n{CSD}`BWu16#%y5iCDC=atgkh9uq-g9X zu6kQz6Nou?c~HyS`gnXACo)n(xMX(MHC5AB%U^~TqC5_kUd3L~n;&Tm+oA26WFfVO z#{CxnYPw!Wqf_mu>YXvC+dXOR5r8~LUG;?W%8({^#yKN@;DtoLe&Jd60Ps>3W3`i; z1gL4P)33->m7rHrZCtKaRoEnPdpf!8@L!+E%BCf}*J=7&lEJb*d3^kXtKd=d zxYhDDJb;;dO^fvaFDsA}=?RQQ=9N0ZjI1<8k|x?5dzGK)S1p(}4UtSp!%1OYC|2yK z-yaA#DH=I?s&0r|BUU7xM{@~yjDWkhG##>GIN_tpk(3y&ulhpl4<9imqOq*ZjEC&$%3`~FgrRf%6_zkZ8V3i z0qcCJ3;@?MEbg*%>R)%Z!tu=NsD`Tbw`7|$E%XP@^7W}XA~`yy{pbxl~b7|XYn^&dkk5$7_(8ZSb2*ol)~x^$!ZMC9}@t6709jgBR+Q+rlk>1%wp z8uivaLu=mP&y`i?odv4V9k9xvr$3UZJZfa&?Kw#?&GzC|vy<0?%wKSzz`P!0UIFfD zs{K+_yI|+F9<5ir%YuF5US)OSG3eh_%?%Mpl>TPi3q1TG;4dE1H2j9<@nw5eH0(no zJMQDJ3WDU-%PGxE<wJ+SoIGrgYIHt?scdqz#Fx98jU2~<5yWclv-esFV z94h|6^({MR?t9OFjk5w-?NGi>XTOozEzah5d=1Rz_Fh>Cw{4POHR@|em!M9~gkrb2 zKtPj3RLTpcaJB?>>1n=9KlH8Ib9!j7^j&gIGa0l+Dhv<(jliTVtp<%0S znIv!J#NsJ(%cT%MRMJnh#Ed+~3m+tP-;0sp2~`sIXwsDK!LpW5<}DcTejn&&B{OP1 z3!juSEMw@90X7Q0FxJiwZsrj~Q`{!RR)(EK@jJE<&aIQtDE$pHD-(8jVI@h#Jf(n2 zv0YcJeka{jEgFO9Bil<7FOGaf_+0^!TlFCsrjF@iVRS0H*BVxd*StZb7YP0`IfRjX85 zTMx7zy?8?M3G}^q9F8HLs3^y&6l~A!YLPB9h8>zNQ8d7!&M#8!%-|a@5Dwi*^*lR% z@x)^sSHZq5NPGJ9`E%u3EfdcYDNI)~b+WLh615o|sbURPv{PeD4|psHsGjmSG7mj( zy?FN66GgNDUj+&f9M*z`Vo`>?z^fiTMI1RRo>&(pC9JY=`o!==^EgZ#>G>`d_d=z|3M+3(lWBQil)d>MTv%mNlX+;!VEVBB9S3l)>`lk`615&CHa5PT}_@} z38ga-#(Y~8Hi_DKP8Hd322(2X@4bntG)HU#Y-=C5xw`W0^+LzK>8ZBeE7p2StLGnn zRQmdE)BsNltcgDjQ?I-wDkw*CO+TOqv4HE@bjnazOZS+vRn@vM8{BU}o8E%XyoF$t zYuLI$amXLtfi@gxh*{|jQ7Y83?)Xx&NftJ^I$)Y<6%|YIfT|URHff-b_h(Y?QkzLt zOMBQ|UBW7aV}Rp^E})2-6{lIwn0C~3l!Y9@3LzT2Qk)xQ z8YT$H*q_E1Qd*(P1bO=C`3rq;!=mxLz#r-tGi*@^!7vhG@fU9K&yJtGc;+!u5W;F? zgVQ)c=6U=rV$dM=Jhc;NfhMbBWh8DAh>h$0$Q%((A?o5yOLd`D$RrYH?(w6?*lQ$0 z25Tpnys|=rgyWlr@@^{RsN0fo77q#z<=VuWiU)J8`ME9fFG?DW=w;q%`SsS?mUgx6 zA#0p;;EcSnNMi7J955cA@8IABObenS!SWeLlTkU^y$NlfnM=UT%p*#mpEwyQ)EVhI zZ8`shIE?T#n2&?wjVxQt@~wqDKiV#kM>q=7Z+_J*N#+JSL?2T{(A1O!@`BT23FPyK zqt^50A>uU~af~mhBQy}0n&tFsJKsvb%#>u)$!rg!NCYWoh!fD zzNrVthf^`)9|ewo?#{io{3t|g=J)rrm%+`!!Rlo&y1(CdXRmJV?^mxzu=$(4LeSh- zH=wsKS3z*|lJ4DQEqI{>s$TGsNS>PM1M67&NYBQsN09* zTG+_=Lk!?+6CyY_CH2xgPp24%lfaE?R~{9l&eHEdoCR)HOOW>_Xo|P6B^$cK`}>9b zVxI#y?a=#typ0OI3(}5UivEQRTbXu-9rq-NYVT-B-URh`htOV~1bJO1@I4hd3o zLzIcgU#@M@gPG5Y%rO)BA8wnJ*;5puI7zw;B z83~B7E4jkA>g#=`DGmocY!_y8Y(l1&*BR>2%w?S;!NljX=ZKby(qtpqC`GX6p-}Q{ZdLS)WTQE4-o7Is@!xt1!| zvdYP{q|+t3d+B#$5nisT)wkk}_<+&-Bu&XNfVgU1iq~}2;QHPFx!tzRqyn0U0(k73-6v30MKq~Tmzt9xWYM2x6 zW$XU_`cip{OIK|3{&%jAwC-Msoay|E61;-uq!jE3%9mx_zF;K;1vEd{oIRsD& z?}K0PWiYLNr_0~PdtAPzOZqBepRT{s^;hv4*Q_Z1EjV>6%lor5L!pKJmPs-u+HV>n z?}kZ8JsJ)rqGggMb&z^`w65UuG{hb82J!q;_{nu?%6f+`CM|8ZKZBXtGG-m;v?-du zk@#@x)ZW*q?%L~`^NUmaT62DOYQOU}rTnIWGv~m*gMGu-Y$C%wMj38D3|PVZb_=8V zO@5f4f;m%o=8ic+{riN&OU=Q9(HImNv`&Act?4Hm3sjaD>BW3T47e!tso`4gjh46IJGE>=SgH~xb zs_!Mc@OIg_T6J*Y4#a>>jWI2o@>{NNIwa2H46z@C=1egmf;#7G;v~#DWGFZ3DG7aS ze|?3JT35<4V#%h#mfHTRJ6GCw=Q41oTwp=dxX(?P7EO?~-c|>4*@*S5YrCL^xA*tA zj3dZT1-GyjmX;XH##~?PcMpqqkKAQrt{Gx#anHRLT)ijUv9>Ot`mY;HR8K#_O-EJd zt1fL6UCE*=F3LrG^~h$e+z?f@Y@ezBqk6I!x6LFyOh@_`jZOP|; z_xEyyI8jzH(q%A;!#D}?1#k3qQHF0(2FIE)l~PG{^>~p}Jfji-e#dRu@sUQZ8L_K| zQu}>SZ&@~a(df%Yx_mHJ0Mwslo+}GmwS3N^8-ydJY6kJ}%Vx%|dQjS`=YnJgv}L}S z7L{<~t_o06vF{gKCv<;7%Y6zW=opfA!J|~<1Q&?ZV^a}jelrnQg6Q|)k&HGguIWB) zTtN%W_HS#8RQZyc#mO-3?BYD5lE?K}I$PT`bW$Ni(iNMXBC77$hUD}MHYX)MHfbC3 zlZ#qp5grpjAv7&T2n9G9u7a@+$zEgVCiY|4JSAhhnw2rA0qa53cH}B>99lHW$G{zM z#Y}?IPC{JvprAh_+iS~7`VtHgFf4yOcsLnqM7+bWsF?(giMH{r&D3(6HGow;qXpFq zmi1|S1eFiZV5?1iw(`XRG}(w)n*LM8ov`q<~lEX*(-;Zn^|ltW3c7Qb;s}@CEGoB%0L%y zm|Y_g(QDss4P0PV6_r)1#VPA*!ywIFB4`8g%%PE_jR(@rHZ%#DNU}A2rARv6|8Rf* z&7c5a8GW$;!!bPj-?WH!a4?b4JcjTH)u!>Xm^O>Yo$`x)AH0$L-S4y{Mu>2j@o}lk zul@|dfYYVfFVxZSJ3wCq#5m9;<@);Zla0rRlx7}3DIP!35Bo|<_lNjZ{6ft7PvT#N z#;{+Xc=hAMEAh`FZCoF68e_Lxt^*kBPxu&cgd(x|Hqc`VVOFbmZvlAm$-66Z#ZQK9 z|0*R83==f_G`&cS{v&wnX5x$Z$rHbl;L&@XF5N#g^tJdU_*F@}ztNQn9Dx4(JNV@l z4Zv@&n&N+gUtR|PqU)EzKgHj1^H09{m-s)yyUxE}1-~4+|2+E5^Z)rO`0ddB*U>Lt z``^@?|GB^a`~Cg@@j69geRRuUa{f_hRsP`MCCW0oD9>Eh9~HDNgC%2{q?}D12lz+UgTdI&Lq>>nDdP zl|4Bed6>&d4fm%(9SK5dtEWm^y)@eDp3zp{8g2Ep(N>=-ZS_oRt5@r_t0nti#hv|` z{CC3oL_SR*=|_GT=OD;@USPDgpEvo?C3PS=fV zDORLAsm0Rd0Tb7 z=Pe1}F=H$u8O|Bg>Ar1ycJh^0@2{CMEfd?a?%Pu0x|(L;ts%UYgq-8D70 z3rAFj@%&M1wy@%qY9K0pVF+41rDSyDJC2Paz3l@^;7BPN--knCt81B6M*9IwZz-W& zcxD4)3Xc2=HmL0Bt&dtZyq)d};5>LcDfphr7WkeC;J1LrI4fX57HsCyCw|rw#^{w2 zWBFMY-Wv9a#5ZHI@$T7T>u|HbSs66I-kSStkRpS)EvHA~#$KEAHqbv5(yx$|1((Jb zB%{XAsC4*21t1b+e(BbL9W76OO9NhH z=b9|UwqJ)9iq342ZiI9TVl*P9o>O@-tZg7o;)eNzpps7RlVL14y-E5 zdGK`O&fZDP{g5}wES%?VLR%dN9HYHZUILcJ12x*=gbNRPy-KW@z8F%OYS?s7wriev^tz8SJxa_!Hi_LN~4Z zK}&);=t3r3>U6txX;?1RT(!?O?z`h=0bS}-efg{|(+eWcw9LX;mdPG-NRMM5$x%=Ps&LDPQTdcim>P3RaBvbC@%v?p{>I_O-5aRKb$ zG)HGqel=pr-3A_EdaSf4m3o%Lg2-BsGY)lD2nuJS^DOOj(1^u8N zjS`XsYcj@Op-pYdc~}7$ft)(mca1D)g=3onI8tU9|DmhhTx^TNMWGlL3z#VvLu}V~ zVZq)TmbBcx8~}pJk~WUs)cX>vFOxvl!@>=oRU1(0mn}n zL&qNuH%BW5a5vVU41kW2$|~Y#@IIzZG_9qKDIe_xlSdr;85lBP3u5RdnW1ahR&)@3 z^fYwQ(hzC4924crK?+HNNf;;?_HjQ{Pw{MYIh(}Of;aGK8({#{f{orjorK{q7^~#{ zcAt80Cl+g0WraRe$T(os->7)e zOY8e8N8;)2G%fAp-6v1_IAH{2#=jTao7+FK2+Z@F$VV#>v082O?ORF3Ryb1}Sk4sV zJeP=22$m~U`jLQlNNefXP6wfZaKZL^g&+DVoBz{%m8^%eALUs5bdJtE$INTVDy*}3 zPOAUUdqa$Jydg%?8zP%6CVf@6~_!ZHJT~82!V{-#7nZ#zAyT9S=wC@L2`G zsoQw`lQ~8a5kdG_Gs!Qb2p;QKrCsGwFEKVOZ%b>#a&3D>8PI=xZUZl)xg?K2GP%Tw zjIT=v{ZPSS#be&bldu=n)^ZJh_nE=?Nz+Si)HsS)_!rR9X3DMQyUbN=Txc2S)Je;BpfIb?|1p z`sU~1_7Wp}<*qby*O7L32&njrANnO73U-PH*M*r=*LlirJ?p9Tcq!KQRJw~R$}_)k z(~oE+SfbOy1L)B6Z_(mI9N8d2$Eyv6d*$V(Hh^RcM3%)jjplhGWqoIK5^z{J0S|xt12KN@8}oHXvT-0Yd|A9f{oabygm> zc2cPRwTv#Y%-}veMCE?GPbHoAhhdT#>_M0m>^5YK7nqCaj=u_ox-kL7)y3blczQwA z(V;h{gR3`zPe^AVh(@D7T4@C6Ljc}ZYKHKEYkaiAC68aJFLrwMMX~6P0kP20!!vF{ zLG^+r=ymgq3OV#oVaaz#KUHXaMycz0=TKa-5um(9h7qOlK_TAz1tr9Hre(urLQpTC z08T)$zuZP-%qqQHytSL1qw=5&0sqarqw=iFirUli1wfZ4A%u))G;Nj8?Xy3H!`NT* zz_W%tO3t(ywjLguEf+pZhChEDh$47&L{u=#yb#wuSo=`MI>AB1Jx*14L-Rni#{rk ziE5pcW1?QrQQ!BSJ?h=OMPb8W>~vh?e35%1%SR8*)24o+=yyJ%WH6qGp#uH*3q4K_ zUj?_0@9h62^ZvEN`5J$DJ?9AILeh?3kSRHTai&?<|3zl{g)7@^{Nj!6On=J3#!%PM zfMDeRi42WDy?vT~2yl?tb5LawMYziC<8R1HCj?}SJ2Kn)`fu<2O5-=q98Wvp4RQ-v zvg;vx2?bHeAo3T^5kBxN@^9!#>BUl^=7>gRfAzo0g1^42G`@OQ)cAd58jR$CmA;|` z^-}!Gh5YVgxWvDF3_#slTkGq436$sWi3ss`vB%!K{*|~m`xgc6m#Qsj+LhHAHJb^o z$YerWT%O1Mk&hGdZFk|9lhC7O7;K82nx=B_+~yf_{r0gvZ3c> zBlU$j-ZOD{AcjmX&p+gv<&}wNnwdP){!ri9=lSr5{z&w3{!jxVhvSdO@5v~Bmr+m( zHpBQ$jvI!N)?1Ah7cq`7D1Yz5ttb}ck^A^Kwft8MrT>Z`?Z09un%~8@R^ns^PEyRb z2t%R=8E4>gH>=y5b|37Zp|P^=}x7S>`C z`X5Y*VTvv%u3M6dLhZIIWWoz;K`6`_lu2h2x+}>vQLh6(WCwsF=Rm1I1R?EL7_s;C zB|yQU+*uF8cTmm`!ktN&rj9_o#eMmRdKb0~X=Hute#pB;6!LZ<2GAx;pT3Fh_N|jO z)c=To34QB?&0$s_CZTTpC`_pNyNcp$LeXWWC%e~tKvzzDNv>ti=aFohqo4$8-AW3e zXSGEQ1<&vt3a3^GaPnxrjw!0VO?CcP4gM5~QEG>-8;1>N7W#WqGEay3{g*Z3$C40w zrzz!nZ65thN=&wNT379%rcxRf)XMAA1a>)4Dodu5QyXhb$tm#lw%T^|E+crAkCV52 z65a`YNu}!+mF|Q#nWi_IE`|p5Lq$rXFd+hw%<%&v@EjUo=yxN;#o&l|N2f`3Mq$hK z!Z1x8)M`po0QRh&$8tcgP3997tGvDR6A43TV&z zzyGhb|L6atgq{gPu0dD6Gv~7=rO5DBp@NyWF~M|ZMF)#TvFm!x`>A(Nr)6T4=_@|A zq#97$XOjW1Fa_4LIdB(x^!~VnU2T0IoT1w8icb!IbhI$jYE=_v)>kBN0w#tth0Qj- zxBMiO{#ILc6)x9ZZ1Ee*jwLllpl3?{1Ba5Tv0SIp)C z{SFdb!hv%4*7j#K?*=WcklnTwvXv9Rh!F+a&A5eq72lqY#YJC*5Jl#LqM=v7A5`{! z-2NM)!>N<-*i9=pN6Hv*S;IL}QU&M6(s8a!m%KNY564mB!!Z&jf}U{JR*1@V`LrOdF%XR1W>_pR!eeWFefSQ(-l`=I1XdxS8uY8iFKn$Eb&Vb(&c(6V6=&ke zPrgFpG@Y21wgkl|CPj&x_rXv1JIv_pxwrncf9&tQtci1N`#|Bh{uQyV3PY^#bOp~0 zw|JDYuQ>3XZu!E9oKEN~Hb1pk`@DISk&$w+IQ361|E4{sd>t-g=RgTrC2W?|T35W& zp?~`DFsxtuw;Pum7cUQ~b+wJ#4aad#>F}U@*d9U({qy3r`0l@#w}~`# zY!WK9|0S!r4=6Qi@!5!#eQ+Z}pZ6E~yx)pnm=$*%I^1tK^y<3r zb{o!jK!v{d{}LbkUtI5(cMz+{*IinrzwG$C6o40X#;1}>U!=vY^QT`zQ6&_0ri%JZ zdH?qRbiF^{eWWz<^^A)8bH_iU0KCYLLxmzr2>_C_Njv3)H;1bHMr6a+)Py+0gl!|1 zZIou&BJrDH%D#&mdZM*G0~>?qF`X5>5BzwOCbv-0k{!YV(3RWWzXrS1DAV4 zXile6Q|yI5UkdI3e-rQ^%E0s5zlTvix-TyUW3OM%gsc*GE5$mcr$2X#8Y{w8s&8tjqlLo!i3S6f$OGo?J-VV`7>Mdu8N|38DR!-CN5k%QB5Z5 zWfFA^(X`T5s<~+|(}`-iwRZCgtmdb^$WL9XKH1bvJF1lW3J!3s0%~$>iOum}RCzl% zrWD6Jx`_I*l<1^xl47URJZ|C2kG>IQR7C=oW!L>d>sg?e)YE;so^EbEw5dMbYuf6c zZicI142L*|>!fpfG088enB?e%BIhb?y50+lxsuSZS5T-_Vm$wfY2+D}d&;ZfP2S3H zNDS{YY3wj>I1`@fbhLtsF->&=5tH1DRH7k_CwcDcR11|VU6d?oIkU{W$_<2G+3W^F zI<>PMCa`JsR5WozO60HwOQB^ye(6JTawppNVJ8UfZ2*2Mee{}g7HKrIEsczV+(A;h z+?n{;PjtER1~``2cb*dwrNH4HF2)+D{?yW+U!hgMQVBk%`^t*qdB<23o0;*T=rqY&Jr((aK{N;#k>f&CUEr|6+xWU(b zc$h5t5&f}~%gIkTTn#c#4^}u_Z5xNHl4FA5i*)2PP23bnU#u|C1ag1I|LP#?f7RIG zWY-Sc+6>ZHoXBq9UUGnK%V8YnSzbwL^pbRX8V-Q*r4)?{g1ClG$BdlqWrq%N+7_EO zDhU848Lff76D3w_pe{L6oRrhSu_?t*Q4lB8JTVs_I@}yv+etRidQ4xE6f_!3s!2C! zhJ7u11AH=5^@3e6FuAl@&2pkIE85nJtFzQ~snCK1_@aJKoZrf+U`%7cmp-z2#edwP zY8!@bPk2tfm$ND5IJK^iJv5=Tghw7?Y=^3ri&nsAYKhLk^0TTPt)2z62$L?&RIoIo zOL_`RoUON&*FWot)eOM2tUVq@b9SSey!v(=5mn=@Rr+A{rO#H1SfnBrzI55@{)E3) zIM>*!zIpX;NjR0?$;h1227Co0y-X&bKh{QI>O(@hX?uvo;Xx~YNo0|0Mivq03@ZXr zP$DMVRWE6Uu44%K`4HDHY@)Hfu49FL@>eL4d#`y?&xbBhk76YV8`ivwN* zpZM(Gw;d|piUa9T(Kiki73f*B#U-B7N-(|*4{1QH4eri&j+gh$dSr0R4~gU-TRdDt z<@67|B+(rwGIC9m=FZbk$ChGm2nq`ahcm_@I>p-3OY2hkIE+2sHO@Sf3tUM*varGpdtHpMBJ13ka5AB$oR;H`Dam-1d{GtO zq-^y!$P-xm)rYsX%!HOJLQZG-Y`)4@8uza|-}JbDh0l4+0a`xanqONydJTskb?N+) zTLEH{I*9h>B>mN-`fj$EZ;v)|aprbiM7Z0Od;Co9@m;ycchv2da;PE~>J(hKoECtm zAqq+yb7vAzMPZIfs<~s{#C|hr!!1!g>m%0M3Zxs4xm)VN^Fy_?`4RvM|8BWmRqnzq zjjeKluSnk*(w(d1e&h;kBci@vwajN6Qj+106KO3GbJIH13u*2z94OS|7H`;c>+>By z@p}=L`Kp{bSMv}u5mnB`kP@f?# zFZlfyo)$0?)%s|8sfv5vmAtszS0+48XL&c0mXsZyi?Cq5EZvHE)w?X-!aDVW-WFBw zg5FY-&PzI%F_q|~SCqmAye2L(QhNq*l4e6WZ=BOkhb=@|!!uXXNpmIFewR+S=ec`T zNuTfTb*uW;c#=&=Y8S99uo(m z%YxC&s?7F1aw?(%7j?$no8=cautlVO=@*vgT7iBqWcftWh-6_&{zG7vG*;j?4OqES zU6!0A@X`z{B2Axc{hl^NwZVY3#;}!i{TDCPnU=?qHWeb{IA{@b)i2*dMgs8Zu?qb( zmsj=(TTt1y*b-qk6sE+54-d@7+%&4C+Q!6^Eqc{@S~IdQWic*o1HO8OZq~rO(D~a- z;*tohyR`%=Rp#NBj^`|)pEgFDAYLEY8bM-0MNCwExa68n!c_eO4_FKkSWuHe43|9F z4VOVv7|x3IFSO?(=@qN4eBCGFsA5ODnxn7*c;Hgx7RO?!UyB30&i!tKWb>C)Yp>$Jr2QtDfZ94z_H&}tnPP-OuU-} zY;wSvA0%+tj*f)A3Sy0f=2+}PyEI{?>Ah5S#gT8}6T;X{q5~)AaOli&p+^lCGH{<6y)ApG?4v1L|=j7w`=m&2gc4#tzJ`*=gB%5h2GM(&vz2(Ya~B ztJyx$K%MxUpFi>QkdK>4vCA3yI>RR`!!yMfS9^XcVNU zwG)oJ;971u^`0H#y53XWyymoLT(azDpF@s0M0WFw?&i5pe1s@Gf0C{K!cF{Dck_$x z=CzeUmb;&HbFM4;qPrl9M*hgDkZO%Ts?Oy(QBb zZt@6uJrl8Bu7AxmRWklNds)Jy+ynHMvHD~SmyW(-#K#Kg{L;o_7N{e|xxD7wm(_|$ zw5Vw~t6}Nw2KJeFW02@1Ggg?q^k!;^uNbpR^1`pCjBxu}uR=gaYr3P~>r*z#owodH zg8ZG6L|vPi)>Z^)C~aB&=1r@7L!>k@KT-KgRWU6_P+scOfx3KSu5V%Z*N3B{8{9~B z8}lUZTp$Gc8m6Wz0XpMq=fa6Xd2hoRmTuga&b)M0Y{TOb@i!^rXv7DXF0mvuj!GB% z5^@hy!KGNZk0T%Zt{lpj&VtV1^73reP+a)v0a5!4>io5@vo=N>7|abPD34Qf8JfAo zPU7+f+flbT+i)gEb+vfy)^j+JhI3I~z|g%s_it%e$1mO%@GFJ)j_(hs!m}vu-}Wg`e*(TcK`o8^$-~1+6mKaZR!gfM{Zkxn z5iP@6=Yf2RjEmpMx_Dj|c8u8FfNYVZ`6a28L_AtyJlAfbi4EsS>ah;MRsu1Nk}l;- z59(4eI5Ckh&VSu@?z#PiKDcMG(PiIg?JETKdJO$M+tInLJV`I+uAJe)Gh-fQ42l6v zZi1j3S_J^ARC$J=Y#<`L^vEuKvWg2(dv1DMy@AjHognT>j6ScnF~D#WndjfaV|Lu_ z>W!}JQpJ)tgMSCh1;tE6Q2Bb)c;!!`laK7l6FgDHD2rU4i&P%a4DnK}3E1ZkB&4q^ zuPV<3%dS-cZzZ9yB*<*v;K>3bI0sV}h;wm!(q|v2C!@haQkR&`Shg##-fl`eme+6J zZr9xMCjs5zt?JvYip#blODMFk8+pC;rt-#ROVGWO<4?P%hi4}rFHSz4)nGMLKKyuo zaQbEU2qDD91X-xsu5*7!9Ks!uw-FtN=M1-60od!P+?f-d8`0r-!GNn3fV)!Y;^*L7 zgBn)V!{a#}&0Il<<80uWGL zKEU<{J7zSS+MGojWLctM#ydHoBW=upT@4L)z2AE&X+|4Uxirv^dh$@1y2YY zd6X&9Lc_6UkSL2B%x*9Y^y;dM&L^@8Ffep9iic4|>>15ORjUbL>X-e@G(8;pBKOAO z15t4Fg}q75nURR_l_4elW z>ze!Yam`m)jsqW1BIUb!pIFa<%J2vN@en*L~S@i`9BR{s2Ga zAqEga2M)iL z%A3u9eE5|j1Beptv~vb+fXk+hir{^f^;p>t!;>oO9NsEg2 z@I4ny7XAx5MRl%1u(FAZL8t!?#^h8h5HoqilgK_FSvb~xvObN6PpVI_nnQ|++p*pp+%ME}RN8rNrLE?w zN^`3e-JKbgzH&&|cgNextL?3yCX{dJtfiDCmZ;-BgH+u?!A{nuW zBZQFHqZpr9ld(1{!%2$Bu8F4b+q|cC83qemBB7c(F45Xa`2u{*)gou5q*31a zdvCsaTYaA9)%%n4^ONJV^WD>PuUQpuMRikDD_i1qb+aYT>G&#Rw!|y(I*B+s_;9Xb z-iT^VRJUj+pr>ket0hhkfB99%)&vz-wIV+r{JDQ{biV5~ndNPks)A;6vmyZer{DOm zj88{YL{IzK!<{0r3`?EiAGcXD=4we5cV zhn_??emM%gZF>Oq4D)^vd0{1nn;&Gi^G zO{FubxNuJg@6;N!QIClY4?hedI&`RHyt|t$6EP{`4$}mz$dD6E*;?Mnw4VJvFDF~B z%k}a`h9*l=7ICFd57CN#nQl~EcKEk&1s$V5y9)JvB|=11lzA$X40aTgn*(K;Kx?In`08I zS7JK%Xgb4h`BrW7nM#goJq2b}rVN1-rn~QF#yqWBnkZt@bE6otWa80MWFKW$rCAn~ zenO{{eglGIZ|Zs~y)6t)C+;_zG;log@XJ#TA^b|us(`bD^Gsfzg;WtE%0{lt)WVS@ zw=ech$<&v_q5Ps5J`2qd+y*+A7(Ocr)xK%v<~!kScO>`RQHhR1HV{#M&8Y%(Gq@b^ z_*@b_q+zm{1&tj1&?EiOUrC|$w6g!)Je6W#g?Cu*e5wpgE(&K78i7gfOj3>c-sNFBL1Z?@iS zzy29Wt7KjWDNFbzvl(+X^K|5X7>=E0ON7a}4a6}&iHer|eonlMNMF|H9f$iO5(7V1 zTg})4K8iRu#iKbfsbi9_TocmN&}r)W{Di|DR#pPPHIf+Vg*_$xg4)VjU*V-w^0jG? zMtK~z``vyB1oiOyjN+z?HM0|z3q}V(9#Z>DXI=>{odg3<8!AF}fPI+nmveHba^~ks zoxD^w8K(1@H)By2CWkM1k2$CheB2SWt)n2-QTq>#8y_pOqZdf5Gg?o00xA0c)led1 zeOathw;L+2`D4dU7Wewyslz7VvV?5zOwJX#(rq;jP4cPtB%?Cy?zh19RyQk~KM$Gr z>h-HPTZ-+KKzR@*G7BvckC+Hc%)B?RVQ|2hd2e2US;kExUw*o)iE-CLlj*ERlbIPb z8J1B>g_e8iYqtwjl+F@-OeYH;gAj$i(@A0Pm{)nzm5SFGI!YJUmWDxV$Jz!U*rRkZ zNMDN;641ZuJ~2^u#A@{#k?sS10?!%fH)AleGzK+22&@;9jDSdv0qg6w=pYHV#IS7# znQ~yTX!m)&z5V9rX9xJV6%v$eS&1o6W(-5=ZYOAl)?uYZysBiDJ*nHle%)f|{kDA; z2S6=AYK~mAgUOivyS78o^=FNH)->{F<$(2!7V7Pi-{#(=9Eb(|y?pdkO07M%P;U#9 za?U9ik3z!p(*mn^cG~q$(H{T{POZN5rps~+uOn^nXy9Y-{!wqA*fGs^OfTl)j;gt{ zZWwgu(hT$?e{@X*-c`d*_g)j}^C(&y2BXEAIT)_B2mSGwvaJQvH98?z3NUz=CQxdE z#nSWb>)OxpQP$o~-G(|MKxV7qD@>*8tGBOydMdFY)Pc-(?Z`jDU9^VjvpoQT5OfhPBn~t2(u;8 z9|U?fPS?S@(cJ-K)l`2{hhb`}{Fm(N6a zq^72)OW)}=dq%+@LTd9?Yw;`tuGcskJKEk1^pEDzdUy!~dW3D)+BV(@Uht3r1>qA$H+OxCzkv^3a=BlAO9Ci8jY;6!l zWA;xVsYXL>b;f00f-s))CD+$7dV4U?eQ`)D<<2kHHY~a&K7w+8P$=?kzei)mWahm^%X-c5zjUKokFuf3$E~;D`5)@-QVDe5nfo8%@oVRAxv^a^ zS`xLqeo3j;*XPBL&CAx#-}OsMKQH=t!&g0}O&F@src_tuu3zk2%4`?Nc0ohJ*)Cf3 zYby7$cu}m1^VCgfyNJ-53vVyCfJ<+`uuE=G2osFU#`S;I8t3Q+nb}^B$4mt-sX1s?RosH*!@~t*gkQLVI_ac)+33NGPO2yt{^4#R z73%jGEQtr-)Kw85P)8*@XE0;byI*5PVy9=shAuwSsjHTvKE}#9p)p=rnUz<==MiHK z;0QB?3fLrB4w`C+8;c6`)bmk6+2wrJ*tEOU&fT4G`IN9L(PNK%E3UaqO9uY^broX>FJUHpW@J(q)Y7(p(&h_;d zpXHD`OG66h13A6KT+8br>OD%dTX>}1`e%4S%pB`_ZdweM)g~<(xf-|t!8ZrIkyznX z4)60;8?>NO9vRj6fmV%YyEZICjZvuPV5#rEbac)lu{(V%3>J384X0X)-Hk|@rp)11 z#;dqRr^2zZ9mB$M12@x*6kN!l)`s#0BZg?a8LEl{M#WeJEr~In(;h03Dnxs_vOP1j zXXb7URIMl|Y0s=Nvtx4GBl}>rX21>X$_9=^P^4{b^?5_#m%!qxE)ChH4-e%^RZO77 zjt7aZA1g7Y@p&&43wid{2*1LmIG zpjZ?rZ&iBmV_1SyCOj+y7)= zEmh>+N3^ITcuy1XU$kc=p-K}Zu+nPT)L?ymkZZ6iHRF}RYCUsov`)Cvu*|-qz&Jz( zqczcCH(+z4G>U8LZo?|s+^3`qv{cj?7%8_*OO3wj!um$QT;uKAt*w6uMI%Ki%YZX1 z*>N=h3@eSf8rh}x_RaQI2HEA!7F524R&WD=3iK!341f#IkteWNj7<9<;<3~^$E>Ak z%CYfRY@8Lodi^QM_{u37@KGh8IU4XB4YPM=tjk$&H3~S*42rI6G0X>gf#)!j$0%|Z z#CkGc`-=wgi@L%PghaV!w&8VL$0yo0x%*VPa{&W_50o2Fu~NqWYm4 z1E>tz!I{3pwyd)=u6JNZMl5TmB^Gcy(!nmPbZ6M9(H zZ*j2U#Ow!+juG?b)y_~JlP}au)vL7Xmoz`F0JWSj#ud1OzOmnLn1L1-FC_l{LUJw_ zNX1V#&6|Wda+NUfsZKevS8x7A`Uv&netWMMwy&j^L84bIbm-VH0<$XBT5Kq;pxUn@ie zo>+TAU6Tm|XUtblyRcT`0HoR$5`_qcb#go|khnFgS0?{}E&-L)iHuX7de9z2XE{yUhvS z0;F!nwqToEucgfwFE;5Rh^4iV5F&JY`;F8a;mc_03W!ypT~;!Z3lA_&<+M^)vKEJF z>tAas0~nNOjOf{?HRfmY0nK5N556(iZDUsGTjMpjLtK5n565NMF^i8=>93whU$fHV zHqOW)$JC@laA5|$SX<2&sU z>#tSs+fhsub)zqo&Ug&WFT8hrXYh^~a|Q=#jLH*~RvLJN5}Y1)r|wH8r~1_*34d4# z(&1%-z%yxH0)fXg?m`ZoyK!L#`Z^i4oLD&31n|@qj9oPrt^?-@aGh{bo|kTcwo|&s zbCI8m*EBTx;}tK|gDZ~x3%R>0olfktyZ&+Gs=TbW%brNicl=#@@OWfwCEyJwm0Rlp zQ}ySiU4!K_PUhRC%|?y1+@O5HcJ>O}EdV3bw{N|o%&ixrQY6Sn5%W0;zM<+`F@25+ z)FqN;f$S6`8#O6tV!6XnU*e|O@)lUW8wT;UABf;_%Exv4=!)x0?dQUuC}|G6KS3t3(x(Yb4{(f!gr?=-6)<- z!m~bnKvC6&tHcUZAEpWb@}q&Zk6PE3YJx+t5e#m)x4YsPzGBXyh@pHhoGAdD3+0Gc z9GQR%YXd}##_zk;N%u^^Z6@hHF_>p!k66kh_4kDSp3z@iL7iu1PS;x0^vNGP=i=Hn z-*H9$wQ**6LODEYC@%rDwgNZJSYS+&GcRKhYz8U8%Ah=&W=zoEu_ zW3U8E_y;6=wwRTK`BuJ2C8BHE7nQ?BBAd778T%#6MBsZ!JptJ?xVri{8!Cncf+scv z8UP;XXem0FThS*^RERSF zyt7mkt~aiW=Nsqn_^l4onlswCduc|rDm2UYQl-+iRt(sgN2wsK#Vr7wjY#pTV#J`# z5hYMIis&p;&UC4=(9mc9n_r~1;F;tVxdd@YP1IaGFKeRpFSydtjx&*5W>F_`H&i!{ z4?nuDao&+k6v@Vh{edjum7hNh!B8itTpr;3hu7HO^aR9o?7Gl;X`d@`&TanU%4ZPB5 z5>>58vN~HLqA2iF2G~;3QmzZjQqj6TZCGvEHkL>;8$G1z)P4<>s$==>&*?fot#mmm zYlNUX@6s8$mQrNpvEFr>J=hA%p9Ow|L|)P6^p6^~GP6t0gq-Grw(j~k*`%Fbc6SGB z5~W!awcq!EBrj#=Z6A}N4m7AKcE-;WXauyOqD!-3!n0wYG51ot>k8#U-Z2t&sbJNX ziZ1FMb=sKd{WMtmXu5d5FH|{4zG*I;A=B2qd^{Ia^1q&vNu4rW!SFLuuruO`t-xw_)lQ7>uc+!F_F@cACHO|5j`4%rO_Dt za5SvSls?3B#zPBi{<9;Z58gp~Vq*!cG_;yFm=JLXiX({z6y*}Z48;q~RM*U-s{J{0 z>IvG1mgLdDfcBa6f)2n3N9b#sf6T>C3GE(<5p7T!Uv88fp8LM0SJa4LQV4fYg6dM zgJa5vzP%bu;{R#a7@s5D=_C2Yl(-n)6y!@V=a>Ca+p^U`#$m`1D z;#RLJ_QA=SoIo8;c$YkD90)^TT zE2v4yy3wnA5IF6eL9d~x;60lK1eMqXvSscxfb58ER!IIJ1je5eGYcLkEI9WxkAqw4 zaSA_MT_-92l6bm)%-$_K4QC+D$zNWTbFctd=uDreICxoO6mI%Lu)gsf&IDW`CpTk} zt^HNrVmHZMa_ANMw?>BB0g??Js4Ml}4wYq)2kJeoTqaqQs6O6_A@WpGy@h15Q*12t zoknaLz?Wwi7jSc8Mde`BZ+1E?$iE>j5km7ZUng|l)i$om3KBuFyg>aKy!31M?C{K1 zqTaj3YI%EOz*%uiAE^{UGg`f<=gcD~Y0(;z;Jmy9 zrV{OO?hS|wjWKhlK&RwpdTlkMwS-%)mcCvm(Iez-T30l6jL21%lTxk}tEa>da@Wg+ z%;om+1vw3*`dz4BZlwg0$(3(qc1T;+ac>JdysF^HQZQ=wq6x9T@*oYo)^L@Y-n?kO zVW{sKLW~`_*+t2G(o|&jP|DOy_E9%%?oH`a1QKc!JDOLR(7Kosoheq|R5nz3^632O z5dJrdQ~nzi3$B5fT_%leO&2BWvW+|H87oxnwN1f9Mx`$t+4QzzioLm28@nr1hBKoWTHH?o)wqrlpYR98_DjU8>?~n{7)K zjF0!r$ZdRk0zuP&AA)%u`oKu`@L>GxMA8}HD)H2m8j_Q1fLw!>Qmd(}rNn*6@@ke{=28-&aU3iVC9XwkCCc_a zTJ@!23lzJR=Ie}0ti+B^7vGgVg0@n&B`lVB*R?v|QNLZCjY9BumK5lU7mjS>yNc_! z{TU5!w^8-_4s@dIFReasM}BYh+1m{B11;B|Rly(L_?DGEl4tDL{1~0dvybkZ?pCFM4dCa?4fVXQOnmr zv;}t`9y*Q4nYet^L&u+xWh`~=hhj>F7>-u)eJ2BM3k57Dx{aO|e7XjVOu~%0MmE$> zr1xxX_rwLpn%X6o+8HqS<7B>p)&m}=^nk~<9`IO$?>KpFby*rYbMxDT@m@>&n3IUM zHV}MWuiuVhFY7;9SkA;Wba?@_QeU@Pm<|+)r;OPpaXMw2ap`kvzr4z=yXP!QTomN8 zf;K#<9$I^*&Rli-%_|$S>j(Am%2xx$jgd;vOig+kp-@|bs|6@W_+l)jMLfLbsw zWR7+gRjKg5V2kZ8K`52CmoSvng`p~m-HC*XzzR;`ohDT;!!^NyCNvj;PXA06MxxhCJX#n7^b^$i$UxfXz}Z7Xojzc>EAi|3 zIhLRj63c#;gIRBV;~Ajm6O3Q*v=`F%z%uOc9PrD)F`tY3G~}?vZ!gGW+&IVQ1|z+Xr%FnKoH-R z%9LV|dQ-z5%KlnjZ`G9QK8`0) z+~3+{2kJdOsl0ymRx0k(CRw4a@%`@p$Ir(Z-FYqMm_lP_Vqm_6bb~cXTwVoqj2N}* z0Wlln_4TO~Xa(lxXZi!6w;OTA`lBfT3F5e~!s&-eG(7CEXp=90A0Buzo-M^LR4k_D zk)OEoo?2>+;v^kG?DsUfngqiFv|UnBSA!aW{Pz8$h9m*rw5$jR*#F(~1udO@93}mV zI7_{qxI^DL_SxLqb>XG$>S9jAcT8Nv4gOZd75#LeD0wWS7h+D23vr3R6>))RXiy%P z?~*&1Pd+uF9$4s5pWKGirq%*%L$8-6O-05@Bd%^PpvFX{BkRST>p4UCy=&}B%PXQP zN@|EP#Xb8ioZ&UjmZBFj8fccN4RsA&T++l;1H#U@?pqaxs{ILm7XI92SQzf~6rH|A z9q8j!_HpKX65IvL3+4f4-#!{GWdmyD{p5)#M<8L0{<|HFpfryqrAhmmq~6}ze-}d* zbkhg39A-W|oY}7s8(pu2pBiEE2QZV63MCWU{F`xC`Yp_RI)*lj#h|6Nfu*nuh7}V^ zp)tjyf|84e=)T+ zE-2SDrOE7f9O#-j*CHK`BLj~X9ar|zp~4`#!pp95XRhDRq%7xv6Rcsmt#zRQQAkdY zFHYEgWMYgDFbJnU^=^{f)JgM*mrfD{B`>2qfBLct{5K5YISt?WPLi&EE{EJQzc?>) zf#xy}tgpMuhSG_vY(yviY9W_xqa$aee)BlJ3`Zx`j&jnU%(oGU_ZrEW8eAxOj&18&Yj8s?*tXD~WQt}X`xR->Bw)s=to zfhze$wcgH$#FH5wiF3;ihfLzYWea;7ZBA+AnA{E$eyp8)-?_X zzgy42t5!Zmn+zbSkt%5Pj79sTSZz$azER*v{8B$kXYjm>U(rwG!gL|kF~GntW}805!g{~w zj4AmQ5Or=~8fcWOh5*;D*0!GI`6%C03QEB7<)?8VQ&d0zG(gM0N)7p(^aMe$Eh9ps zU_WCW4U6#&iFELlQzn!KekRe%si>LadAl4kp`yDoq;5H1AQo8OP{S0O50EtXZvYXK zF!ML`6)08WC~}@89j22GVTUj(cZhWNsb^oPHfIK#f=k(!+iWC#uxtNTMxKM8J@ySz z-t{lc3NVJ9DU;4~e0!>Y)SuQma)QwL%&o%;Yn&57j4I3Vb7GWbR!(6_-EFQEw}4dd z3&tqwswer;aJ*wJAUIi~nBpa_hWGnjXxd!JQ=X1T&f={Ve=Vz$8aJk!J$;hhqmyjh z?9rM&r@zgUR`aOk@4vys1~ZfDrATdwvi2)07WhTLdeHK%fA*mHOpA8 z)q6g3N5EZEPbAg1s^w(#p! zg->z{r=A2|Vr^=dA&pY#pTXnptIapHe+O$?0Z2y)>@>tATW=YQDmJ$~ZR0X`HF=m> z0Mp&o0Ml&=FdZmF=^35HBL%wL#W^dBF5O*1m+l&L>24Zby1N7>E&2|s5Cc=2Nn{|X zyFb8@hBrOla@8qW<3fWaT6xFgWniCKi1afbDs^}YzXP!ZPQj%r zwX6>-WE#bV+pM*U+@N9=O-cm`3|ls+m;|{mYZXXc;%49U1u7X5%_4#jxy_)8kSVm? zX>StU7Wh~>98ZaotU(za^7^&g{>|Nd3)GMdB%?sgw2cCp(<9jHi;6`qZp zWmb-9I<7zz0eoyoe;99w!R(%?9#W}Qt4~RCB?^nJQN5ZRF|Pt~4y*Chl_rglP*-sR zna9w~ZN?&A(Daci9XAXWNn8hTB8k5k!?`y7g{W~{z9W`ltdF_GHH`I9mbitnv@a)i zVNtfl{KPs8iD#Jer;$!G7%alQpH3F{N)K}axsan`Y*&5h2%1!nv^_{K9k$j$P!1;( z`hqhfgZD026DwE(!Cz$!Na|^wjQ`nxb2cnHJ(EXmditj$9iQj2axtN64#134` zSIT;-&Kg=5ht~Be(Q4bByPUL#8KaDGa$q5XzA_GNZ5;aP5DZl|$BKe<8Prsik`$ng zWg}++$!xxQ>m93(-m$MrVP9FEi;FlM2eg&YuHoI3tv7Konhm9r2_nqPqxj(W6Dy35 z;#5dJtRPj9H6(3X-BR33SouYo_ibd})u1#xf@WVw!K-*78qP{D8gWI${J~Ti+iAB{r5OY>6rvsta77Oz{6L;qMR6TniqEyX3k;nTTeA0ktTCxB-c(KcL^i zj&___A83n{zRze}17`b(UjgnFxC?njg##?(vPq<_Ee7Udyu5x9*m=!Z0@l!4HMGR( z`m<(KY_k&yTEk#~dyR#E<99u0kyvyuq}__y6>ivjNr(8~UeWIwfoex_go+D11j{n6 zb=IOuhnRtWymkwk<$*8k(6MGje4@o0s($#rmz_lOaNOuHhkfN&;iyq1ajM0MyP@7n zlZ~;sdAHzHrioX=f_{_ffCY6^TDaJ-6jyWggB$R`mk{ld^noW2Gt&gR+=0-NIMJOg zmyb3Ypjv?lO>~xOrLw*ryen5El4Ib@DbaU=L|Dhs2KTwI2d~rbjQ)GNCQTl$!nN-+ zqH%)-n>dC*fW`^?KLD!h-iPwsn{kyi@w1-jq_L3DK7*lOQIN{9^7+wS!r9gOAq9w~ z9|h|<{6p;vz5AR@Kue^k>Pgj51GuE@&6@BGlPDF0wjx3=9bqdXjMGt45rK_29qf!# zoWphA6#Xlq%D-{tHHtAvImBRcxR?ZOZUwtM=-(aovX1 z5G4i4i>^*^o(#|m|I$fuD|0~RBK1F2_xMEufJ2?&cqd~GPbYVjSxFqwbZxTexc_$ZZjDh zLxha+%kH%JxrXPOeBNx?BVF6x-k3BuTkcBd5aL#j%eAjDNX~twa#oL*u=H*zL!mcZ zvH&r={cYMoQr0Nv6VnfzK9v;b)ITUg`IClI9MbbbJ>OA^J394zD$nUu@~ONKf8$xn zaNZ+CJ%7fTMQthv_D1xp|5+=z9q6N^`0g99!*70^RzA6N#TSSU|I%J%j)ca^$(o6b`zah_ZFZgYi>{a|Cy@)ES-nyCn|onv&+@*ie3LqoKf|EarK`m^l$$o zjrIrmC7}EuzXqPPauu!DU*+fj#h2p^JrbhlM9wD(H(B~+D+J%B-CSwwNCdDX!ir>Undl}r8sKVdvkh9V*GXq~~?LIvGPJcE3ux}I8 z{xG;QpeD_hyJSbqBRq8W-MZ1Y`nBQw>3YR{mqqrgHA z1|cIz(T+U231VV~{w3{S{6EFNl%=@;8|VE)gtT5m|6foJghB+ZF0?~JWUX(YmqOTb z@qH@dtNVz`o?n8V%qU?OCH$_f+D4%WLeURJ6pBIUhat2l;?QrxI4*37c1XQvFAV4$ z9=ah8fB4hGpK<8hc-x`eK@86W>9F2VCLx1QsB1wWYgkQWjX(iXoepJ>zeKdtp@50* zhDCo$Eh#dw-4zu6{VRKT(Uc(HZp$dVX^VB`% zKu39-=mQE?=3yl5sm>3$2NT}*qf!8BJ@W_rV0J`5v3G8m$C$=Bv1o48;N~H4J^HO} z#H9iD*G+J*q>TM^qg@=y2WO^(`Yv=`Jea-eXvY*+KZ15ch+F%m z6?cnZEIBLVbt>a=Hlti<*D~X-o$)JY*yRjop>sstlhG$|{Iv6X{X|_?UWWc%)0v0< zQRtjdXI)p#s0&2QLp7(YQt6`<{Vn&x;qOB$*{6vu$CT?6^U!wMAuIfDD(s`&lNMGz zE&mhOF50ESXo~c?7~=`g@_RkRn^WA99oTLTapkg};wf+jurjsyYd=!rkOp_bIgf z&78tq{vZ`}sBcm1QGp{oGbom&e;hVvVT(rz_%1Q-qhVz!fq@Lcc5Q#4<6cxvc*%^jGsbQ@4H?E@7m^H&>ocrtnCHgHa5N?wczy zo`i8Yxe0gUF_n1=fTG{V&X ze0ro>_Hqm(Tq=pVExsBF>A+x%+pxLasde`;^gGUhD?WrPZcaXie0B0Mly@igZOQej z+mh?lZOPv>w=5lFOBeY-A_lw<{laqSXCm8SgP14pyZDu#t6oKX=O<#myl>)Ls4Xpy zR5Y!o&mk`-?%Wsd>if|B5`r72^4m0CWC>sFefQh zn0(PiqAXggC`KrZ*dA&Y)csQY-Z+5Ru2CLWVEU5}py*^2LeZsx|mg+SX zk?Qp?+-nqEG?A*;e}>B&?=M!b|D<038NRztdd+?OEriwf-1{Y@HSr~U6bB*&r03Ru z3(Iq#qUm?x(?me7ujs=a4L&+x+WR$ZIF#xRNIv-G`!9MSHl2gNhF0((x%m4Kimze% z>Q64X-%$--*VpAQ)o48?l@rbWJyc3rzf(sY$_WUx-=wN2g~{^}P-*N1d^UwH1g&98 zneKP_qO&=O*qa$e9h5I{JN58zFY%rJr561kbUq5Ti^!eJ$vdhuocezlb@J&{T@dZj z@7_*0t?$w7qEK_%oKD3bVRJ9hbpIAAM67`qPDR_J1XJ%{A(5>=@s0ip#hv#xgdUBw zX_-tFRbmN0(d5ZgqhAF4!r&MEX&NAr?*kMfzg`ol0-RzKsZpjzn=-?jqV9N2b+RTQlwE~qODg21mcO{90-X?b3v zOmo`)(!mP^FWh4W`YFwpHBT#PaH1e#OoH%x8+V{9olg@%KBAHmn0veVRJ zEh59~>(L`@W6UssnrS<-0$WU~QDLlCHFeY_*3}>}eqtC|7Gn-2mhW*m?L|N&Ru_{o zoaO{0qKtg`pml2sF3*`JO_&xuR#2Bf9bRuelQ>kj3>;EE*%FNJau60-ot2ZiJZvuxQe25?6kMQ9X>PE96NC>MSvCUKg=28ldM5kKDB%xYHK)(Dz zEmYhX3KU$`coJO(m;C_~^+G2c#q!AtU(=zw0XcQIXTuqN+Wt-G-G`&#l1Sc9fys3G zlaS}>j~d?}LEHo{0^D5lqT6Q2=d^M%p>ALHpHt0X)&U_8=lZD^47zqbGI*(yrGOFD z7uypZ`ZrfVWRXxT3YTRW`vv*D7?V_bv&Z}5=gV2>au%{2Fh>+LU-^L;I&-NQm2L5p z*(l2u?ntd{F`s4%t7lUhO{R~Z7@oErya!~kL02x0T zv0IK&Ie8HYL?j61sGNEi!(eh9q89leqHZ@1r*eW2%}m~evEbK{=>Q@5R3bB)c?~;a zHnKvK7je-E$3$PS#=ZN?U_#V}5?G;S83>)uty=Z<*3WXR3CEI#%u!}X6E-_yYau73 zzc1NxNQ{a;-dqoVrKb=B1@b6(GyVC7D5Q1??V7B)V3dda1stRwrD5&69~P7efI`yS z?bq8s!-U&>0q=3%3Y+vvGi()$qDpO>4Ks;EpdE<@&8e}{9yxtFA@_Z0I|3+vF2nDO zzUx(pw%uGUm6N!!OP8d8id9jOE-DgzZk8*kJP_n3+r?aE-(}|2Zq|#DgW?P?i5IjI z8SwnhG^$_1dp(^lGJGi-5zPN*8nN^IMqoiz-oAR~Jdk$X>l+4?slfmc6IB z69#Vno+j(Cb3I0uUmVvMrF>q-=|Ydga-2^X_VW{c6WdzXjCI zx57>Mvbdpn|Dwt+Dolwt@VOeZs*;(aBV|Q2&>wB+5BT#`y;owco(sp-TEU~gg=H)Z zVZhu+JnmDWrg~&NN7JZ6O?JQs>xd%a*(EJ;r$W;~Sup~opw@OGQBfsklyxS^7w5U;)LJjI$MgAMDpVfr%BsDz7;YGsEO(5P5` zyD?Bzjo@wr#_)jB9hLAh0u_5*t8Tve_eDw)DO~E*;_&=>dvi-!tMh&-56_#gHUag= zpnhOSq>zRQsU?)^*w&(njc8)>F(?+m`WF~v!ge||S3oH;0rOLIu(|Yyv>}+KVblr5t)FZD4~=Qu%fq|Hb$*g|ZDNv~XX$93N>wODO<_a& z?;P#JvqLCB{(BNZ{L#zFhv$ac*+P{r8Np-y9jDE(SopxmX2haRv5%eekIPj+)0?4}fD8jWuNIaSvdo zZim>`X}GpJg}jQJ`Il1QDq%<9Ia!=RT6P3M*@@QGY|~!U-qBu@>TM~~V(XlC%hi_t z8VTdFOl)vWG4-+E#q6k1tOl&;u=I${70pO|Q8SBzbu+TLB+c3QNoH?QiY zAw6qQtE--)vz9MZCb7B{pM5WB?bfa~)BOV$e zpQx9rl{z*Nmt{VEiz8ZImwX+?vt@n#Qh9Os#3h-w!+|L*7yM66HKdhR3pV&b3%gX{ z`p&-ca&YZLY3{_i)p4%amltC%uv%OTIQ>%ji`Zw!2>C_8WrQi9$_2RMVtxHZ-v+)k zgNI`G>0Csg_iP-DGL|M95u`Aj4XCQ680HIN#X2?ji447{wCejma@3TeO|z8;E3Jn; z(t6lXLQl!r`d9;zE)Y@z#fn8KfwAOSqUHdu#*G;cSTfZ^o}+OxM`ODd3FHvV#z_6= zShfe-?D~3NS!kFYtN$qV=DS#zJ-(wH`{2LX`itQrXEs(OmgfM*b1fH3#qC1stncT$ z+R_Kqf55|u`F`UsnAp%ytyLfJ!Wrc*9AP5WvR;65xoV7+k9yZj3GZ*@{FeFwvER_mKin8oC-nXl0xDQ(XA;wZ@E?F|z3hZI8ym3idlx zU+TTA(YANtDrYM?ylBGtwB38G4-^h6kSs84{;hDHKm4?oQ^v@#xJ{6GskBGKI$XJr z&JAuzjR2RG2g*u_ORHT=Isso*P9&)CU|`8#*^=EzaT`BR*}R{mV~Py>D%2v%^f4Ey zxYZjoyQGs_vrJ3n9>f17wXYy9#Xi5n?3Z62#|h)4W?pu)mccx|4-A-X^QwhW6{miX zv3I-#4(g?HuyW^vc^WtedVoGAaA0@XP8^j|b@L;A<~t_8$aSbRWj^>H8+YC+KT2Z& ziE5C@CAg=DhYWE~m@=&<=BdLjRq1iXg1zf_@&gDwSG+@E@FRO#uk3@!e%TM|tI1E= z`hVGb7v;2(?ho))Vru@BWEu>1;v^yp<=iIu#-4a$Co>5}d1VkrV{Q>(Lu|j(KEpoQ zp5Hm$trp-*X1@Q{Zq-grjMVD;<@C89b|{rr`r9dCg|EVq6JY6Yzy9i_4D%f>dGj@^ z>y@pGca!>LqbN~*-Yc5R>+6+$FqKWft1Y`g7ZY=d&vM7A_jX-)AAZkP<-J}Ntf;KX zck14IyC$D~jl&Y~`|HPYLI{THHcwlGIAMWaxu%P+#v0B&c7svq#-W$Fh}<(B=JbuW=L{6GBZdukq&%{v3u?g#&JcZgjTg1=B!h zx(pSsw;5?{WN3crq4J`(=wmV}1Z_FFKtB3|I;nvYQST3*xbX z9TZg6JGR)H4X1Rx+s(HvIzV))KCdIc29`oQfgex0+HMh>K;^@+OsBSbRQ z&f-b*08KYPvH$VU-mw8)J$}LdEO}{p`Lw3$*q;0o-`}dmyY=)%uUK5@>-7btuyp?J zl4_wH*rcU|W20Tj`|r3d#DxuY>`43Drui%uKWbxR*kPswC|(tduO+F9h+@f$kWyj9 zmejLydo<%rq{11_%7df!l=1wd(4q|$5*(-Z@cBA^#Ju= z-#zmj(f%Fr)w|PQqj3PlGKCJYez~c?7bk+Z)ZBdEy0c~a9)1V7yEBV)?yLGj_rDf= zz)DX28h)?no~b|S+4M~P2eeVbvY`mI=e(;T;~_k_P_p$?iz0^vmkzH!(i&SMt!Kh#P%rjA-n^;h** z`G~Uk)MK0Yr=ld-w*Ex~qa9QDtIEa{{;9svRDKQf9H?csl;KI;IiHsE<_+!q4YS!h zA`o`sbNz@5^9pkj&b$kn1aWOmkB91`uN*M5Hkv%xcdmjHjJQIW(!yG{wH0n>eAhlc zM%l+ODMf^@CZ#Z910NQQv#~qg90|OTFYM!jee~Aq!%TMvktF(vDs2r_MxLWvsfL-8 zyzTlBj_QWxvQuJRTTCskX$PSyAZ#0!Yee%Ik-iXb)TrSOS8+Bt;}VHBGYq*Olvh_$193COBdGM=@(o(f6%oP$Kh|~nsbDH=yjnd)h5=^J1@zgR%v{Q|ZOn^e?RE))JX&fO?wNrT(XUqH0qay43+ zvks^LdTSb;9qCk*RsW&h-LSW#y?%dBDDg?qVP^8<>VrhPS2=Zupb5w?+{{9Y{SVQ9 zKkY*Gacvij=8P$ActPT)aJL4B4v?(n5m07QKYw0*Mg<64gH{zAzpHlGyo!#dX#lj0 zl~y#C3IuK8yx(ZAOy+I56w_I@4Bku$d0uG+)SJ@?UTqulk`)mx9L_F^G&U>07H;6I z#DpMf)$jJ*lXtB&U8Tyw>Kov|&hd20W-B?z1*;BbQ;lxZrACk9(yEgA)q;G`k;q+U z2wmYqGzcA(xgA&;3s1zJ#-%Xp6tx_Axn3_0j$ zH2#{k2ExneYT}}+Vak`yn69mHc0-Tp#z9otaZ4p$nsbdr9T`}JO%tJXI_67^P3O~M z`4d;ES=`sxBlnz5L45G8hi{J)t6?Naxkgi^vjexY9PlO_pu-&)5pB3_@Yh~=i5?eZ z+)VLmsadg@E~zrfnLG&7X0IgM4MgdLJ!Y0t_gL4xCNR@faG?U0v;aXEoRF~vsAus4J6>hKxP0EX(5Y!VM%o6y)sd?mu?7-jd9Oyz#T)we~%3Q35 zBO{3FW_NNLc0qt2g(qINIoLVq(e*Wi>X`9vZpOt4JeMT=+ysd-h3osp;y(4DO zkByH4;(ILk^y}!~Yo*ojAK~qz?yX%+9Z2R4LF$ePnej%$V6~u@7cbhT^9$2~L-kgD z3fs*^OMM7GRdB7M=lW))b@_08z40dF&yQU`4u_+P?P|5!H>9PEJx!pQsOXgs4)~2JYHhN)QJI zg0F-;3`Rxp$V;)@f3rUs^7UNES1eMm)ZNYd_1uiTaar1LL;z_R-1-FB;j)$8jjGjl zo;~?Dp$El>7yAI?c!3pdZ2;X(=qo&bwqun2VP0^DOZ~RvQh(;LdX+^b9GChN)_A%x z8X&BY-@yY|W%QHr@C=E;mqPxFC90@!{!2z;;jqq($(gox(eFmfm(oYt&;N|jyDP!L z-bWLI*28s-P5hiGo4U!bjlOF>HPe=LlaH-xt(*FRHE^{;F5J_g<8H8k*=n$W*-G$% z*>dm!9q5PBohyYPU$MB+Z4`Qh8C<{`A{2abY;Z_8Tr(+}1A7*Bi^WdEQmZQ#LLi57 zNgY@c=98ubE;tAgKm~!F%u41=4gZZ5jKSd*f{GJNEEX|enl-CuPjhYM&2r8cCfdS` zH?T50Ro0(o>wvYEKZ=1H-JUZe$n>UKqnQKFiwI4E%Fn~~gJEyyr!ttlr(9a8xiG7* zuaingQunD^qGqsxfY;Ntd}kJ#f@Ii>(_|{y1>!FSc6j#qadrFWjq}tHdZf^mtjxp0 z{7cj?(8V!rOe=T>&tAa03Z9|%xkl6?;Q$>}0t$16v6lf;Ei zTtr~krnd<$wW2G5vb5ttA3x7KO}5|(i~sq?rTNAnXRFW3i*yoR}t z2JgHp@dKkDd{@!K@kpE(gWKjrja;Lqkc5d*tywPIgziF1FKQBw>RD3>-P2)Wcp)*z zS)pZqpyt|>$J;x8#qqH$P9jBrmXmpz0JiS*i>mb|LpKRCYuu%VUL5v;6CrwmCUjb? z3c}G01mBQI5S7&%KpRDBSyDSs_zH-s$IV%(z@4S*Kl1oBBAC#efT^VL7mk{c>;lOw zN<<&`>CSHTY3-jm!RG5x^_fE6b3Z)Z*=3c#W$)O0cN2Y^jwX{FTnpIACR}1l8KJt} zk~`1gNn88XW=%yl9&S68y_S!)+U_n)nse#K2Y2o1_VXux1#jqhoc_-I5du>DR5B|UBBLs+4*SRk2mj8U)yxp)MvHl(0#N#FeCwF-R1Dxl8z5^ z`AuCa_mgv&cddH=K4l`?sZw8@uoM&c{fglC$KP&u5YCF64`TFbi@e|gRwcD+b!(cl zEP?&VW;nc2j@8~nYRW=7gPpw%WDe6TTRkNFwPpdB1j>y#LN1(QZ-xkO zyGeaoYfAWl`XR2~3WxqZO>9khqMy*>J`nNcgBfM!s)-E{r4e83lK$<+uoK4^w(S_h z&cuQNj&Zwpo4t17$z(|P9w^`9cDsoZMQfS z%44qW5w+2*Hb&GR7uv{BThCex!(qidX6A!7ZIRgqcE#k*yt6s&{LZh7yUU(M;~-%N zs%jz6_)#WUbYlIU<_v=SYYc+>Yr@|5*N45IWQK|o!Zl}{*nWs{VpdK<-e(R|oXGV& z;?Zr9>t_#(QqSS!e_D2+Ro9bDUwxG6tM@Z~^@-J2*Vf?nPI6=+b%#LAg8|t5Sk=Io zQHLQD+yeDthI$FC=4x;~j5t$enAG`M==2eNO6zOOj55v4ycN)r^&EVJIC6cwW^#RT zN^^6wqK-dwOvhB;iSz}tBqx$5!HWs#Vij`%N5`XC&DMvQqICYVT`HCiVN zt95ebLn5*!%Z1G{pe!e0n`d;vq3YFTcmj^cIsMQ;kM+k34pgrW!ee~gqn{f1ik6nF zo0yj`kBY@}6K(9s#wRWx`D)L}vX^Dq%d*sk``B#dw18IBhAu^pc)0rIK)$?1!B6<} zA$-$#8(hMjbK_HRpneab!b2ba#-CTNV$o+;vFN=h7QI@dSfsvN1)_fX%5>j{35zTzm=mUq3v(#FNkW-wAzrCao5uqztqz( zT2U7=nYG@}cVE4=0)=mm?oZt&TergDN9!Id4!yMeo4*yu@G9*65&l-1##`HJ!799e z@UDj6#!#pr?8 z8M$s!W9@`g9G%25yEqxe%?Wt@^}nUyDCVhoCvUH9#W(qi`*FB$CTPMF6vh4)OvB^# zr`uTl(CMZjmnJcMaY9Gw*Kp?9x&A=24aM6(Dbd#dgIZ9BG`2U6Cf34eVtpWtYOX%e z=R@c7h57u0KA)-|TGTU(ps#(TZ8|GL=y1>)YdqJ7&t#ZTq(OHdJw%e_-{Cm1Ac(kJTi54 z3FEC3?7lHv!j|7sy*?%;Q(7Si*X-dg9?;BPIA1Penve1)?){mQeio}wqFlu;Yw4Q* z=4YaTe#}gDnuNZ`6Trg6TZ9dig=op+JT%N!~M=lzFa z+GIbiGNO1R-_3}+D}ET#4R`UF8@yfv=a;7{(qBw9&)<%vJK>udUT5kNZA#bTP1 zxTHCWOKK%9^V}PaaV7RNfyCY22YNV^?aWhL-K|zNl`0IG(e3P<{@uKq{xYv-SoyKy z#^&F#RH$|~E?v)4p;r0pPcu~z5G7F29>`e{z!-Uf9vvLw` z8iZhmO%<_7OiRPWw{;&344uv?nt@Sy0_&4#(ldqdtb|iT-7~2+VU>%LW9N+4uyaOh z*g2#1>>TUgP2Tg|oG9m?H{;kumSc0Hk`+#j>F-CXH%&U0CkKYi?)L7J$NvU@*nPTP zd#XJQJT>vV9Q=XL(*L9QgKZ#PscPHQ1<&Q9tgZ*34C@e%soi@-dYY)8to>xtWdqWt zfszNB@|kV?yt@6*Zcmxb)!UPo@jAk;QT)dC449q{*Oma%a4*N0+cojC9hlg0h?lib=TKj+{wNPz3>RJ7h0796kPv7 zrP1708qHTLb(nyOcQv5}YR79F@~wyp9xR#2dUm&G#WfBB4Nv|akBl6ki9k(jjT1=? z{4uvV_lVt*>2N}@f@;Y=4n>Q8wLAY$WofOM33%-K|8W0_kY4f=x7H=)8gH)uv|z`b zFVj;lyUxex;wLh*_rm)&zutG5U)Y~1faMk6mKxDOg1YMVqciMx!L${yhJxVLssN~6 zkchX|5$U|NDE%lQsl=aemeH6flS(ynwPj~kd|<+3G49xjjv@tN($iY4w)4|Si9lb5 z&e|E$vfCpGx9dh3WE5qW=%gopWiOKqwKLCk%jR@R4yiCv(7dD^`*5j4kdFoeaS{fbB;#`R2nt$&XC3-e>pn)=*7y9WmTBm&gRtB}u8LVOK}Bqq1GW ziCHJIqk2om(ONXa{=dOX9Icbjuv2j8^7Yu=7L}>`QhUGPPj3a-l9tDP9*6443dK9lf?E-dYMD`C#cI4duIXEy>h-|8bF+=tW*dWPN7>j9dzxcR zvq2j>Ffs?B89Og6l|rvCOSryvKN~f7L?aT(h^x@$DpyQ#(>I6Usm6=|(DU^*#3u7B zm7g27E}53LXA3CL6eyee{4LLxEZdA2tuA6p5M8}g@yuJ3Y1QdlrZ+Nl;zD!y*G&7w zxP@y*yi+z3&jy{|sMV1i+SciXzTRYRP7yJoc||wJ0=K{gVH|XD)MYSKy&%1TksAY( z2kFqbNC;tf!4>cU2?N+-ZIUphlkNFn4au48~?X%6c9(Z z?sc`R+5_r;yr%xF3BpYScSssW6^ulABK<~4J?vs+cQD*s!pU5=bP z#rD7>5+weV3jb43Q$&EoA9-_n@PGZE)cXJMKk35ywQzc|Zj{UYc>Hhr!LxCr#>qU! zjoabyYH%Ws*cs)N=n`D+XThV5m)JOdh$Kt5%Y(F#%frCLXWvDrLf=sY&>XRza zgAWILzrH>B{AvH>@YCCOAO5=CDYLo#Q;+$o>)06)vs`aduOOE(GZW;oSllp=6*e4V z-@n#7ihNP--5ze(5_Ro4)P(IYm_oRb3Et?Q-k9iX1dq*XOaEA_Z(R!4g@ZygI2KA( zM?%rR9nDVdEDE+9XLJxfCVM5@4~{J0^;s{#UV!d>*YX{5wa?_L6pRQt?K@OwpQ%nT zZ?itKx0$T2Fr&BcYLWVlCd0mMnNy;9n6)RJFmYj2YK%IV&Fol7r0dv3ZX}KsZu3s{ zSuUQ=Pr2OAG~q>gJrsR-UuBB$qQD-CI{eQlx@){6)N`d=JcJS@?vBG9AY_1Dd;BmZ zs0xmYL+JGbx#>Hs-4)$_>V)~S{p`uEUwK7PF;45#%3in*${PPR5j(X>S;U^e^B|Z_ zyN?T*Q&t!j-l*+oPai*jU_Yzdwc3gqlfaBS!V4KIXc6eaiLD6qCLxRHpozYSBqSX? z;-8M@9>G&Wqt&$R;kPuZTyFM(=c=mzvU+`OvccKSf^Z~cTOeBx*%p$`xAA=3n54RD ze@p7?gv+j(;q+JP1KjPe@?g=6EBxkT&BT1$&e zYbomY*^Y~FW=)S0-nyJgi<2lD{6UD380_tH;G>@dAA|5Lhp@X})jTv-yy_G)BP0QW z9Gy@xx!Khvuz0VZ=lx$__t1??&6;Z#O3hP*LuHk;Qy>ehm39h5;e`IQ91fhX9uuga z7mKDeC6-Q`JIJ}yf}<8mZn2Wvr7np8ePC*)5yaYXIyCw`9>?kH2=QV|g@7tSIQX1q zRzHhK<1cG%Ip1KT+qekxDcC;CC2pz6)Bzom(7sXyqF{3ltM~1(?0>IQsyy-a5jYO{ z=y+X|HdhDXayB^Rq6wZ^+{|4=b1&vOoW@;sGw0JRR#&{0f@Vi`Ti{Mjbib$%U43}x zH8+)dR`c~2B1g{EqDFs2j&-Woyy;lYjj0knvt84HTG*rmWi6S4J>eo<ZFh6yx7cFz`Qs zqH(lULl$6snK=qLNLI?RTYZXa#Tt@qKZ6`2FSTIkpBMb|#e9b#L!#9ETiL~MbVS1> zjP@0l6`^5NG^DDhusQfEcT zwcaz-dtCR=;D{B0=qc}>Tkmm}ccAMXEajzo;c)uJn4$7Q(FIIb^aUN77iXMwMmOhx zE=Wq+==oRUEV^mA@?>*nFk^TKU1T~VwcNKw7P&x|>)LN;)KtD)_H7`S_mLa=7f}q< zzMC>ApD|{0#DPZl5r^X{y)_bdvjwRiAs9a4mji+zo)ZWDV|YiwDP2?_9~{Gbbbk!* zkINmYi(7{L_HOhmODuvyfmy4@g)@ zYv9Ej9Jx>7Aw9o5q-WIq_WJshRR19ymyWi!)sOJ3w7<1oe_aX-mgOH5N{RQOR2UOs z_k(}vT4nTz&^PaGqg)GWK8IlUKA9IEWy-ox*_NsoZf-v6K&ldEO1+l(_?_|o!*n!A z2#0a$1jK>Rd~{5n;hMYW-k53!P2;zH(YY>2c|vBVy2W!M)^r=kb>pM_p-47B6>qoDJP-{*^TVJ^UmoU5 zeOMU{`=h86I=%$cN+*pjIlDIm=L@1^J;?Bikcp|%f?hMw8-+8X0IM^TR9dC94gW!U zG6*xMOndRrTXI{-=D2p1!gt;}8u-yE9j<2FLLFH%k2k$^^Soq3yEdoH9A^iA{Ie}TJFVMCXEy#-VNN&GdC*JaZXuxCk2guM zuhpN9)I6YDDLA|FZ*Ya5jO9#BjPue=Z1pZ9qaVC2kFssKU)Q3lpV*j$o~+>qM~-;R z0omqmi|K9yJg=%F+F_%gsKMM~G2LPW|EY$3s-Y9QSbwvfBl3D-Cr9MDU+M1ZRJwzy zy=3Pv=z6cujhx~lOuRX6D*7Q@ADemrTLHvGnEW37?hSnVc;Q>G^WtEhPz3fZeNrXmbmsWyrgfMONN(F+s3oo@a zPJw}~@c%u{<@O7@*e4)e7qq_zmH^s!?~-sDI~0k;@RO6KcT^(HD~^bY4O8H;plm0MYMtecWjjNPU1{x zyc~>D1IN_?=AxV4S;PId&;M4fV>xu`o!#Mc{?oxv(IV@HWM!Ze(oZ0oG1?&}gekMS zO(fGSu5U{*>j*g+M{V5_W0l)!->QRhPb*p>rM04R(sxx(OeIF`WVII2XIZwFo~)e5 ze_W>x?Rsz2UpQWZp9hK1iXhCh>4;eaJd3hulD2l~bw8~-FwgCbZPK&2s&1g@dwSHP zyg#U-h($M1C*cS9jG`Lkg?p3l+Dd5Qd_r9W7S3`?b$5hvHe*kwMA}^4 zb8uFQEw}#AHJgsckKiX8(?XAJChPPId(Gw;+MP~6&c29F+UTj3m}*R@-3fypQr)pcn#s{bOecDp}npI;Id z%ExMkxyX`op~u}1s|}{3m7UEV&ThZi#xPKR&~&Ula=MmWj9;SDY6N`NJ#CPW7aaGM{gtZjXJpwj_VK zwJ4!_+dB`nb8sRlJ|l$fY2HWSl@rOY@1U6LobYdKK=`_`;Z4KHoBDnwnS6=*Nymc_ zV;UxvsME>Zx-qe|*B|#Hm{Z5ilmjKeA?}oRh41PWPI4N7;eU=k{$7#YmUQ8|f_e-> zQWT>^ohq?z2>afMJ#|i*d0f(p z644mK$cwP5&W!I`w*j&81~XYR??6I^UD$kY42gX7!BtO&v$#G8O9S!IHVA8V>$sH2 z(zdwPFThNF4rjZewy8e}$IZFv{@ib6eBYCXN1tfDj0n>^6<-h&D=?k=ATcjW;Q-MQ zc@tb+1OuTpg1MGsA^a8W({AMMT44~@aoK``kbV&2Wj)>k3gT5jZmT%FwJoLEpT1d|c?ue(4cOL(n zXuCU)V{P@RnFMWdU%Twow!RjSFZqm&MP#=&5Cj^rLXWgz05J#SNg7kHv-|E^o$z1!w)lu6MvTXtzCr?PW3DhIH zA&0-rwCSZklxm-qdm+dNc~%>4kzz4_ao9Gi(xzMi+@|Yqwu^6$`&QwjLh)oNT`QzG z+4WiFq>S9xumQ^ZZL6I&HqV(p8tcojUv~Wo-@O3-uZEDt@GpBdgsTrwa$-gw>dwq;S$Kt z$AV6d(7BMZ!r8qh*6}K9mQk(++##B**V&z-%N0xMwS;=XzZrQvIkL7FAy0K*uOcQB z)IvqpLFV`@w8?gs)kR~83PESv@^ujspP8)bLFhB;&+67cx|QI1xdrK zV*2%Out`U$-Y2fpYhyFpr)T`A3*^74JF$ki15RuM*A;M>Ruahow;~FbMN`G^zFLdgAc%tr zWpR;3wMYoZg((D)d$pg@rOvLmC_}FpYm75BJKDmHOhL$I8=vM#ek zD-7bBX+?~*50m&%CUWhnMxIxzRySi%B!{#MX?szIoy-DdSRoSoC>}?^4=`yy^zT7; z+WL9>+){g-tG8CYtKu7>_BhVyyQJTbJ4=<)>0U+${LGsw=z{4=2)iMIr4i06x3pAG(!c)N4g6j8Qtjl25hq^-y(a_Rdu)}yRwXEmoSSl!pW!|7XlNaO+W14(_`hV;;ZBnn1vryX zP+C8pp84C-aK(ZJTjl3<{g~e-#E9sqk1X$sNs-#)ZS5#k4;|WaRN)cONI0F!>j=W7 z@b1ntIJ4=nN7W}dArOTVpc|!~gJcMV>ImKk#}JUiR@zNmpwXv0wH?25{PwTo!@W1^ zf~BH#r$DWXZfjiZkd0ddUCkv!9Sm=?`(*BF($jdMdo%(EU{0f>p9Q-n66L>HxOCUG zg_te?SATE)cfmxWO^A-DhGgj+xiicA7J8v;@^U)ojVrWFg~5nc2p{rtXrrg&675~{ z4y2*k*8b?3XGb48X>@kRjziedNh*>uXd6gva0ixCfzN|%=rj_BpD?6Z?yycC&Yy zwSEd889aL-5JLSd`|n~2>+q0cu(o9pM7o2@>fzv`8Y`motw^(?vgDQKG!o@yco`ii1+R&LFmwTI0C558=xFnB@V4+Uv z)2xAAalB7k!e%?6d^-ITr|U8&3*_%h{#q+onEZ>HPJbooIzQvzbFBjN;xv5;pX0c5 zS2pwVT*#(xbXoAAT^T5ll>I#fObfDo{G!?@u{MpxKx)(Bjk z64Z^;*K3RLC$|{OH{V5rq`$~#zN~aP)y)TZy_}2P$~t-0w0l{}wTSVHZ-wRV;fv-X z>%5q5nVzMr9AwVq%1imzA5iTOYh4M=l!_hI{^l9oBVE6BqprX({O`!Ahn?WIGPXkM2dT8p!R$NHkV-m;M(p_g*cF;*SMXgc0XyK|I<0DJD0My zA#g5bW|c^XfD4DbW*98pz-Sd*92u}r{mCSGr@8Rh`RfM+u&XAa589MBd3|G8EXF1z zp~*tCv{K1ZmRv0YqN97-)v#i!LD5p?+p?u5A-Sh|1~T_mp39W-t8um~@RKOrQN@^( zd)5L~`Vd6oKR_^x1-{ zsCeK3qdy!?n8$!H;3ni2H3RRA{SZfUR4iH}R=2&f+ZyHDHY^BO4^1E<3 z-&5ewe2g~rFJYW=jyBB$GxBK~uVkM`o5RiRt$}h+fZ6#sOY@i8*d=#`wzlcs;R;`d zHN*K!>e+Nd0K~?{)UsJAIO_eG7Hn<4LUkQo-SNM!&WfGqVO5>dzY_w>CodKTET0&L z=ViEPp0s43n8wo=m(+*T@RBIN69R1GV(}CcAQDRx5~MkA@@<(_BXDyBD9%97+(WX0+nb{-n_0#K2-LUWL_*eb&&&AktR57F7oR&v{p z_(c`UE1O}NAlHyz5_!=pTFYQUb{EbAy@Y_$iNEPZFRP7OK*eyPf&_y}H`6U|xHq%oR->Gr3Bn14 z9$amt>}f+5KVr+u6!*BAY-LVz+BA!8Ruh<3E;otv5Ov$ioYu1Jyb(fZ*YKVWGSN@t z?Uv}mA64dN&@&8qUUG-5H_E+ZHgecTcQf3+FSBqPFh8aTrCbln>w2Klu)DRKPCNSz zZ`tzidYshy4ZCXd+27Q`XyZ4$Mor+k40aNepm z=*A=4&T6j!8?uHDt$mx~(5gi0G4hp~tFpSvP)$YtmeO@JrR!+=LduytX^QZGoYI`O zUZxyw-o9sGE$hSE1tT=~9Knv}5X1*-1ev30cA@Ia9v#W%9LcT}d={w- zNtLNe92%uqT$TARZyy@Sq)e+FK?Aieia~vXEwgY!``+cSOJRTBpvMU?bSqEDB`BN%oC70kyVC|E!hllH5e+6Rj{ct4HoyzN|I8Hfo?9(ca2^ z@&j+iU)tepGyg@kHyQL)AjOmUAT5S$uKPJ($IqqTIgtYIL-G3>5^cSdKcFK6q_zv0dy8`mhb-*pxc{K-bZC@$IB{811Q#laTBBMwHxi)LX}!wp1!bB*nYboc zEB0|`(RcKQoFTY^mtd_h$H|L9geM4}B?&1q@yF$SM~1{sW9eRAJ2dIRso z*E%UDfU~DE?I(5tCb?~Gl+x9y%AJJDNoS`&VxjdZT?5QaV~uH}J;rqv3J!YlBadDP z4()27(EV$VBzv2+=QV{$9g6*g!j-^h0zyhaVT43NV<}Cp4j_XvcYlS+=CC~4jI?C& zE4@dh(I&(i!;xU}5C^!?n4u)Hp2=gK=1jnHYD4jZ(R3F!K-zo4e9^JMc*M&&@un*F z)m!@M$o;*b8D93ZLj|b-bJ7X+Xl;{Q-0qB*-R>;J?amn@<8cJ_jTLWvLfVG0L19vX zRt(7cvSo6rLxi;$%|IYBmPwaMFWX^ZJg*iY;GbPQT>n*88P!vdNh*)C7c?bfKoZP%Y^D=@Svz@Uoa|hHK_)ijcv~ ziXm;bTj7u{5{Dn!SKJaERoY*v(2u6l)UqV=*@jsL%Tl2nX>%sk(-n6X@1?k>FJ77{ z+}b7*r%GQfeH$7AK10}DfiYNKDbv4Ujqpj3&3L!0-Ef~dl|BQ4v316hj?STkG>idP zVNVJN47e(mwwK|ZEeWC=qyIB8U@{(crgSN+_|rL~ukC&`nZ$6e!`Z>$R)e+9a!$f# zlkT8qi~h+kV!dwEP;stv5#qSf&M+n@{_VXSM{rA2a9U!=B2i95Ga~Rw7-pts8lGu2 z)01XonFcSajcQP9*_5hD(Y96wAzy$(pW$agP+;kJLM>;hdzHy7?MB&5atvc=g|AE} za_44L7sQ-u#|u{l9$1`~S-dqV1ZhK%j({~r5L`**5p#BMug;h(GRs}c34G+6*!|Eo zQLPVNf)mm%g@es(7SzmrueJOePz~=Ok__8S6v*?8=jWK_7Mr!s>vsVqY=cvB9}dF8 zL7_x#pu#E$2k|*H(+O06iRb`4E8QjyU)4-1-sP*L7QPkg#|?7;;GI~iKi*tvz$C40 zqNa}5G{LFVMCrf}oHh;|H&lC}TUSlGh0!0&fRE_>9@lT{U~RR7HK&8Md`J3)(vck( zmpZazD(#`8`bJ)AuFZL8TtTk*a$%suky@B&$VFbi7vjhx25s z`#em5>AlnH8#Gt0VZwf6od?<#0r8SGeojDqyFfOdOBC<@Dd4dt!Jf>`^Dl|h~^iyjO4j(pPenwJZ8b|`W#me zHM`P1ghCwTl#*Q0+S)!nt&Bl0>>526ED%XIo%gPDOn#@L3v=g^(y<&2@kTjXdWJva@m-~Lp+e^ zudteX{~E&mBccA|icz})#KM;B0i-R)u^Iz+pEgHqPbqsQ9IFX@sIhV`z3&Y>Z;}bZ zoD$kK&MB3=$xB+2aJcCKM=!_B863%b4evF}oGe6z(r}X|o58StdQ^P`kZcghl1F#@ zquL|dulVAZ63#rjx$*T?dl&Y`TsIdEpEq_te*!IXAe>Th(VVu@qFP3bcr9@SoNmv3bgaG zfX(HE(hB!|b5)p=#mRQ0OIlnIJ90V5Z#K8LrpgGN$}4qkZI?`mB{3Ai?1dk^_6RA) zq{}MWsU^YPiOaO>T4CsjOmyiRZ3ObZf+fwJn;@X%@xC_)s^%YB*6r7j$ z)Hu^yUn~hC4dPnP1cce?JzFv-x0&NLnFrczhb_df^f8RM7u*LZ;JdJ=*5qIuxtQ*)S~3(j2{K?#^KIA~)E>Zne`Mfr>+^qUh#=;Itb zJY9AvJ{1x{dtIp3+nMD!OuM~V*d@{#`a4j(%iZ!))T+%^{g>g|3^SX7YVe#TnPp@J zI@|C%@TF@#$&% z(`v|^QldLjH5~z9r)#}eippMWvt??>ey)Fi`J4Tf{{2-7$MBYrG1|A8!;bfemVXhP z;qGV{^#m)}Qxi&s)LHw)*cO{KaXXT($=|0`&QGh$tb4c&VV4T<^-oE)GAFW?HbJp= zH1*n;05FW%lR(?`Bw(Ffw40q)c0m`5Jsr>re&bnyGA81lYZw-bofk8=655@%o>{IQ zxGhGCwtUZmiS<_88O&kO&}(+ewN`yxEN;M7VotNF1|Frt8wI2UCvaPw2PE;*l@+h| zag8&STQVqyyW7rK#+Xtr`SVEb-g=xN6$YV#^x3IZt!DX}&+_$FWF&G6XPPUkJCb%m z1~#$-2)-H-h=N)4A+vYDPT2uF{-&4Hs%H6m)! zdh6Hiaqapq?Q_R(v`Zm~+s|vN7pG8-V>Rfl=7!=<_EfPJ{?86rNRXj>6E)f zeD{cg7U~-Lzfk(Ez1O+xO9)V^gvBFB2Do$ujXjJi!n&i&Z!LXjkQc+@6Ym9?tbcn= zL0rmP&xn2v+6rz&tuJdCM7C*}N#*p&YMlBvM7EsqMSNDt4DJmAuSt!uB{lX4xzSSc zBSNw-H@!WPlJ99L`97ugkh+jm796WLp;vjbc~mAG*x#aJ>W~xmO+v3OG0G3Pbx_^o zB(4-nXO$UEe8K5iL0!%JfwWeBqvmNK9Vop~i_<{bD<7)GG>|To4pl#}`d?t|q0RCE ziyq)@InBNvh#;cO*-GddGMu^@L@L2K7B} zJ(kk0i?dXas==vs=ywd%@S|3LdJV_w5=o5HC&7ua`XvZI3EnE|42|dA{5`uWNhj>b zXfU2l<711O|3E|r81MeHm8LfEO{_&FZE&0o_6@V%53UJnloNp&nN7|!t`^?ZB^?0mCX#TcK6~Qj8F`?|E*rB( z)`-->?d}P^MDty79IHSEtS#r)NK+Yo@9I;hs%=KYq5HtNQsI{0e62wR3wl&`}YbxZKu4b}E zk;u_oS4}1uMivneuWQP(Zqd}ZU}V6?lEo?Tnilzxb6>>XbcvIP(v$TqIIK$KYTuE| zSj17bZoyi{7!PtRJ-|-BrB9LV%3!%GOZoH};;f_P{!lfG!Re^aU+1e|MbRH0qcugR z1g=KiE`RT?ez)^5Xcr7-7V%lA%g@rJ+tYy}{q|kMGN*)dUKXrfOH?_7(L+3()^o}z zM%O0SoTPFcXDj<|w`ETDCa|Y!e5YJ%yj^dME zG>-4vH#z{CDnN~N2q4hIHoxfcQ;#1n>?Sg~S3H@NKX6UOV$-_%rP@ zhvlA?RFQRG{7K&Cdj9r}rE93^8q&CX-+GPH_#zq2 z0Ayxkd&21P_Non0@Q-4gxOD+KKo{c9dUo%C`&m6Sw;f>@$DRB7wdOGXSemN)g3_SG zAQw>Lo|fEl`8#Fps&tZQ5R3bKHYPCZlBKVYVM9CoZgBme-M5OJr=K!%fh((!Y&~GO3sty3!45Y+QtK-A%0wA@*oj|- z6b}Sv_Z*MA0tcBC8xZB{!EHVyWj6f(CnHzw|3Y{ToozYThJH7he=7EdOHX_MyME=>-kaY) zA21JP=W+EpJ0GOST@FDE{t2^1g@3ZUyZ!XJ<4LxYS;#}t!ulw;;TvX4)(})lI&e`9o`d^VhZCbgWlSmITz<5Vw9~NtV*C0!YF1ktVHh>rrqkub@wPQ!vRGR$QGZqZm1i6Rr=S+y%KhN{Ze z$X7f5O>kEklM@-$`uG7uZryr-5mdm?X*cx*lKt1BJLdJ>C=h+N9D1!IP1x}gAxQPH zEnyZRWr~Abt#@Bc>)lexpJ8=UuT4MJ9C~Jaa-^n9j=9#@wSeO4#2C^!!u6p9$r*Bx z92{e3{T8m+EMxQ3tr8YTC@;klpS&b7D@xw9Q79Km;59gPU97mSaBCFFfUwi29B31r zJ3@w!aKg=isKj8X)r{b5O}2jGLYT%dNR1|D7GQj&EvgIs(OLH1NVJE+n+HYDnW%-0 zM4ktdC+P2dk9q>5y>vAAz;ITkhFS&92UguB@-0^LEp$FmiD2KIhbQ?RGL`bj;pIv? z@*jk7Z-0VJ>KxK~yk6p)I`-93cmPM16SW`i$-_qn;JHW(bkWUny4Q(V9_v}^ga)h@3YuD6hY{RVJB(F9Q}djHbRh) z575H$6%I15+@ZU2e#4{sh$Q=jy8XcWVBRpqL73yLabe4#^8>lpsI%%w?W-Pj{iAOJ zS8r_4N-VKw)jLjJ=GyWZl^7l$vlt$Khp(HH7NQQl3WweiJ^Si2J?-PE{;F8~-0=Qx zerSdGr2cOHXodKsekW-8H+%Uzfg?kFtIXdHJG370urtvKN8kig5_5znT=~1K;37Ph zd^4-Vlmq46sC?4wJc2vjuCsbF8q&}6|+;($I@CSe~7TlE7x;|D|F z-uKlT?m^Nq(Tv`3^)Ta|d9T_38J`T*mA6BYpvug>Hquic(}qrjVZZU3jiuYMH&Hb| zpt%)0BGy)Wt=5JBim7aQN`Ii8m6T~?-q2oL*HpPyETS@BS7)Vs_s9)W$+) znwtGy^7Ne3m(8z=X5z+%6n=ffp4a6DW-p~ZPJm?SElwyL?gt&B_{8v7-wwf85wx;k zIJkhG0np0-ir{^?J~B_mP+Gza_KU?~Wg4BCa3)+9p@x9;KCB;4wyW?N-$R@ecn4>j zXGXi9J*)1Rz(dvNcl0&km^R>jdx&0z710o{! zW1iUpN0dzR*de63s96)^D|NfUYnEy^^n1R3r?$%a?yiK%SzB*qP3MK$$p^N$-Ru3~ z@zKfthu_~Gef)j@Yp`7f6?;7D6TLWW$3bOVP0h=%>F5%XmzaP)YNv5Lob18zJr&Av z_=9E(iXhv&4-J#ew3!fGwc0K{0!w52?L$q?PBL;SamXcv^16x;b#FsR6vFtDU zI>R6&C-CJ2=M2pe0bUgwh&NSLwq-6BQ=qQRDNgsOrG1I$gnFOO?}QF|zXDH}3H<_E zPw-dt`VvI+sx0f|ILH*&1AF%7v_usee|3$hL2$MNPby`4@Hf4*jByYcN$5wO1Ns`! z*Bf0c!j?@ra3U0&ph`?XDpPaPDXj6NBc13xxi@wpa&y~(DoDU3#^+s)ERFgBuV1zl z$P{%ndc~fN7=c=`GmJ4l(xXgjdW-P24%+ z{by6KU+NJD^+YtN4()YzB?ttT5PP1+dVUH=b_)A4gwlwK{mHVX+zL+KXLp+u>($2C zY!Iq^VUT4;%gzaT&F0@;b_b7=;UisqFZ2fCqPHi zd{D7MVI}iA$W6R=!r1F2W0nEl7W_76)H_3mZL3O*C(d2tiE}s|09s54+8!N?R$Xj@ zv*Ke@yq?)#jNK}ZP{o-3G*4POPmS{Ixp{cNJ#M4j!fx&Ie(mMb+xUVTdYJ+N?WxnoMR2iItHSc7rgunw=`hNVre^>q zAF0Z%@JxNIOn!$cBK>Zi-P~l`W3~M2aNXdDOdD46$Q&WjubnXyPQDZf@eT7(2(ib` zy}mw_`rn3cc>3Qs8+YH=P;sA^;SKy>@VwCZYE*;6#@i;pCavHtFXg9v;Saf2XLY5% zPqx0f`e2_Ibs13(8zo@%8kdnGic`Ju^{TmtIe)Zo_&>Gt`1#K6Pe-oV-mPuxpf9Ws z=ieRP4E)nv1j^N5HX{?$Y(&^Y%;Zyc<>jt9-eG;3q<*G++NZg4uN#l((Zgs;x(MsKyU}zDsq$9Az1Rs|B)X}5t*t@kYPe@wWB!2R*I!oO#!8Ik$_S45Z z&whG0Jl%Qzblcqx!i^Vw#D2zm2OEC(>66-yu;HoL_ETZQKiSnx_{YzmRG(=j##;5s zGgx4y-t))Ro#!y_Mgxy)OqS9neD)l9FS0N`vX>4;tbeO&wmNfSD-Fcg^}5(fi0i2h z$LAr3O~o}W9=F)}eikkeYQ*}@ziQj8YTy-IJ+uO+EOIHD8$ZkH&-VRU9=)@+>eD># zLv^|l9C48wXEPh8#p0Y$wj4Rp5Ur$=(MbxlmQsCSU91iA;Wh^d_|PGWhAyRkp0x9f zoCGM$l~I3zbVo5iTTg?di6Zqe1!c5c5aF}GOxtzcimeoxYwkNj0Z2HO1CFY(olcpF zOL#l?`pd!vw;o+lruw4CEd-sbKLGZmpqoYk%jc{B1_gE6IAyT#CKF5h%EAYc=}=P( zJ-Wftj9y>cX}jVtRS?C?D!VA!buzYd_7g_MMbaW)kC7;ScarNyjmGJT1Fj_L z`r3?6w92yGfX#KOz15WpaH?j;Z#2-j5}lVf=2Dc_x>!v`;Of2}4QQrmO%LK}Z`AP$ zEHFBaSW7M+KaUEshiG+veSLg=ovJI=O(JBJHpAL4gtR8ZUYsUVoy#0;;fv5Yk$vz{ zfT4#8=b)beDnDx$Vxx$yuxD-uLWyy>Nr*8=D3HZ65|Sn6#UxwK<)wy7VSRB5SHay9!ai-lQ}39v|$Bpz&2vh#j9|I9Rd&f z{CVm7@^01LO%N|5>*9!ZZ_syB`aTO#2mQ;t>SSdmztM;AtdSK?{1=s-MsBw!sN(r$+kj)c$E3!sH) zUR^MR>oII=CaqF|FDw{1!{_zLFD1aXDkoN40~Q1ZjBtfsA+Np8VpL{O%-}njAFXGH zZa5<%sNQXKg`U!^n5iGgmr#PJO@ijMm1)JZ_$v5#`ZvMa3e=6gnXgf7t#L1YAQ22y zVu+(#jxIjCdF@u*yoCS3qP-3#5u7~BYj`DjR$J_u7H@!_ojBRTam9IK?)c8r?dne> zzB=G#lHtH3KFhmRt%f28d=iR*-mS)#yxeU=RnQUczzso0!oo&;9x22tTtpJ}a(fK< z^dju>V+u65IaUie#q6337*0>sAY|9NT|VZS-)V#U`Hh{R@Q&{0dOua>bEN=q?>680S3xb zRVxp+5Z?Gwu!=Vc)KA;-JJW%7&b3bFE_a$W&EmmaXWkAwR%c-RGV>3OZBZxDS4%-P@4 zfgap>Wx?-z;kop#R@Y@HA<#{CP)&*r`iryCQ1hhUs6+LZxlcdT@9LfUTfGXMOzJa42=Ae`^_`u}e~ zKVSIe8^37wTDAV>#Vf;*c>|{9+wfKMP0O!nS=+?B0Cqr?y;q;*K6>j@O?In)QEw}Y z0UQi{%l7m)PK@T_uI|0``q$9&zGQj6Ant6*`<7MpP4x`h)A!+QIqTzRw~t8v6n>^| z!fIO`hPC?Pi%%xUAx7~o{M0;zK&#gBU;ergdVeE9Uc+B$KtD`|YD@ht-{|S@GL#%X zgg;8&@8uuBvrpC&6bcvJgH>zYIb_sj{~Ry$fL@|qt~prHL>KkYmc8k zUlXdHxqZG9P~Ht=55BN}Tip7m&v$mR==35dz9l+6%bR^s`<)z*j6POib#HZ``W-fw zmSrWdglgG)h49IANL7pyWlSXd+V1xAUF{aw#IqLyf9a!1mhEyV;X$cUpnXPh-=;o) zR;>~)2hD!!DdrrCKpdG`RGG!$g~aK#oLGh64RDiwAknO;o*kkLFiX?;4A&9#yW4bI z$CCtRRE5dK8UC^@5x_8m!Fy-q+Z$SmEk}RsE$Tv=gwgeqJ2G8~i@%8CsBz zNP#vP#$Ufh%)nBELN=BH;Xk7W7sJRZ+bYK_j+mtbQiA!`KQn}Nd?RrZuucyL#76DO zv)$X-E#el?zao0in^-!o9j+tX>t0{8Vl{^-6&biz*6|yn)`1$Y#%bJ5=E5wlEGf4H zOVw-;-c3-SP_)#qn{VQ^gpONfIC>LJde_(H3#=;ngXSL>i{^_?DEPuz*?y?4fcQm- ztSJBo0np|E@DZ{9@z;~r`yUR8OdFMm0GfoOGX1o(jRo<}Bt8SdGx-1+`ULQ!OR0o~ zPO5ewt7bDZ=4C(=MpaG=m`H!$lShR zA6t*s;)Lcs(7f-2z`F`dgmoAR8=+~L$nz@@v}z_A{ME~%&@@wtPde1Rsg0WTk0L!u ze#D)|$4Z|FgCS8-!AGVM@W@&kPNvs76MS>(Obek+pcBo6)f;w(XsZC3f$f9Ow)w+i zafB3!nrDe2n)AWtr%nESSw)aiXdNQ)?I!=~L?1P7hP8MHi1o-eeaO68+c9Z+ly7<@ z<#b#h+D(o_&Oev6o6<7C#IOvtp30LloC?v;l=e7+877+vm_VB&dScmS8*UlfFD8cn zFxpJY{mlrUW}7og*S&Bf`28mrECi0`-a=U(zU@AlFeVaCvYe{4TvO$t8kTF8R*Z}^ zi#E<)vG^wfwc!|W94zRaQiiEXpGy5xuHEMFYNbwPNegZ>@;BdQz5Hvrm*uHMNsQSO zYBSUPTIDP-Mf{ukMg5^-swGxwtcHYg!ENIb z0LDCW$znV94V~D)Z{3)Mn!}9oNdq0?D9~>NhMGhymMBwQ$OA^cVO-Nrwy~EIDq~+p zIv8WPz3D)1&l?g>UyA4tqUxX{WzS2luZKR;z0vh`geSi~;TW^jWMlHOO2enbmm~Vq zNP@ITD_FhszYFU@b7*rPL>z1K9{yT0Ctpb`D;WzBMe zb*^nLHL|6)xfDX@P4yB@Wqpdpq%mrIE0+VQJdA^gF&kN;RMrQhOY*tsp;V#=(WkU; znXL?u%#Hx;9Ns2&44i^3L37Z=8EW~8r-RN?$f}@!gmD~JZ`^z3`r0^nz*}P&-|Blz zVi)T0>5n;Xx}KwUEEX>_+44N!eC)A9Rl>(Wp0@F4ht`;O3(vO&>4=q?Qck#Ld|AtV zSjY#^>@|_HH4%N1K2VQ}#lO6fiv1UVc_}yUH`2;%IO!$bDec4{HG5LQ%dNFVx(VRU zLQlX&@0P(k17`?8gGcBwyYZ;?h|dL1P$Lbzp^XeUWPqBQAT9_Q7qH(9(-IxWs)h~$ zyVAf1s8{o+ng$g*oKuWIZEIA~e>m2Y@R`OiilF!hmgErPs-~4r2rC}Zi``d7rWr2c z#*gL{YEnOx#Z|%&VD)L}e-sM*SHE!zfxSi&2U7ujjS)iA{=!)Z{5AUc!T_)_!I$5z zuYcj*e8Yj7#s1`mX}ai*n{*E_pWr54im;#gqs;v){~|eP41Zv-e9-BLPw9N4s_+*bAB}3l#OfJ$ z=XWZO;e>9v(J@c!>5H%IRFKg$Ack`Mzabo|h9DPwFHk0%8Ed@Z^&~&P{qBQlm<(sJ z)^wt@SA<+x-4h)RFh-e@SWnKwzq}qDBK4V80wUvY*Vo_Z=PO|_1eLw{i~rE~v)JGK zu6uPBHa%$El_Q?&xuUlk-moC^mKukVIt}OQBs>p~X#^MGgO0+U?tIRRB6__D&thf! zq&60}j^zNVz|DneTP;kxtOL1uhSvc$!5O}uXWYMYbwEheafYiACF1+#^Oyhe78skv zFt3loh4L=LfmBv)m2_nQfTs-(ecq!i7?2-azBr*7JE63(q*Ymy@1o(+QuXLsrrkUy z)GzkNa7#Xh>9Kz0Z#{nL(MF>m1iXA{=?0qjh3*o4gX}(B+{o7AA~#dBRq4P96`oI*k#R?IZ?R zzNFi%ei^@bZx-`1)_h?WaNz4XeQjRGt;`teJT^DiaUAlu<~gB$2iZ%BAk7~9+D2f- zy%Nyq9mMK5_Un5Z6+4jIcTeM72l$00SBxc~{xwfg52es!sdO3>fI5y{{tnW`oA!VTxpp!DgLUyr^9Xgr45Nem~M;;+^hi-^mg1T@^-%MIoHtRcP zxsbQ|jS=+p+l@)sZjM@kC%<7wK}S4@m`Fwrx)*yd!z$(LAyZH1P?Hz1F`x0eMU@k- zScKNya8kG75P8S?^%+Odfnng4wq=~4!8R9(0xOUqC_Y2?~MuNcy;5< z&e)wDo}BSrlcU%~Br>X!For$Bk_kF6lsIh81bO{%L6e7hfEyyo)+Zz#Is0tmIz$Y|PWgMJCPi?qsQc1qicpun!r`nRnAW47l&hS+_zK;lhJ#!W zbE9&4gl=1*GWc1~pFey2GrliwWirA1Xc}%CV-;&9&u;mxX8`aHE7~*B^>r2eP~#-v z0p0;57Ry$&-WdRWxT!CbayF#EhzdH0Dy!I}gnHP!2h7u;3Jx&1{tx0|Tf4i=m=Db5 zLVExo=-@EZV>B5 z3n8viKov1T!A;Tvw}P5ADo=x2F1L6`Xjg_Kj&uc9u>B~`!kn+4usxQ()0WX$j^NJg zV>g$@xcGwRYnHmiL(a@Hg^P^ouv}zaWZ43f8)R{eblDiU=F}l&7BU}0Yd$W2(i5__ zn0%AA_jyU2$#S{c-Blr?4^+}^9=bM-ZZK;MnT$E(;G;p#$#-sgtexrYbF_}(u9kYJ zJ%Y~=VU>mg!-M>8koC-`;iRmjLC>2f!>C+?%C%hHEVKE{tY-{h%_qGe?0_8F{y!xa z=|t1`IBB0(9X5XDC3ir-E<^vV>|uB}D5_D{}ybVJ9MjLuH?>vQ$BQ0YsIBQSF7}SzBpe zDqT30!jbzTU+H2^rMN&KGyUmU0FJqa7IlomBp0NE2+X9Cbf_VC4WDH4ly+v!F%wO< z?V9$U1guRAH+E~Ru$=*{3R;j!Cv^KG zP&HdSKBYaa5WN(w>5G456)_0myFv8BH65n2iwSfZ@}{LT|9=)f$BLqoOhx)Pgn;So zV>-97u_zW7mCh_>HLsVBAZg%C_*p}T2TCMRNDynA9<#qr?fyF9CD17IWq2Y{8_u&Z z6=Qgo84>MVI5Pr!)}a!|GCEl_w8goMPO^3qM_HPVjbv5i?$Xd=N0dHI*D+1O!WTsP zB(phUD^c~aKJd;>l;na%4^9lGAQShR3Nm8b?nUX|)YESn@mpZuSFefcUFZkzbx5R* z!sIlGFqnM8IfAYO;x2b$`?^yIIAN#I3eW3SD~t-OPau&$P}3QrTnA(DZTLZwKE)RZ z>cMovMhyD#cw2Ny}b&CN%r;cw*Dk@5@PS4?Oh> z9AxMMVr9?QHZ=s+{oqIVd+1Qjx>RFbAeGoIS}Suhl`%47;b2=4PArUTEv#uwG~wNb zZf1whnh=#WST|Xc+z(8)(KyC=b-%5n1Q1Cp*5lbHf?mA~*8suasX04(%Je0id0lnI z=P{ToK8?Yt;%yR~C`U>ioKzfJGL@58XHkYO1t9{_v*T|))=sANTv{j1msTon-7Q~Q zzMyzBmaRd+>pgE>y$Kx=_7`jU4w!uL!o1fBjQUQI=0z*)cwgwpubVvZ929<$RZ^cr z?-jj#$=1|wzH(k@Td$c&nXU)O0H z>h)I%HuTMd0UqA&31Dwpast>FE~p=)v>bQ4^dL@c%OEgm1Z9cZQ@CwvZ0kVtIU?Tc zelq@?_Pt*f;%+YD6bT+< z{sWhCIS|9~NYzR1b_~CoghP|>Jr&+>{D-Cx)3Q>{Qu*c5+=|-Ew#HHRn86nK^wBgC z;owPzBS9U?K`v)Ns@vA6b_OG!IL7Z7a;pXX0g&ikUw1VAANC39nmK$zpk0J{IB_6W zeBP}3R++OWmQ(R}c+$#ToYZIQP~Ge68PJQkGkHz5HZH=;#&5x20kykvNjvKz{6#!{ zj>8LaS2C^AOy3^W-Nj_ThF7^Dc!QT?n~JU07>lV$77X!Dq4#$ci2 zENZIIAX^KkTugTj6jh_jDD9wMJi>FrPT(f-&^G#Rh-E~+d`z{e(JoqwV4V;!j{N#^ z2R+!&qmK=HB(gU6<4m37Y~)~8u{f#pi15^5^8~MSt5dU#-lpe_Os1DC1Q_i1vS}u~ zw7)24UkeJGo-LInv(-eB1RoxrviOhctT8h2zVDn|=aL9UD-psyXdSx2$<1b2tlcd6 z@Z;=2+UypaM;qs7D>}L@=HAkp;R2o7(3eupnk9_s*z*!TaE(B~-?c`;)ScE*E~cZz zXg7PE-VT?J!7U@3TPrG+>Z=Q8N%h;K!gKgY&2?LeAvstI&~9Rm&V#911S!W3Oh|_X9cj#c8yKt+j`pxwl`&W+B za4Q#LBZh|>@EVvj&&vPyu=0;q3jXpl4Z8*Z$Q4XF*_YVrxxvq>(e(Nw%P^&>H}%$T zZfEvE;Ai;o3XZoo61s~vHj-j7ao7ih!E2ure%&dr6w zcnS5x`21k@;M|BrK3lm0qh+iq7>=eMBBi?lmv0o?-~2->tM$tFEbkY?YW5Mq%s%!3 zq1nn!1b*-5xxubM77KbdtTh(B8qHc!)&#(x`kCrd-&N@8BP^;BI?-oVTDc`}6e72R zUrXF&k!Z8G^~=IHxXb^|+?Q}CZe(r$6`PasNT$Gmm$tz&r?(_M>22ChG8vlJpA3c3 z7$hPI8)BH>{@r_P)q?Hr^vwI_oV1Zts!dh5?)qH69-!q(2SoN@h<&!*gztcgsJYlo z_rx{4r`Ve|yuuc3tam8tUA71EV(G5U=Yc*p(V}hjSfi(}+2PUQW6l}992}8`7{ov( z#hF+78@)7)18`X6^(lvL#mEangPOM)RFy_I0cmB@?}%8Kzy>xLcnSIzp!Y{-&>dvZ z4S-j1#B&L6AORNJuuc@*LEIYy>}C zc1t*93YADkK4Y1#MjvZySTa}`RKpD6TiG_65~U(vO%iIXuoD>4pay>pL%TlJ(`cZf z)flIqe*L=NnMyo1>J++GDQ^w&!!x~g4J`A3Fv>8j?~9FI(tu^48jP(VQg!&2?1k#k zauJWp8Xja~-p;bE*%~CTPVd@*cofL^0K?AR61uJ8)L`wW1u^7dzQm-{PO}v&3q_GX zC>(z}P{}&)xm&DKGWCTDCtqD5aYpnpjQ&of_Rg!x9)4Av+UixjGOs=@WL{*maUDdS zpx-ijG!j=7ygSK-q?Vx~W&EDmNom(+!E+aD)zSPP6A9gRu$*fMweOyU-qd-|Z+_y$<=LL>t2)(gnp z$X6-`!KGFVTH5!(UjV;fQF)#!!207~+#;5vj&C{KWOJZb(AmZIxye5!mrn$R{7Tr# z#}U@hn?dCNP4LI^A)BkxRS+tM9}ZzB+kx?9f=yYE(v)Bj>9Wn2`#3E$b z8V66EUX_bHpQGHu^*m`{Q2WFrD=%ay&!-)n$OCWD4*yA6zJZUr zdTPPJQwt{Z>8A9KjY0-F`3{B84=@*OK=gp!%lv7Q+~5I*ghdu1gt&Wo)6PX)$Tukx z^!6$~W@v-|2RdzVCTFp%SKpw@?IgY z89G<4c_ta?Tzlq;&pS|AJcsg=7L$Eu6LQ*VIOp0u?}69w4V~LB&_p|%%23=_mnQvX zpji+*4`fg`7h(|y;V2ScIjZX$>|Q0eF06i5LBtKS38)M5R}KdzBt^pE!T$cUFHSBf z(*p)3Jz%8M0}|b{@JRAv!)?b zKggu=q6rs6%kg2X9UtaJoc$q!mEYD7uDpg|^qp%=#x@ioHtMUui>hA@0 zbn0E#ebkLC;KvpIxPl)8{1G}+N;0#cf6?ZIOqz4)E%zK}>Q$$1)meDe1^l`4s#mVS z`rY*|*#iH$f`2fb!Ia&3SG5IuhsoXU7wtQ?Y~L`yJ%x!}z%*X1-L`tR-9&fMruKQC zI4LF&^F^+wzck_RcWYsq3|2U)D_aRDn^ z;FS;23@P)8B35>g$I1?JSlQzoR`z%kR`#@jl`WyAOL4L1awOy2RAKaim=Bjd4aItz zL$MxPDAv<*6zfMpqQ^20*am;c-F?_P`10sD?Szh4FC@bX0Dru6Dc2$0T*{kExEc2R zzE+OHZ>ZY`j@oCueg%K8;O_wb4n!~UVJaV{@*$iB+E);D?fXXu{{fWe*gl>vvK_9EcE5TOLixFErjf?=}#He7Y#3qlZw<3 zZ?idUakN=4n&l;$vP7_!$(-tgVJ}ixoI}h2N*Xy3C)GFYM6j|(@TnqLSs*|lWH$UA zU@Ho>Ql-0y>dV|M=_G%@?#y~ay-d7&wNBdOwG1{K)-MI_THS_$bC4yPx!4Ku)tB-I zc1PX0Qg;UGj`-0LZbzf~I9RQQ7Ts?Sfcr0nC$F?rI3df>)~Gl`MF*q2NFj9LR!VoLU=z&I<4WaZdohB*@?hY%svzxUzX>!zejcr*OOVHpRvoKg?286Kkaa#9}w z7m#9oy3g0SPRle^aUsnVaMcKiJ~uwxb1Oj>rZ#5wjpcJMa@RO@6U-|oBHWLk9X?eb zcZjm6U#3-~SXBB{b(|oAO#PlVg}uj?ZNwB?v=P*7(ZD|qL{WvC4QA)2X-ggHGItN{ zfwW$I6x2h3hl+|O+tewa*_g{%B{5YrT^YHmg*}RVo|adJ3AQ z43h+YdLA03k-S^1cIJmqsWpj4DJhI&+<{X+ocj}9xp-Jww^c75K}tCp00D+-%|kyd zQ&~RpykDZ;v2=sxZ5iBZN(W|4kPUDHF+U-?8R#_+aO`l+Bdp_2^-KWLPxp`}O7>5_7%;_q`G4nA0K zWHW%r*&7Uo0+S}h18erKqG-Yq_mw7YyIGv4hv!>hrqavx*5O05{De>YO;^H0OJL)o zn8I9$UVP0|{TF&JTS6b#$M*kKL_|esLT^z$9r9~Bc{CLeMG8C8%6I__$+}|M6dmv| zd&6j3!%}T)SkSgcHn~9^>m*3fcT8$qZ-WRvM`B_XS>#ltE-V#HUHrgnnl zt}vNsN3$8 zH|veVlU+My!(Ow#e{kZ8d$Z^cUZ~Yu?i$e#q4wYRVSv9QWCi8dGz|M7iwYW0ieGi0 zkxYpftCdLZOOr%!YzuUW64$lXuDn-;Ulsu6$kAA%NiRfiwaOH@^+0l}OMxhY=Jjrj zvDS`{(04=p!C=!t?XVC9nn6{YTtQmWnIsUNusesU+kwjEo6^csRwxSOZbQ3tx}qH2 zowvmSOc#T8Z{#!(>9Xne*GBPxUaV1w)Z7`mYzTZJd>wLOcTfO+P#5nBr~!&{6FDZ} zL`auvk;Iyvo#c`$&qZbuOl0+jvgP%J16C$UMYlriZlzsWid;UZw8hj2Ly;$8>^0a7 z{$B!Hx-@L*Qn97Cz?M?_ms`v~03U7UNXc)Ig6Iv$AUx5l*Gph+-Lh+!El9BSLvKKL z<}$cml2=wY7 zXX5#;yal3^;Y;k&3V6TTbEbRyu8V5*2zo9shmf6 z90S|9bq7b0qW4=YGwekaCG*p(*Ul~G z6@+cC$83ximqwyNjJJ0lj;QnQ6h~LR+iP_$s#W%`>fNa%&Nt3GtES#X--G#k4)gbJ zot>@cAU4d*4ND6Si$qh45nB+f-q4gBvIT(`iqt6R>J$!N!=eCQC2{7gH)6v+yPx^P zA)FbgE*81yF1akzn^R1ccMfzwl0-2>P&v$oH#T4Ktv9J(irFM+dg)Q+155WoK&wl} zp1t(m_CEAGFT2i5Rgdnlx`X;(`u!3)_1ts1#}GmeEAsBeEA25;&)PHXGbsBzAw5AI z&MkB*Mfer?*~Tx9el^cqGCpV9=uTJXxrB7I)yGV3btFhP*tJTaVSO^A#x2W%^?8KFVHE_QT)Ik<>HK)L!MI3~-$m25U}MZ&;koup+&TXtF0`PPNM(7BIr zBT9coh2VS2lt)&U*u<%5;wT}Df}w;ck~bv+lHNF&{}aV;QCf+-6=}Aa!}rJgM94Zt zm?CHHDbZ9^AbEibo4YavTapFwFH0DJfc|W(ORDbA@Q#&e(zjFZr51=1C70}|$r9SL z++=C^qlyNd8^B~m3*FkSx?#0AL(`+YZ4Y9IC!c*^3j1TXlZd_3dhP zy;@COmlFL#DNliFaai&w#wO1he_^jpRCEJ2|!b;V$3h?z)qzqtGk&XVt85;Q7RK8kTti42=`+ zMs68WoT6{3hII}J);X;L#e^5wtFfL7M6 z`!%|LfADT7y6A#Z>%9an&RTlTIh&zh%PVoau+ixG2Lv3sQyDhdYy2&Fkhi_7YNb)> zd#{kWr>iDiHSy|FJfk0Y`-8YgHXXRU6qcnxeQdZ(mR+3G85Xn?srTJ#g+b|Yp5Loh z;O@(M8hsxu_|VxmO!_CFG;e^?yg5}Luk%KDL;;~DL2}W1)2Db%_x_XjMuINCt!J|F zL7`9m>@5LNC)9-cR%(Nf zRhsON>|^ycVm3jMR!NbjRYcA|{lKy}>SI*PJS}iiPX0^P5IFP!N})_lY>& zC9x1I_PsaEz_5s&h^JkxQk`LFtBmd(bzuzcp3w=sFGPB(_zx8&U#v?+%Tu_mjFXk8 zaTB-@_P!9H_+Atq$;c4Y^1Qc+b1NdA~hv&%2KNE_0w9ZhJ~j1_wv2 zuQP-SHnuF0+er)QX)%u*ve29IxDk6?FFxCp+HHUT5Gl2^qmus4EoOBiiAmd6TgL|n z`^Lb!-#k80_SP>mth$CwOpLYhR9eX;={%35cu+EN)z= z69Z+LJb^2*5;faezLA#Whf0pmfnO>;BD(xZ(o0{t z;Tz;KC~Q(*30;m-r`iZ^l$WIGu6<$;X-|vv+RgyRCcy_ZgH#T?5f?#V2uL1bLtzB? zua2Td^}@iY7bZ$+YPH6yT(cS=ONKo9EH#38w$I+MwkuPI&H1#z|msrF0ZlL$52 z-qL)r=iYpS&aXGHG=BX~>PeHkm}aHB=swq#?mEx4YHv@7HpGRZ_IpzbFcS~-4YLfN6fDa zytRD~`bc-B>@l!q58&9&4H6@;oCcK}|1caDBeMG$1vB z%Q9jx$T0;u)Ju1lOi0h(WgQ_z9hceCv?nf52)T$-oIDDGbN8HSx7BXCQan@=*8tBq z5V_t-KY(-3d1t|`)6LGb>)d(E-RH0)8g6@mSG@*<8+$Fxlybg%j~4f3yVhK1z9ood zP?E~AhAvsdqWO|6A}1-37@vp3UtuefJ9W(N(TCw0Ey(TLH5;&dqGBq}UdU_i9aiO!1cLeDofnmo{6Qr6VOYN{gWL4h=?g^SFGnS zG(QINR?>csk!38g$N6->c`0aY!wsulcr*-x$E@Vt+0x zd#iybAhV%t-xxqJ8-w_Gn6bAWVjhLz#~7rym|~D3muiRSh+S6dslw}c7n44r*A1DN z2d!ZzxeL+(q8r^0K&+JCw5@D09l9yLfx0;qH|evfdt-4AS3R8sh%tk$_EZ420xIiH+Sbr<`#jcz+E;ghGB4%2P%HF7 zY|^LA1NG(0zJfg+1Wu~^=EJr5II?ddYpv>}U(?-`M5Vl+Qf)!aH!vfhFE3I9v2K*j zlplAs^2rY^*Nmikk4;Cf|3%XvbF(HS^ld8}s>yB~i!5(G{o(QRWS~&YoY zkK@EWD_O_D?N{Xu@~whvD6PkY1pKiPAy5o$u?fn)Aoc2zC2C{?IkE&thS~!hoEA?pMVk|+D(%H$U*c5Z6Z5_CW$R6|pXa&v=4OgV-n=&G1XXXu zBKT)_#NflMr30lp015d>9jM);)@&zg%?!I{^iEU@c7wgd-5ZL;Y)-&JJaaI%Nw`oZ zc&sk zkp!rgm1ldDNdl!-fR$}Lm)D$Vz&fv;wI174VU3}zw#lUws3D}xhz3*6_UiSGQafac z0D;489wEplo&FW$z}OKkqyhOHJXZr2oG2!Bn5z_wCFqg!9->F~y{427paH>#ig^4& z@-mSxcitQIE&oZ;BeXV#9em_9#1bMyyUo*(^Dt(kv~QLnM3{M5W@cK?%NS7{h9LUl zQ!4}TIFlE5=mF1*CdYQXmSLPrry^J-vgN}SwgiJ+S~I(|b4x*5w?KEy61!Ho-|!os zxm`zXa`9AFCS0r-7C{eOgnxh?L4UPa08^zqwto22V7^WP%_;eFg8L*6d_ar7j!dU! zN`d*5HP@O(p&z2#1~Qr#N|GrWTQC)eW-XOxj#v!nnL~;+>Vf!HDN`K^g%hYm&!QBD zai*LK*|>+#`|#~2lu{Uu7x8Rjo;mUd>8X?*n_hq^t&0i1 zh=hv78_VocagKk7A&K5z+isbHo1d|3=#|@1GM49|=VUa(ob0NEo?r2`wXmbVH0eh) zOogIh?e6+m#O-4$7c5vJv_>f8c<%f44pMQFD{^9-QhmYrYfYsl;zj*!W zm*;Qk#vE>(zrMiVkBid+{u{6VtQ5Ubiv4;i8U-m4w)n6(*;gwi(Q9U)e_^HzYQZaM zfof>y;`1bySfTJN<_V8)Il*H+DF$kj%=y4Mr5IrQi~_E<-0&J_z8gUWl838(S}8mO zLw}KIlmi(?t_UEAa$Id}pEYp@>ayoT;M(brB`#@ZrC;8}dn$&Xf$!@~Xndj`9eKh; z78LnR3@G;CNNXRg}^X>AVtD1t7pEji_ps@N@~nm(Lipj6TvR;PCQuUT}%qu z_T6>_+Z}EN-5z`<3ar4t&A!{m;3A(c;dkT^;xZQW$s2Rzis#7M3WZB36)s+hAfx*N zJgSQ_fD|~kA1%CX3ZFh!_EeXAwAxc$>)B&P&veO0YdzDo_WGq|g$)9WY6sRcLS*0B zNuf)a4pY4ExKDmxy>7kTbHBWGyYc=PH*WX6-+Suor_}mtMcvTvyUvr}SFhWxJ73T-E)r;t56ve~u;a!!lbTL>0hKFJ1%B`jrg>FZ(6UDP((KGcTN5;{|(H!ph&kjNF`#IyWeGO@Zp&AR~U^ zT(cXOUG*-j)xLM<+#ovJ&JJ9y3taS-#min=lKO?nQL7pk`jK%)%fX$J(`Ss{|46AR zNBn-X@#XxmG!+Gc?|pWd<%c_2M0X|D3;D-FVI-hMJzMCAWUk)e6u=qCt?BGt_m$YS zfSI-*v0GOrnkeI%rtWG*VV7C1smJ>r5i}XfEIU#?GIi1IM=!=Jt%14IRls-kOVtV- z)7st&)146O-(|H77q%$-u6KbMEd;~S_vnI-+m5P&Ql^FV8@}X24G;sOpNI@c#!PaJ zk`p7bK?O2B$31zTZT~8x2zcHbc~_+9h}k)5C>XFIm%ZGcc`xi@iEwmx>zDK$JouEk z?~_}*_iO3;fSez70{NV`-jX)b2s1|uIp-}VtA$VWw)>U%|PD3qG{ns$ZgwJE7R} z@-H)F?_j}_7m_+IFV~OC)3ji&mfu34E|{flSZsQ$SAra4mhw{!%3_z7S*Qgv#2476 zH;dBu1qqm4VraJ?^XJLm&Of|ImCB!!nk|GsI4f+~d9o>dG|I}(Dmrv~QljdOIuoOx zMeJoW%NRj2IB4Abzp6FF6mgF^p!mrEmMyhZ8FGE0d{C^% z-&~vLe~C6v*Alv!5myinU*qVpQq*)#GwFA)iv zRdS6B2)o8OYgpqD*$ey9GS!Nh;{Y}xVsW6`1Pj`}U_}FAgU@bfsp8=xhoDsSm=9fI zxi*=9;H_KSKPgP!t=YANVAE{-^taY*hc#cy!q%Gl78U!o5QSxY)6K+OPjLJ=3H3mS zTcc17vhyafnm`T)Xax=m;^a~>^8zV;Xd}f-@R|~l4>9Cj0<;k<;nezO1M$rS;>CcV zE~Y35T=&NCr;maNyfYPCqFrid^^US4`B1D3`S7GPte&>AKymnEvM=b`BL&}gqe@sY?!v@L(hh}Zcbbyb#F zq(6nHnCxVlDN<3bnc87U3kCMH-RPw8QVl|4IMioq(1JsOp_2=2p*cssz|v3 zA+W3ipXiC5*w!fmCK$Ja32NRDwMW?+CemYFw-?2o*emt|*pK*nj)-yza;bzEj*(qH z#pqEkPhFq{u>rp#HVf;j648gJs91t(FPXknv%RSSz(zjDO~-L`w}pEf&%f6KzUdW@ zgIhk_vIdcCP5tFo6i${~iua>tw<0(U^lH#OMFYZG3?sIeawL-qYjZQVdH}P;V;&Av zH}LhXv7dy0O}DN%hXol1Y2Z(S1o~Fnf)g489x^5Ho7?^1nOuQ-4^1B4L)VY&p|Tyc zT9v+x^WZvmCh5fLN8*)ytaA#9-Pw_`vH1se%r@-9Cn@7EWl6p+?Jd-~xjAmHS@<&g z{z5ao@1FnT^2Ki#ug|^1hP3vzng`Dgj`xoao@GKzMY8O(p}nBdCsHitzg{5R z8B(UL%3rIz`q#=9EbbtLTd)&gY+KQcYN}wip~_!fna&lf`5BJKW0{st_qTKb!@)f> zU&&>uS#~pvTU0=tdbUO93l_<8@<2mTWw#WS+M2>=fK9lC??KruQJ@aHdccXA&|T5; zU-dAqaoNbPSDB}yW9gAK11b1*IEav^!^9e; z#PH|vCXDW2_sD_*Z@nY=h1I1R37@|#UWq~kCR5z^bt7Xb1Y?`xG$m^w%&!BsB?iZ~tdYtKhKC6KBH(njv~w$`Qbo#1-J%Jw>VZQK zlSE?HS2;}kp{r*>rkBrhFx#5sjQv>Z|HYd~A+V*wgJOHdBIV5%H{RwQCb-Ak zTRt#|H`Pn9L8zqSSvPJwc-qXCM{2$tthGgH$6;k|U1z6WZ81pLcQ(dmx{Wri zW_x7QEKr(Sb*6A`=`*42OgmxKYr1hS?0c=l!yQy~>QIMVjt_a%rKb&`Fcxt>O*f3Y zB9MY;xY0aC2nC!uL6x?yFq?TI=PpxS)rm0mVc@mO zHbRdFNlTR+B(;`#t9dlxRvqF}R@2&*4UM@89gEM-&YI#jBFY>c=qKMn$t6T1u{?YJ z)|#ari*XkXAVBWm)Q!)KT-1#%A*mgo*7VgenOUrB%ybHOs+frz{`x>mxe2La@o7UC zX5>96$Ko^7y?bl6pp&LxttoUWs2hh<oO?SP5TXXr86alFn6Kzx&W*q3aSKyE#hlE#L)<&HWo zu_vKeh!=8Gn#-EL7GXB}ux25?!tgmdkP_Hoh#+~4FLe^f4HG}E`bT&oIcXFYd!=evrbJ0_Ahp_wt zm%;5S-q5+o=erRtZ1UN|VnNNrcNsP(mONQhtI3&&@0`>KA_}^2hQ{Yw&G0ZIR8kM& z?(j6}46WW(hiC-F{tcm1BP6^6eGv+bTy23>vuCF2ow5AH-g{ai4oXXnjzUe9yEE>D zNIPT^_(&9u2nPim|DNAbizc;WTEeqvuSKQcFOCUq>0zf@Rnaou%#RZepTkKNBu;BL zU{DrLY0}bi3_DT%2a*_9gT6P>LCeZJsm{9Ek+U>g3dmmElzaj1JU~x%x3uDHlxKB%G9vm zR-&aL-ze18ih;dU)76Ia;koXNS-B5BA-X zh7U>_p3{&0hkIbI=DGeH>;A~D4OG|W?%C1d;r`*y&git+Y#ub5E!m~@TIjfdro%NB z+DD{pw;icBoTx_kk1*pEF5d{*xyDYj(b`|pIMJ8&@Myo)SmC`L+ySyAaAs9QUy6>~ zHuImJdLI>S5(ghG;+Jx3Nz0IU!nk6xD-{wmDPkFAO*gK3kH0OqL&!ih{bUr6MyA@DyJzkPiD>hk%gPtSk5JpcLQ#}A(_Y=a;gnL*Ea#LRUXpmZwL&8uzao{4-Xt5xO_ zbub_}UjZkTkSIC0Nk~2#ZjradmSgE|(TatbP+NE7U@%63JLbR7gBS{5Ew}!k5V`-~ z*6m?^QQ!I*_Kmr9P+tIhyS0qw>Yc4g$x15t>mh#eH7CRE33M(VAhbNxG1F1w(h<HZ(|+=!O$zhe@dE$@HFl= z+YRwem0>LNRV8O41v8!(%FRf`o#+>L^6_&tRsF-Y<2nU!dB~TkFK(JC_%|U^GgZ=^bnZ$Kx0V)~@ zKvmgbb-mwYzD-}&zlXZf zXkG8a{|66@O&JXy9-SrW@@}Ql&Zx=Nc6=q;Y=9upE)V(^u5=bjS*=nK+35&u0Aqe; zwW+MEmFz2+Zz@xa6iW6D76XHleH)eCaPQP}Qt`_?#<>P|8csOngrU{>+&((w47^ca z0VMHk#eNaFI98&cvTlIP!im=M5q&o0ns+BXu&4dzGkID79H~=>@sxto9vdnxP7yN|JBluSt zfAFwHu#9otWCzT!G>Y;V@**rdUB#QU?T6$sohdHh>N3=a?Bwy8aRv$ThM%EXl1&U7 z9|)LH8ivx;_^9Hy^_Vi_pqGZ|YP#!@n zbDlBe0+iX%UZ*9VkswBGc=oxCW*8LdD5xxIing;Yv5k9dOH|xDFSmD_2&2E6F3*ZA+7_cr09YGux_`mT&>SG|#$PTYpA|S=?{PRv_NQ zAB8yW9p3W(RFrnl(kT;~VfH;L5OMv0KUO{6kbAZc3o1vpzyCCEtaS~!4Ee4DZ zgOx#?s=F3}{U5!9#>tWKoPM2UTY*h{#2BOOFsR}POO@RYnmV{0Eoyl?eEJWxx2df+ zc^oFm;yc?pZrs_%T_#SmP;9l(?m-1}V#2 zSshtVwYLN!m$tCtvhjt`Qnht>v|}_r2ksB;NN^IH8KDuT0&bcpqTh zD084t?xbfve#~H#FJ0b^SNPPCKb_^C7gs~g$84AYIu^HV&cz<>zieLd2lQQmVWT?Kh!n-(4 zv;65(ipXTES3qL=_rJM&+UTPE7Q5tNhJiqBE`&O`$ABsuX0aQ$|NZZj-bnQuNVeN4 zy^-P@=_#k5Tshqf=6!zUYsc1y&7B2L*379)jz&Nx-@f(=x8Kn1JhRNjL`nt`ju%0p zZ6?j~Z@}9FM#N zmS1dY`Nf}T8QL?Am$$s%+AwB%@Pw8RvMoDhgH{(UxIj1T=Fzif&sxo+U3q_hW9MFM z>fDR3>0GYee$}yh**vnlsr$U&cZ;2aV+6Z#bO3V{@{I4;ua4}3vYM;-K(%pWwe+9$ zJH}S59PzhFjQbmo$rALAHLa@B%hf9Hi=^|j=*~eJTYeuWyYxYea;fS^UtVjRt4-}- zdBBEl)sa7a_w>}9!0y`JJex26+q0P)#1~GYJwNtr{^?p{Ih&52&CC>5^~{z`=Ktmy zbLL@@X6qOQqp;@LquNc~(zEiLoHnwj`b-J?oiKai1XcT~>2r|jb5PRfptR3lbNHZV zpq$!nt+|W-qcuf|n!uxMI-AN*pob2Cj^U>Av{(&%zxC|scqi@>E8J*4J8G=rcD$kS z7hl~tG`cdU(N{G7mFLjo$B-fLr>Cuh4Q;>p6K!L)tEU_=rRU54&ha8%J&*?i2l1+m z;Bk<`^0W*jmQ!;MJVLp?;W4)1K>1%ePn?wI;7=SQPn^DQchZzi-}jTqPrqu{&FOum z2;FW7fpT5m!i#UvLUU6KucGOhN;2YpEw#I!VFTFx*~B(1hKcIm~&F1`3RU6NhU zT~f2OsY?aXR(GkuQ#`3l2h6AqO}|iQh&^i^s2eSDqj^-EzTEdc*x2(I8+-oZoAo^3 z?`FQ=t=ydNKiu;Ngksslf2l4NqKuo?32P#aoBghR(QYt#0KypLuS#Pv%KcX<@C4cJ zz1Y;f7yp~x+eFaG&)9s}Z3Wes6;y!Qxt$DY^nw1>d|@>fDfgO$7QLCYM~WD7)SIG0 zbpn5+9|4m3TC-0XJeqp#1NC?KUUYWWaBGvt$>t_n|82&I6u&r1?4zRkfuQ=24z&6W z2KrU!K(qCX)le2?Txz?asVayMPdgj_!~uX38MIA;+1H%{e}dGPH~uB`{!b8f6aUV# z(e4k=!3J7yod%^u@=wt4O&wKB#nAZdiuvYL{y$CRYle6pH?sd#Y|8rV$%OwuP4~ZX zkIMuwYmxkDR>gLs;M8Smc=4nfn&mZ=3Q$%RzdzoIQUPg06~$g)Y(V*0@f0ssZNyK; z(Hvv#GJdRRU|p>+;=*O2@M0B?Oj$jSfv*r2L-T|H>hNXMGKQxDIW9(rUN7g6Xh)QY zmWuA&qGYRO4vdFTO&^_Suz) z@p|R`9G(#&6jCO_gzRZ*7efTaQp%NMHu6RRJZOV2y7DZu{9+U=St&>iRGkG{ z4BansU4uHCcKp=6f|9U62S7e|gr}eIcl0q{ezj6ge1ro+rx~zy1d>q%;_Gq(W-$Qw z<`KOq9Y3U7GkG3cQ+b+ZFE=?cec0f49G{w)KdeW%u?Y7facp}QYL?Yf8MH>96g88k(5jGT{5ar~}})9`BnSHF58^3lV-Lq1>s0@7siie2zH7 zTYP~D91{Y9!-da*BB0AErw~{4hxc_TFMLyOcDlkE9>m;7hv1!^)QT&hDQS6hM03s{p zbI{&0*Hlb?18AoYlr?k`Ye^4WHm7@RzUf0I4=vT<+Od4k{+Y$jq4*vv6uMF)fX`l| zkKqg*U|7QHK_{+x`z{o|)PqwluyJi4L16S?lx?X}DA~xCGd=pD;F8DBVsv+v4rdWi z%*s`89Z<4!eOOn*O1n~#5L=NKob7j2U>^L@N}g`z%-d?{-b~5s>Vdws+pFO;-V3=e%wN*J*&OgdXXWi_^tl> z)2GW1KVMva`2O7 z5%%_1)3?7q3Pf87b<=Z$$rnJ_)aRe>i#_Mrewfezi*OPjbN-!Pn(TZToW}3C_#+5e7H-9ZYJg~Mwv@Y7`)O% zd^iF373k!*29dMXI51^f#jxerJ)( zK|PHObX_ji+QFD_jOUq6g4C&a6&I7E%Lrv1!Tb+askm+)=Te5?chssU{D+QoW$scx# zlG2;RzUFe72tFV2TJeWz8v_bV%TN(neC+6J!*_Bk{S{hyn81r@9>Ev|Sc`B^LoZ;7 z`%TY67ehS4zE^29Tl)uxN6(H={Hp`tR&)k%OiW15* z_4XX#C1T*vR##V_ht<`T^Xtg1SEuyq%8#eF&n7GX)(_L`Xm#Ze{m*-=D}+vivn^iY z&p&v)qWJj9ieu(Vz8di`wQuFmuKcJdTF$Du{z*brXa`xIek(TdS!L z#a7c`I9pAp@ISp$ua1J4kD|pY1vkDRtb*-p7aim`i)iMPm_6gErHoqm^vr$!&MsdXf>aG zt~=_{F-{IkwGvK0OceNP$t3?om(Ov+e(B8}V!}%Vpxji+* z!OR~*m;B{b6y2NxZav*25JQ*L-}d(kHfH!!wr^G?Kna6DEwaX+7l$at1(& zV)c8q+TP}Mk|$BOqi)M>wH+XNP)~V%#C^EUUx8ddz~X9f*3bIXUtC1XM%S4=}2ynsA(k}k%rQJsRz5l*E<%dLnM&#W(i!Dm;q!*PlJxD^B$q`5F_`2)Sr0-SsqHL6uWr7Y2ET^AeuL|Lu9PnzZMI@|UL%WFse+t|w1Ua2n+& zC$J~S&-a^N$d`7^M`R>AAt&W#=c>?>HD=gsf&27UOWxen1DSz5W_}-MFPU#h9i65iQ>LuTqP(GSu;{rTKDB@FmHj985l#i{q}#_9 zTHx+Fam@*;Ubt7SCa#+u?4)$ClRlfck5z+g>{(NdJlb=TT9XDkn+%2KB2T0oms*urc0M9l05%?s@9RC*&;P zDRCJ3aa0QVyvX=#bZvITMz?lE*1tBVIY`Fy(P+X8tRF~Bg|A4gi)921PFoU@!3y6b zLXR#5aE3^i-xwt1XzIATL9MoGFe1&>6cZwmw*lrJpey|2g+>j7c`JB4EwaEy?~@vX zq!A{Na-lF0_DBJSImG)JS~l~8IN2bcG?<;th&tQAJ#1A^nddMMAZDfTQDW(ZRImyI zu(WN^5~YNnMF}rpH#%k?DX7j~--1Pjwqq|4=t%6+%?}Wo!qzoZ5s?tILZ3-1&#De^yJP{cBM`>dziHqaI~qr!9m56HDm3)K{?4RkA~(t zlS>K}n205obE82{#|7d=Cb0t9KwVauz!Q7TqP!!h2hee(Ak0Z?+}(>kuesMKngxPz zL`Zwu&ruQ^JYa*8h0v5L_ucd_&5oPydd-HF%;yeGaQZanyI#Oj{KtvmUo{9Zq0?L;n-EO>St%nzt~=BTTLpjNVm6KVwLci=5(UL5unT`8 zS3@Qi;M0{p>xtrs&G(B2d?v8f>?7EEtdC%^lo2FTiXU5QK}KTxiSiLKCT?z7zw;_O zjeCVX_bQ(om5!a(N#|=vQ%MDLcfDJ!kRHRY=iTSkjL!XSp}Z=n97~$6UH*f0bYfe9 zOl)zP$%166^staAwX-9glEfv3`dj&p6dz%e^ez1^d|g^4Z_#vZ&O817NBw@I^z~|$ zm%R1bwwqX`weD7d^V^_&5AJdsP|tFuDk9$H9oCe2JyzUP3F{OR#uIOc>l~V$NX06b zkKD3oL?&A>Ii1$i=;zr?p(%m@qrR_|wE_8z?=`kJnU!PZ!}>jtzAC|O`k7|@_4>xS zVE1D`X@AIil9}<#?~SXWpZ6-W^(s~|5003aPorDje#!9sY`+pGQPM7Oo)51WS!>$2 zmJO4~;g{A$MN|)UoLv_KNx5+#DT*y?w+%&Mw1txBPpgW-WG(esFn8HNt6WOX6eZ)J2NptqvbdC2 z%5B#z0Z=KtD2g*HZ9e3o;S(yLK1qv*R7$?|)&fh_N=Gnd1So(3Me6fx=sia!lco4C z&Qh>;B8QGp8kHOvJS5q;PJyWiVng)X4T*p4U(Va z)wkN+a!+6Jv40yxw1t5~xc$A? ztK9Lcn*jakrV0KN{Q>{Jqkkj#|3k&1B>w_xV`Ey{S3ldL1XJvpaRzX*BS;mC6`Jl7 zn}iYoFh=zV;~(NjbO>5~U$<2enJlg`(IJz-vB*nzqn(`yDrh?qszb0Uau33TQ~A}R z;Z|8kBg@BD79dYnT-&rvFkS@B%SwzR@)fdsXu@B+iBhDFtK+^7833v^n=mMD28S9vvED% z!c0_V!tMN=`lfI4>;d(&`>6Zw*F{7Z?0b331Jd1t+aPcC<+m5eg%~H*i7p>Q8 zmVz)f43Zg|95=hbykJr#P%=)^1aNDdDUFlc$M_2?0xBw1R(jl6&M|o%VKj>)p&A-N^|?MX$SODBeZY*;N*T(LYsi46Jnio8~@ z!?C0AkN#2KUaaHx;FK4CIwiq^=fNL;OwhMs!wAK5x&;!Sa9+bPiu=%g@uQyWpG)U6 z{?2KDwFXQ)E&4vlrSOwyRbYi3*<7pTUsy6S-Ytm>5w7vL&es`lz%Q=nZ>FA~WJin4 z2s0Unfe2%FHM=Y|iZ+NZ>Jld%&EVl737mahB(X$i5KjhxGI;k)qarepXb-Sck ztI=re!LtgZvTe@U0=?nd8>_^pP#VgX6#2)yw^;0W4?RBNNE>h}8YUatrl)%qi@?P> z*HqYLVS?tWNiae>&*Y(i`D-wVQrAw2i(f{tFP1Y5MiyaTn0&)sw;y>2>0Y~Jqm?$Q zED_~Qp6IQN9euoOLJH41^W+PW`R1E+0OjLCgA^dMZf~02NBWkQ%xP7_gCM!APrpGl?6Pb zH>~KiQ_|IY4{C%ySZ_o;Yf1K~3KUPB3D@4=osHBw?UrzPA(9J!<3~iPh?u;vFP~+n z*{-HoI5XiBZe$#q$wIiPiih_>?4an;w?U$#q{FT+gi^QdD@lQCm^Kts%%`r<+ZA`U z0#-6a;;z#SA()>8MLLpM(y>JhWR*|$=0g4 zeJ?Hy0`I0)hv)oJ9>*yh25yl^*(#8%>ubgt^s!^X0EuR6QBV&0g!}o^8*SG>`#VRG zIqxlNm!?A9Tz6;@6nYq=lx?PH#IuSaG##8L36`Tj?{R^sgP{DI+Kc1Sdeo5hf7$zKF$Twvi>z z2|%})uX~N_!n>cvd=xC&DQ9wtw2Rs|OU!L!h`FU`AW64EEJ5`BnzF= zhm<8L&kLfl+r6hR4ZXmz($a#7#<>Qj(+B!hOn_Vznl}QHSeZ4@=i1R2y&LyNmME9; z967R$4!3BjmIiceildSjb3!t7&UUkcwY}q1K^z%z*+ixJ@Y{|VR+&0?T@y+uQv_yC zE#nRul8fJVidwJK55h#GkJ9EbW4=r`onv-AzDz$Q4zbiNGqaUVV)WEWjI2o{dheBo zuoe_TgaEXknM^CTnkIzw3!yZ?1Ixqg9>RecQ%W3`=K4rAx0DsFxCXc8aGK-Py^N+a zn7ASNyu)55`3oPYZ9*D$Txc;gUmUwWvuX6RGXL~1TtjvfqR(*tbV|R_;Hh6|V11#K zFVa#QLq3DBdA;FI-gnxp`f$6Vwig^0JKxkW+rZWdZJO+sU@yE4&CmxP zaVm-I#ltT0xxC`rIi&aysVcoK;wmh4v8k=S*%2#!z-Y!PX}P-eqH+#*}y zER{QXMhh0YZg&RdJimQQMwuo0-(2IJWvOP>sLqUBZ?1Im;A0{cYujb z+5HfHT{tw1@>TcoW&J3kN4nwlxIUjjjocfuv8_!T+7~nXf?F4CBJ^})mnGuY&}9Sh zYbMZYCmwL6s0vNIAL#Eu{Ox3ruX4~}YUxI5S^Irv=>bg#%$N7w5|6CR`+Bt}X!z%G z$!49bVH|uBq$SS=@J#OCOf8p&*%=;JTJyDrAPzun7xX zZ7&TieX~y^j^bhVgBS}Rki;~nR_5qUn6WkMG(N^_0WHrM;IAA^rP-MxUUzl^OmI;T z;nY44t|q_`5tM{kSDAwW{bq0%W_cduJ)=0w*<=l7`4vGC&bLLSlC6PBcXr|~a9L*R zjNaRAZ>P2Gc)i}h1mrxVvy(=aP>GbQ9Dq6*g#dm7hdu|MS7l2agj#Ad8_tJ@JK^)d z>~5n~SBN=&nH|BKI3@OeH8S*1l=?ZQW}7@QiaT@LVok6Z{wiNejoeDYb;KcoIyf}UfMuz~$)t}GBM%XZ z5j{=n-?_}zX5kU0s4KOdKv%AS74y3VJ(=&J50?G)-Oj+q*%KV$a9C(pv_uE-cZfj? z$06E@2ko@`uY!I`dZ;M<_y6FWIlcd>_lp|v@2rI0p*E$Hyc`PCDEdTOq8&}rrU^=W zO`t^B$NU^o2&yrQic@IGS>dK-F}+1Cj$*PEw~e>NZjieIZ_v6I%O5Xk*NM%Cm$V|q z!lcWh%`@lJPpn_BuL78|!~}`Hdmnm^oDZP;l96E1#&g9lJ52^y{T!a@x(CFX1)h(t zgWBpD!j)%CpEeT`7@{*k=Ru2NdVxhe%MG3p5RF@2E>~#Ae6w#6Iq(Zgl~qCn26!*V z5C}Ovi8ryMA>bVHDe5s`6!@H;AyzC}imOexv+YFQL@Hk; z8%)~D@={O&bn%0sbv$da&x&ORdKbc3|TCje6id-h&CL zx2#g+x1zf6Q{Io~8>)o1n^~36^0{p zePyKOwCKQv0r$GutBhSxcA|*oYP1|NpTKSzUXb^gIFKZu_-b{$gNn*2etczl_!uRD zU`UX1lhw@H6z+Nrr_!`6Zp6K>(09NuEXruRokXI!EhhatU z*c3Kf5W;&!IyZqT3)|Ka7KiFE8G~2rh6%M)lEZ z71g=rF>4^^E`ZjD^@WGL!8QK}NQq1N`!}~OpTO>c`BTrt)o(8A0Tm^VEDjbI7=sBL zdg}08AK+L-U?OM}cH08$=u1@um3)C1oiMzYRO=_4H${qiy5-u0qK<1^-oQv?rh5WU zVdnJ1i)dy=I6ddKqnz;iEv%V(FogTTDBv+HaUus_5HN@U`>^nH)gq$56>IDXr)GJ~ zp*{q$?+~vKjv_M8m_FFa9BBE6bdW2jb)s@bdFD6AXGFFt%%Wc6H>|%3YGMTrBe4Ac zVsb09ITL3S(LecnJ|nl<$a#+Z9L)!N!z?-}e^a$Ka+p+BBeA54hOh_gqEE3!YpHAU zerP+aID*-YFnp#wR4ZWvbt+14W;lIfp!c(g){)-q*+Rh7<_ytngd}2A&@T_+ON~7c zz1d72D3z)t@?+HCSKwS3yKHIpx$g|bK@wGGtTa$4bmnYKv}0R+*bWCqw9&6!W6(An z>>#GVZ;(}nE03>Ib`59!$hk+>r!BwgqK$78{eoV^v0si*>KrTF=Pe%G0FA= zn-x7!Z7)@Cg}F<Oo)EZ`5#;;7#Ft;9@wgVTn!(u=nh;(~SvdPr~_PZEgQeV>G z`t4qW!F8s3u};^9B>D9yM#$MGsr4u>*9URJ1ae?ZD60^7yjs1Pup*1&+7RiByE)a{ zxI01MYGm~6I2&=wyvs6AvAv5^>w?8=x83WDv+;MPh9Jr!tbC0`wEuz!!<)ibzf4XP^BZ@%N@hn1y@SjmM-Hg3~ zA0FK(n&?Ksdo2`RQ(6rk3FQO$12^a1q~^nBOlkq_z4`9EI@%rKRvDhY<*r0KnMBvl zU@vm_-Xl9#To*mR%6I21fPY6U+SOxu&v*H5=)%0~OcrC$0AUPqlRJamK`q*ist3D6 zch70sJ$+ z!GvaTvIp&p#$fhLB;Rl@FyUYU??X4^%(?VOW<6L0P!V-DprFS41u!#9`2VKeTm!M~ zog6jTVFQ-N%zJ?#bFIS$OmYKe(mF=4c95w&b6m+=3s0R|^2U{CA2Z_KC7h3Utb!Nn zU=$DNPwpVQBkeKL#cTG8=;Ob5wIXYJEd_+D2}u?5?kBo?#XeeF?8aK44(^BAu)c8j zhV>if;J$#%C0+JyI0KHzc{kFc=P#TY?ip?0o8i{U;P1YZ{BhZ~z(#kWwkkBtut|9V zJQ&(!;ck^SYK=A~+^^Dxt>Ff>cqp_&3ZOW&@nCdwdU=VT5vyIozf1U(Q1hByI2M>V zf_c9~Cl$;Q!_9#Soaj<(MG3t_h>NaXUd|FDb%fM-Ck}FJ#OJWKCObQm`Y@XMX!8^p z4^ECqTi&vI;@6@~B)C%8H*B=CGg1`|o>I}$u4teu%EkBJR;wUzsB_LNI~%%!0{dYw zEK{z+5*Rnf`D8RXNNU?XoND@TZZ7P*wOniiu<*6;1gT7hMMNbB>^Mso~(q zI;o<2FRRCv7Vr}&>6M2JYHfk!@6tma6@EASoyfb|y{caBUS>cbYKnVs% z$$+?oN@%7`FR=R7mi8OwjszV^e@6D{j>k3|J4ldVG_aR|-o(0$rd?NT>1I((gktEj zM2_r)-NA(Wu~MLgZrjl-gbZsO_A#7|D5(n4C$y!|G@hHGXKCMTdMalBC7J3E8?@fD zr*6H`XzhNF`W8Iw=>!Ib0X~%PX7NO)oaSf5fqn5-#s{~f;eF<9`)Iq3pXt1Eey ztT%#mJj?5C%2p2?Xv5A6ziSQ|{5n})N%$$+Jgyxwp=<<_SzE2LO!r$-sn^px&ViT3 z*V~0UgkE$kQ02x#j!V19DYiqP4ima)_S-&OBwj%>bb3x?F}xGaI)JE zF+Pv!IsDr%@yt+%D$-kYFWHMhg6w2R>XCc_H6!cm!-%0`WPE)XIDBQ~xz=knd(`E4 zJ}a5QmtuxQIXL<^m1sNp_GxmdA@)+7)N5D}nw5K+T7yPWSvR#KYki%^%6*{jnWvmvUjWA{dQW}tW34l+bCC1)dZ@Y> z6MGb@iK%NDmyU-j8JAWv#!9p>`=pANm?IlrUE-^Yr@b@rIJs~xYuj2=3c{cX!)6EkVSsXhoRy6wlUv+MDs8q z8&KA8^6T}gDWzKz4<=p}Ge?ymEbv@K=oEqt*2f_3B^c=8w&B35pg+whWj}Jat%``a zu>eLtiDK_(&VIJg0_!S^;U=fw`1;DhWOX<}<7DFf$Z1x7=kUvN@W94?wiIi>@qFS1 z6OU;dzX&}PO&Lz>@Nl=x{rYVGsL|y$5B{`e>hvmJU?O#R5@MF6(B0*G^t^f8==$)t zbzmMjaDm8!P#_dJcueH6#Gmgr+7AB z5-F5!#%>J*Do?%oVK?4&n!tax<7!%qcTi|Ci) zA{uY^8i+-drdgoEUpYoZV_@DebtnW0R|E>TF}!dM|6gH*4*d1$cUx5| zmfi1gkDzVKX_r*5Ap=%_R=|(!a$r-KT*qS2a@&YMlRb1shbD%8eDjSP;Jcy;(EyCO zWP|)x-YZg{j|UU)7qM6V$>G-nd*z4xH&?5YG(EUjW$;$<9+sb4kaI0b^>M8_!J>&I&$}# z%_C$HtLffh18uKiEk+=Rjx~PxN`C6>*MY7c93B861hR)=-n;+cAjH%U_n$TQj}Ldz zml_4Q-Jjrg{ov&IaKCu~@(A7y+}-a`Wd-%r>L*7ht)rt|zuK%HKRaqP8^^n0wca>r z9v&X;22`ltfZqrE2fKc)-fA2)T8Af428Me0tkpVfK`Cpor)h4n^RtE`cEYFw3$X?J zCv|r}ac0E*bT_TWyD_?eC^`l^kKzBe35dLoP2JF;qvMnP#{NMU%_bPdTszonow$3? z>d%g!HTIubUH{>Uw6wgb*H(_h-J>sV9~tS!kXf&%&7=QM+}m)sZ5(aG zeR(u!pRt+ZEC(gWU`y-hnmo z-Orbf{cp?awC#V}2c2*o2J-eJeVg8Cd|2Dg?;_|o17xUwsa-evN z54$fT`{LqIr1xHm-`MLTOvLwIjQ8B@9nouk@8##`heUIXJOD80(U6_cZg46yq7@c< z*6~qay`NGBSZNVvrG-n%+@vV;{SmH=?ZN{j6@~oC_y^Y)<-C$fsle2w8hTdhMD{^n z??LgHMmj$yK07|(Pec0cyA&7lztHniB35o@AHwM_MASmEy^!R9F>f?K1zQXF6DR=BJAeHGpAHp-Se7y0g4&m^00KVx^_@7sq%;Jz1h?s`a zHPX^-?;m%?G|GQR3CAZV-TvXBV85qO2#tvqS%fn`zDbiAeR)ObrmL&?A^f`zwkGrM*RW5UZ?RaOfpoz-#zP}saV&UzZv%Ezq4-d zM1_Q5LVa>f`K$Mx7@rpYr--sS91Msn=b#(*H0lq}dfhYP+BqzZquWsCc64-ha&{)8 zrmQ)@tv{iDR$;*+qMCJy@^pKB4$HzBXGcdJe$RRAXygao)5D%jmxsPAfF{Ek^_mPs zXLDB^o($*&aZ-hHYteIuXGdmeSP!Ks{`)G8Xb_M3XNNLOPmbfWvm^9f7%rDU)x(x~ ze1<|OB>%LL1)mWm7qjSw3p_rfIdps^-$Ua)on5OjCmKGW76>@cC9+3zwucVt9Ucps z88ln;8ljnRMx6%x&b&}V)jy`qzc1!cgVU2kI&dcNwT02{4Gxb^kNSrkbe(c94h9tCHqAENcB)`ksOfh^ z2c~1nF!pc51lr!z<%2$Eh7O^g%@>?*Fre;^{kufg{*>nO*$J^XAX!_ilPdP($qhyBwtRji(v6hNm|RZ6uaPEH3z zc?Y%Na5uOJ!&r3-Rf3k53@@8W!_zxO;07P}NT~clu{E794DJ)8XKhNX>wP zm;T15mM!JN?Vg;7C9W2itNEPUO8--|Fk69M9G?=|7kX_R_qsHPmhtKadvyQsctDBM zyO|=gR5tAqv=Y^nz$`nVl}sczq#jnG$Hz1!X!}*o=kt)D0of>ipbrk8wwf&6_;Nka zIy=TTk^8e*9Li`ky0jWjM7c(Z_|bBv_hhDXI_?fAC7sL4$=D@My?=s$d_l{KyMS6j zC$A_>5?Ut|;rN86EAa)lAbCXk`=A=N^-Y{fHIb<`-R`jpk&AsmV@gA6taBZbsD*rV zMq^o<^hbwXDzzj5hsVT3P`?x)e*-KQyo5v_sYz$Y%tjW}nM8wVjuGopq&I$%GSxq! zJzW?pr+-8f|5&IEmZlPI#iz&OZV~zgb9Mu?sM-MOWOO87^PBXOX8vda7?kK3in8)u zPe+;&-IGJpsPMM<49LR{I-ro}mg%PEM?GL?71Ly>XS8r3FDeZ6@b+pjlrX4ii2w|Jk!Q7+n~Ecsr+T0!-5Wf{eZ6*0~!b179f!x z@CM|HT^reu4Pw)dPGWS#u2pQY-3q@$E3$@nQU|fpP`jp}uE9gxm_bCf9{>$5%7GF< z6h6suGWO}@e8ZFIsrD^ervksjQ04=B7r!pFz0{F3oYx^NxJS@QC(7yM>f_Sg0xeJ+9diC7VA=sov{!7P0`_v~vvQR@G<_YV39jY+CJZ8hAJwvhus(Bd0^0 z)05V3wP;m$K}X8w97CH`qx@~7f(k=)K)t@UFV##hoA&&@^hGUw9b`AQOb;E9j^%de zw{*wuEH|l)-crVYM%No)>aBxo@#j|S&$dHfhT*neji!+t)uX&m@2DhWT_~vV(y$g7 zHi_HQV`R3u(uQXbZ(#-8+8z1q@XEKd3E=xK*>>0P7MYpI)uDM2Y5DBxi{`bz zW}^um?irW|qCYV#4)UrVf!8H&rdwxapiO?^<)!y%wp1^D-FPp0B2p6M0G|ejrQBN0 za9Tp9zhVF)1LLGIE&zD=!;9Syut1Y)>yDG@VGF#>>5JZgvVlt6UIN^Myy%Kvcds0$ z&uA-wJ>-uuqqBgb8|cO`EiPwHOU|4>OJv|tz|c5SYk%cQm*(AuY6Ol$n-Q`ueU)-` zWBY-c1<+!liV4SARsKzhOnZq9+}mizlyV*qX|JUt(zl#VR5>AvTe6)L`VIdxPL zUQmTbS75R!U5`BMVsF=cxUBqs?ONZKj>wt~wTQ|T zfW_HX1jts8MBZC=)e}1l&~Wg;ZW4A9VdD#EC*l1BH?xA-{{sqZVV5bYZ~rdz$HJew zc}UA07%HyxXs7%F6A7Ib;;ImLh4`c(zurk@@Kz={j8{o?!&<7}W&TarvM=xN&FUIf z0-@-g*oJ?SkHsH=?IfjJbde}5gUVP(6UHwAGzg&qC=#hFtVeuWjHgA1@*S?>NNkEf zSHxpkcSK`M+lM>iZ>|cjM@_VTfX$t;N&Qfiitw+%TNK_0`f-Vgzvv&1ttkJFy(vqr zvAtZWB%=dEBJG}6U4(`o50WMcNQeUkTD9#d~ zBS`~P>xW{;W850HyuE`i@}%Uz&MM9`i5SrVkRFi13%dhPV;-~<;h7;pUm68WrIW_W zwy>thKAuyhgN@o6rcMHA}Jxs(~F*Te?5sNsoTGVw?X*~ zU26DMjxU9kX)98@Z6(@-)OM|`d`7sAb50{PvR#*UsY&WMmtMTBoLMQDywo&YEb6B+ zoe^AmX>(OteKZehxRoCt0488u07UN0Axt-u@Fc`oGLMVf+Xq~bnfJS4TiavfF0;oN z{PsaHG^22a*I{}ieNN)3vsg7^F}}sj`BA$4-9;PLgs%n~sKJ23k`Gn!CYPoA@msc3 zjPRS;CXTS;E|d%2g!l>o(*j^o?I07!H}RV!Ag^$uhCq#N8%s>fZ*Z_NGE}g%6QHO; zAK&E%nnse?1RhP)7!GOaH@C&yTS?E@0b3{2+sbf*ir}DnhaI_YLKQqp05|HoiM>$9 zj#PL6H=UFI<)y|4cILq8)rn>ju(yi8s^Y8eUsRqj*H4G3Nch;EJXPI4lSwjouhcVU znZ}#zW{U;5nE0tEQ7eCfWW-GKfaAAscU0zTE4f@<_IYh3mkZD|Dch6bDF_H;2-6{? z@oBm-8Gt%WC}ALwG4NTCe@=tWJ~ z8T9Urp|!!40L7|wGc?cgf;kTo6fGfzyUP3B#7E;$*G8~g zw|8J2OZ5q~4+>}6i*4b>I*$b1g^p>*(xQ}}7_cL9Jnk?@8l7e$<$xXnFe~&CY!bEU zOx_MJWsBly`A5i>R5TBn_C;s3(0!wf-xPw+BtR3DkGe0?35MpRaVn6h*o>5;=a_*7 zpsF5RSaje#&Y<%AbPO0z=0DB|9erf@06x44w{ zn|B&~J>aq+V#CmvVN_5cH#yji*FZ;cEM2iZ{mKqJ+HJ5K(+^V%hJ{A{Y7~zYR@pyj zhbGpHsPV;z(2l7oZzZ-4ZcZ#fr@DWYQ8baUwRm^ z*Z@}UFXGO70Gj9^l=6NnCj`%Ba7N!13UHN<)mRbt_Y$P7FwxTh0E}buuk1UTx`QXO zN|!@5Q!S&c>^&Jz^*47I<-iv(e+TEp5Q4lY3Le!=vo0##iYCLFhB%%oi zlkQwBsThv5@s|AImVWW!8dg}d_N}{UZ)|bn&Dt|((O!tP2iTz7_N|y=)mXRf8;Y{F z53ZdRtsqLWb~o)CywA5Ink=#zA`nY4E!#$o3WS;nQ-A>K&`>PPP}xpyqP#}RALtQ7 z;P;QB?q^rdH)`aX;kq|8k$jig*cT-@cQTSdiL~(fL#jTwI4Mb7KzJUNWl=^sXB2q3 z$|%qoNstMkM`!;&LJ}A8`yBH=Z(9(WY_Kl}VC|Ta z%r89mZK!a*XI|c>focb|lz(-*EYL9 z6{BnJhEQC~UhwH*?Jb>@emCB&Q%CdKU@=~!mu`jL%e?Dyx44l=3~TRe5XdzXNXq7X z-PzpVU-Q7zn-H2-< z5CBmqylWt`R)fd;^v>2Rv3ff{$pi(_T4FHtMo#Pfd$o}lypb1n)y^H{pdza;fvLF! zUUWy5ay%^MB(sn0DQ31_qrP=7HSk;SQZoIptpgBahLub6g~pfW3o(o^P^Z6eNn_2N zCE!S|J!|1?pg#}T7~sfom)@SI_xHCKw6iF5Ltw{UEF}<$f+N{nc$#o1U>MNTTcV*k zWcKPg*p}l^COprZ(*;Jle7h~-W_<73rESuhxm0Is<1TEQCTnu;_Gl7b^z0{Bj!r(l zeUKPcv;rOS)QXxZR31jI6-3VYrdFYK)tN?SDR{Pa>i8b~}Jl#)U#h2-; z{3?k!kk@H)d6{@&5X($WK4sUbXe9%$O8ZV_wpAx)Nw#|)1rbnrX#)LOEdZ$;Pdg~E zBiUvnQLhE-st|(?5T;8>p%rvJ)Yw%Dn`0CY#lTHjP3-9#m7`|koH2!gGMJY!dLS91 zH)u2B9~^9`xwK9^(}*m}>Jnb8J)c)+bwJP-`b_mzhhgiWa!eaSqQ3>LHrl)CcWn=4 zT?#V}(Q`ME5WX%^b!8(Zzk$Ak-cvZmF=29uTB?z|+8H1|I#BC>rW(Jde{bpEd+a;d zb#~(BHTqNVVd6b=89$Hwu}^8yarjM!KIMY$yTbXKa`&lKKhtxD@XlNOvLp8Q6pDeS zM23VlXejCJvrD3{R6qLVlHTf)-kT+@GR=ICsPT{&;Ada5JkNHpHJQq?fNhr9a);wx z=`$Z3-xY@QE`1;d-^;;iMmvCd8u6axdvxrKsGcu;U=eN3eQaP6Z(u$)Fsx@9Tid1w zG#(-Nn9#05lRlzJFV%ry4lDk`e*q-6W+1tZ&DE8)EVnsdT@uoH(Z`-_Z?RMTkpm1m zC^LH)s@)}#Pb_u`)jlI3M-jF!LP>dr;OcJ*WKF6e{N8VHnF=0~_Mn*NaZbBXO!GKU zPC6-Ic7OlEDlWS6+Os(DW?}|laJ-za^u|-1&(R34uuIZ9yHK$%=4Gr4XnCvV#{3_x|Kid5YiFGjEV9F*gWMq| z4?7zDF1EIqpZECVRDPVRk8}PQfyA=fh!cN82d7C&n^iKi z7?<5=#;fpHp5Qp?|Kyh)#+H(wGd|E-kbe|7*rTs}H{&xtbx5rHAQfGqc0KDF7>PI` z+;}TulaY2VJ9X*$lyFP~Mx6VQx>$Y~XT#-oh>Vvq-pox@JP2bra9j*Az#K1eXEL7e zE>ygk%5SFfTgdztG9FdH$Zw(YLmd{K?`m2j+4u?;I+6BYca)yu+^dWOAy9!KBU3qff;@-%F9$D&qSArg1=KJ?Wtj; zneChbH+23Z8ciEDJ*>C?09in$zcehL^*ne;cwHScSuCd=VDq8~Sq92q?amZpOCN=( zq0MM|8`45-KYznDrpjY0BGXgS7oI%Bhg@({5t6~syveu<_lMQiKl4qw ztgm486AC8|bk>P@j99M+13^Q=93+Z_Op-WUaK+5IrnJ$3iyT@RbD9)e#(ULc9rO-+9eD9{0ar z?|&a!42VP1>@74V-gaJtV!X%mdn)ux^-Rnne@8Y&eVPu zB^$w2ecM#kpkCFtk5#n_x5~ncdW#Dq8?&maVZnn{E!QDN&hPxZy<0?aXuZJDjO3Uh z2Z(g^UGHt0rAZn+tRR513D1MbTV#@CY3;w7dO%vGY&sdxY%clfsN|<3#gC-&sl2Mh zafBh6BfG=f*}mRa1os{4{zmOJf#L;5Rxyb$z4DSf-&5ey0xZRRRK8%=)a8J`9tIFl zWKg7DpTl2U00~OMzvr}$CX-C0mtx|pzX|=Nl?>+-@RJ7LKCH6>fNWEFbyxSRN$rC; z2ScYremWo)2u>U}<|n`QDH;~Ug=%(|SkWl?)Tni)`qoxL1nGL#YE)0-YsGA9KcE`- zB~Mpb5Dr7?xtLC9LgGR5dq(f54^fmNi&z@aWLPoT9r6bUoW&TL%P3h~ecKVJ+m*ax z8dkXHotJtV#Qp|+i6yTu7T%0^^?W?*WJ7w!-56Xj&j3V9pDn~+X-=gURU~v)jeu;h zz>k%BIPfh5c;y@pN$7-Uw=FvLxj37;7E7WzELLH3a4DVRPFS-gocQR%a6)-rLaUHw z4t3rWRX-Bey`e2!q^tmvK2-sPm3A_fFhfFIrauReGb)Wo7TGXFHWB2enbi1?kmZw+ zG|kensZ69Vm+*2YQ#y=59g7%P2?L&alZo34j|KkFTErusjLYq1R-4*u1J}I%Wn-Xm zE2g-D@&nExKNgh_u#EM$uccHBa_LUyW{^sEuH6JO>CV*kn_S=35Fw0(ojGY6h$!{Y z#EBb1;Zg%IjfQDmU6cb=FqpcHO239g!P({MI3Z5lyQApr%aH!qLmxqSuc8++I#8AQ zD@SZJi7%we+QUHc+p1@S^Dghbeg zan2p%kK_46KHI`ky8!AX^f4qe46Ph{Y(!0T)MRMsCveqDvik*W-+D-WB|R%c$Yr)l zcWiWCR8T}l#U89yY+96cFL6!I{t4EiVU21GFuUo1w1sERQc1m`ZK{-uT1*W#pg(FlIJS~f@3Z2@loN?uC+=ck$ z-MY(>>CZ;gL|^h6RAPZ;w3^i;9p#h)t3TJwW5@zpqWaY+up{U@D+kfJvjR7<&pX|o z{li`@7Z>TLKzM&_Z8_YFzv4tnZc zAluhDYSSK(V#?q#a#;5@yYN^G^1_2U!~FcbcfT6Rj=>RQHTJ!Hm?F+N@`53}Lwsb> z1Dx6Bli4M7{mK{b3la|L=)obx0}HOW6nCxV&qgZt+q+G;y7)A{^_I@naN{kUPrR$X zdPa`IpUrB=@Q>Cj5ek}v^oQo8py?N4BC6F#TP242Rp&M$≈VUR3womQhPNn+mH6 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 diff --git a/static/babybuddy/js/graph.ad87e6353f28.js b/static/babybuddy/js/graph.ad87e6353f28.js new file mode 100644 index 00000000..c72c3413 --- /dev/null +++ b/static/babybuddy/js/graph.ad87e6353f28.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=H.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?H[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?H[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(F.color&&F.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+F.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,F.width,U(e),F.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var N=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-N/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+N,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var F=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+F).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+F),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var H=pe.selectAll("text"),U=H[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);H.each(function(e,t){var r=U-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(U<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===_&&(t.legend=void 0),(!1!==_||f.uirevision)&&(h("uirevision",t.uirevision),!1!==_)){h("bgcolor",t.paper_bgcolor),h("bordercolor"),h("borderwidth");var w,k,T,M=a.coerceFont(h,"font",t.font),A="h"===h("orientation");if(A?(w=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(k=1.1,T="bottom"):(k=-.1,T="top")):(w=1.02,k=1,T="auto"),h("traceorder",x),c.isGrouped(t.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",w),h("xanchor"),h("y",k),h("yanchor",T),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",A?"left":"top");var S=a.extendFlat({},M,{size:a.bigFont(M.size)});a.coerceFont(h,"title.font",S)}}}},43969:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(74875),o=r(73972),l=r(11086),s=r(28569),c=r(91424),u=r(7901),f=r(63893),d=r(85167),h=r(14928),p=r(18783),y=p.LINE_SPACING,v=p.FROM_TL,g=p.FROM_BR,m=r(82424),x=r(53630),b=r(10130),_=1;function w(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function T(e,t,r){var n,i,l=e.data()[0][0],s=l.trace,u=o.traceIs(s,"pie-like"),d=!r._inHover&&t._context.edits.legendText&&!u,p=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,i=l.groupTitle.font):(i=r.font,r.entries?n=l.text:(n=u?l.label:s.name,s._meta&&(n=a.templateString(n,s._meta))));var y=a.ensureSingle(e,"text","legendtext");y.attr("text-anchor","start").call(c.font,i).text(d?M(n,p):n);var v=r.itemwidth+2*h.itemGap;f.positionText(y,v,0),d?y.call(f.makeEditable,{gd:t,text:n}).call(S,e,t,r).on("edit",function(n){this.text(M(n,p)).call(S,e,t,r);var i=l.trace._fullInput||{},c={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(l.trace._group,n),c=d.constructUpdate()}else c.name=n;return o.call("_guiRestyle",t,c,s.index)}):S(y,e,t,r)}function M(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function A(e,t){var r,i=t._context.doubleClickDelay,o=1,l=a.ensureSingle(e,"rect","legendtoggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(l.on("mousedown",function(){(r=(new Date).getTime())-t._legendMouseDownTimei&&(o=Math.max(o-1,1)),k(t,r,e,o,n.event)}}))}function S(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node();r||(r=t._fullLayout.legend);var l,s=r.borderwidth;l=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var u,d,p=l.size*y;if(o){var v=c.bBox(o);u=v.height,d=v.width,n===_?c.setTranslate(i,s,s+.75*u):c.setTranslate(i,0,.25*u)}else{var g=e.select(n===_?".legendtitletext":".legendtext"),m=f.lineCount(g),x=g.node();if(u=p*m,d=x?c.bBox(x).width:0,n===_)"left"===r.title.side&&(d+=2*h.itemGap),f.positionText(g,s+h.titlePad,s+p);else{var b=2*h.itemGap+r.itemwidth;a.groupTitle&&(b=h.itemGap,d-=r.itemwidth),f.positionText(g,b,-p*((m-1)/2-.3))}}n===_?(r._titleWidth=d,r._titleHeight=u):(a.lineHeight=p,a.height=Math.max(u,16)+3,a.width=d)}(t,r,n,a)})}function L(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function O(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}e.exports=function(e,t){return t||(t=e._fullLayout.legend||{}),function(e,t){var r,l,f=e._fullLayout,d="legend"+f._uid,p=t._inHover;p?(r=t.layer,d+="-hover"):r=f._infolayer;if(!r)return;e._legendMouseDownTime||(e._legendMouseDownTime=0);if(p){if(!t.entries)return;l=m(t.entries,t)}else{if(!e.calcdata)return;l=f.showlegend&&m(e.calcdata,t)}var y=f.hiddenlabels||[];if(!(p||f.showlegend&&l.length))return r.selectAll(".legend").remove(),f._topdefs.select("#"+d).remove(),i.autoMargin(e,"legend");var M=a.ensureSingle(r,"g","legend",function(e){p||e.attr("pointer-events","all")}),C=a.ensureSingleById(f._topdefs,"clipPath",d,function(e){e.append("rect")}),D=a.ensureSingle(M,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});D.call(u.stroke,t.bordercolor).call(u.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var P=a.ensureSingle(M,"g","scrollbox"),E=t.title;if(t._titleWidth=0,t._titleHeight=0,E.text){var R=a.ensureSingle(P,"text","legendtitletext");R.attr("text-anchor","start").call(c.font,E.font).text(E.text),S(R,P,e,t,_)}else P.selectAll(".legendtitletext").remove();var I=a.ensureSingle(M,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),z=P.selectAll("g.groups").data(l);z.enter().append("g").attr("class","groups"),z.exit().remove();var N=z.selectAll("g.traces").data(a.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==y.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(T,e,t)}).call(x,e,t).each(function(){p||n.select(this).call(A,e)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout;a||(a=i.legend);var o=i._size,l=b.isVertical(a),s=b.isGrouped(a),u="fraction"===a.entrywidthmode,f=a.borderwidth,d=2*f,p=h.itemGap,y=a.itemwidth+2*p,v=2*(f+p),g=O(a),m=a.y<0||0===a.y&&"top"===g,x=a.y>1||1===a.y&&"bottom"===g,_=a.tracegroupgap,k={};a._maxHeight=Math.max(m||x?i.height/2:o.h,30);var T=0;a._width=0,a._height=0;var M=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(l)r.each(function(e){var t=e[0].height;c.setTranslate(this,f+M[0],f+M[1]+a._height+t/2+p),a._height+=t,a._width=Math.max(a._width,e[0].width)}),T=y+a._width,a._width+=p+y+d,a._height+=v,s&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var A=L(a),S=a.x<0||0===a.x&&"right"===A,C=a.x>1||1===a.x&&"left"===A,D=x||m,P=i.width/2;a._maxWidth=Math.max(S?D&&"left"===A?o.l+o.w:P:C?D&&"right"===A?o.r+o.w:P:o.w,2*y);var E=0,R=0;r.each(function(e){var t=w(e,a,y);E=Math.max(E,t),R+=t}),T=null;var I=0;if(s){var z=0,N=0,F=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=w(r,a,y),i=r[0].height;c.setTranslate(this,M[0],M[1]+f+p+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+p;N>0&&r+f+N>a._maxWidth?(I=Math.max(I,N),N=0,F+=z+_,z=t):z=Math.max(z,t),c.setTranslate(this,N,F),N+=r}),a._width=Math.max(I,N)+f,a._height=F+z+v}else{var j=r.size(),B=R+d+(j-1)*p=a._maxWidth&&(I=Math.max(I,Y),U=0,q+=H,a._height+=H,H=0),c.setTranslate(this,M[0]+f+U,M[1]+f+q+t/2+p),Y=U+r+p,U+=n,H=Math.max(H,t)}),B?(a._width=U+d,a._height=H+v):(a._width=Math.max(I,Y)+d,a._height+=H+v)}}a._width=Math.ceil(Math.max(a._width+M[0],a._titleWidth+2*(f+h.titlePad))),a._height=Math.ceil(Math.max(a._height+M[1],a._titleHeight+2*(f+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,Z=V.legendText||V.legendPosition;r.each(function(e){var t=n.select(this).select(".legendtoggle"),r=e[0].height,i=e[0].trace.legendgroup,o=w(e,a,y);s&&""!==i&&(o=k[i]);var f=Z?y:T||o;l||u||(f+=p/2),c.setRect(t,0,-r/2,f,r)})}(e,z,N,t)},function(){var l,u,y,m,x=f._size,b=t.borderwidth;if(!p){var _=function(e){var t=e._fullLayout.legend,r=L(t),n=O(t);return i.autoMargin(e,"legend",{x:t.x,y:t.y,l:t._width*v[r],r:t._width*g[r],b:t._effHeight*g[n],t:t._effHeight*v[n]})}(e);if(_)return;var w=x.l+x.w*t.x-v[L(t)]*t._width,T=x.t+x.h*(1-t.y)-v[O(t)]*t._effHeight;if(f.margin.autoexpand){var A=w,S=T;w=a.constrain(w,0,f.width-t._width),T=a.constrain(T,0,f.height-t._effHeight),w!==A&&a.log("Constrain legend.x to make legend fit inside graph"),T!==S&&a.log("Constrain legend.y to make legend fit inside graph")}c.setTranslate(M,w,T)}if(I.on(".drag",null),M.on("wheel",null),p||t._height<=t._maxHeight||e._context.staticPlot){var E=t._effHeight;p&&(E=t._height),D.attr({width:t._width-b,height:E-b,x:b/2,y:b/2}),c.setTranslate(P,0,0),C.select("rect").attr({width:t._width-2*b,height:E-2*b,x:b,y:b}),c.setClipUrl(P,d,e),c.setRect(I,0,0,0,0),delete t._scrollY}else{var R,z,N,F=Math.max(h.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),j=t._effHeight-F-2*h.scrollBarMargin,B=t._height-t._effHeight,H=j/B,U=Math.min(t._scrollY||0,B);D.attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-b,x:b/2,y:b/2}),C.select("rect").attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(P,d,e),V(U,F,H),M.on("wheel",function(){V(U=a.constrain(t._scrollY+n.event.deltaY/j*B,0,B),F,H),0!==U&&U!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,N=U}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(z="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(U=function(e,t,r){var n=(r-t)/H+e;return a.constrain(n,0,B)}(N,R,z),F,H))});I.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,N=U)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(z=e.changedTouches[0].clientY,V(U=function(e,t,r){var n=(t-r)/H+e;return a.constrain(n,0,B)}(N,R,z),F,H))});P.call(Y)}function V(r,n,a){t._scrollY=e._fullLayout.legend._scrollY=r,c.setTranslate(P,0,-r),c.setRect(I,t._width,h.scrollBarMargin+r*a,h.scrollBarWidth,n),C.select("rect").attr("y",b+r)}e._context.edits.legendPosition&&(M.classed("cursor-move",!0),s.init({element:M.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);y=e.x,m=e.y},moveFn:function(e,r){var n=y+e,a=m+r;c.setTranslate(M,n,a),l=s.align(n,0,x.l,x.l+x.w,t.xanchor),u=s.align(a,0,x.t+x.h,x.t,t.yanchor)},doneFn:function(){void 0!==l&&void 0!==u&&o.call("_guiRelayout",e,{"legend.x":l,"legend.y":u})},clickFn:function(t,n){var a=r.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return n.clientX>=e.left&&n.clientX<=e.right&&n.clientY>=e.top&&n.clientY<=e.bottom});a.size()>0&&k(e,M,a,t,n)}}))}],e)}(e,t)}},82424:function(e,t,r){"use strict";var n=r(73972),a=r(10130);e.exports=function(e,t){var r,i,o=t._inHover,l=a.isGrouped(t),s=a.isReversed(t),c={},u=[],f=!1,d={},h=0,p=0;function y(e,r){if(""!==e&&a.isGrouped(t))-1===u.indexOf(e)?(u.push(e),f=!0,c[e]=[r]):c[e].push(r);else{var n="~~i"+h;u.push(n),c[n]=[r],h++}}for(r=0;rM&&(T=M)}w[r][0]._groupMinRank=T,w[r][0]._preGroupSort=r}var A=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(w.forEach(function(e,t){e[0]._preGroupSort=t}),w.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),r=0;rr?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray;r(24695);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function F(e,r){!function(e,r){if(t.length)for(var n=0;nx?(k=d,C="y0",S=x,D="y1"):(k=x,C="y1",S=d,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);f.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(_(e))return;p(t),ae(s),T(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj())},clickFn:function(){if(_(e))return;ae(s)}};function ee(r){if(_(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?h.getCursor(o/a,1-l/i):"move";p(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;F?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(w+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=A(R,o,c))}else F?U("xanchor",r.xanchor=X(b+n)):(U("x0",r.x0=X(u+n)),U("x1",r.x1=X(y+n))),j?U("yanchor",r.yanchor=K(w+a)):(U("y0",r.y0=K(d+a)),U("y1",r.y1=K(x+a)));t.attr("d",m(e,r)),ne(s,r),M(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,c=i;F?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(w+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=A(R,o,c))}else if(B){if("resize-over-start-point"===I){var f=u+n,h=j?d-a:d+a;U("x0",r.x0=F?f:X(f)),U("y0",r.y0=j?h:K(h))}else if("resize-over-end-point"===I){var p=y+n,v=j?x-a:x+a;U("x1",r.x1=F?p:X(p)),U("y1",r.y1=j?v:K(v))}}else{var _=function(e){return-1!==I.indexOf(e)},T=_("n"),V=_("s"),G=_("w"),$=_("e"),Q=T?k+a:k,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(T&&(Q=k-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),M(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}h.init(Q),$.node().onmousemove=ee}(e,N,c,t,r,I):!0===c.editable&&N.style("pointer-events",E||u.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!w(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void S(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=S,b(e)}}(e,N)})}}function T(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function M(e,t,r,n){if(n.selectAll(".shape-label").remove(),r.label.text){var a,i,s,c,u={"data-index":t},d=r.label.text,h=r.label.font,p=n.append("g").attr(u).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(d);if(r.path){var v=m(e,r),b=l(v,e);a=1/0,s=1/0,i=-1/0,c=-1/0;for(var _=0;_=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(a,s,i,c):0),p.call(function(t){return t.call(f.font,h).attr({}),y.convertToTspans(t,e),t});var R=function(e,t,r,n,a,i,o){var l,s,c,u,f=a.label.textposition,d=a.label.textangle,h=a.label.padding,p=a.type,y=Math.PI/180*i,v=Math.sin(y),g=Math.cos(y),m=a.label.xanchor,b=a.label.yanchor;if("line"===p){"start"===f?(l=e,s=t):"end"===f?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===m&&(m="start"===f?"auto"===d?r>e?"left":re?"right":re?"right":re?"left":r=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function S(e){w(e)&&(e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,b(e)))}e.exports={draw:b,drawOne:k,eraseActiveShape:function(e){if(!w(e))return;c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return F.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return F.apply(z,arguments)};var N=/^[:|\|]/;function F(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c,u,d,h="_xother"===l||"_yother"===l,p="_xother_"===l||"_yother_"===l,y="xother_"===l||"yother_"===l,v="xother"===l||"yother"===l||h||y||p,g=l;if((h||p)&&(g=g.substring(1)),(y||p)&&(g=g.substring(0,g.length-1)),v){if(void 0===(c=t[g]))return""}else for(d=3;d=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var j=2e9;f.seedPseudoRandom=function(){j=2e9},f.pseudoRandom=function(){var e=j;return j=(69069*j+1)%4294967296,Math.abs(j-e)<429496729?f.pseudoRandom():j/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var B=f.getFirefoxVersion(),H=null!==B&&B<86;f.getPositionFromD3Event=function(){return H?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=e._fullLayout._reservedMargin;for(var d in f)for(var p in f[d]){var y=f[d][p];s[p]=Math.max(s[p],y)}var v=i.l,g=i.r,m=i.t,x=i.b,b=t._pushmargin,w=t._pushmarginIds,k=t.minreducedwidth,T=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var M in b)w[M]||delete b[M];for(var A in b.base={l:{val:0,size:v},r:{val:1,size:g},t:{val:1,size:m},b:{val:0,size:x}},b){var S=b[A].l||{},L=b[A].b||{},O=S.val,C=S.size,P=L.val,E=L.size,R=r-s.r-s.l,I=n-s.t-s.b;for(var z in b){if(o(C)&&b[z].r){var N=b[z].r.val,F=b[z].r.size;if(N>O){var j=(C*N+(F-R)*O)/(N-O),B=(F*(1-O)+(C-R)*(1-N))/(N-O);j+B>v+g&&(v=j,g=B)}}if(o(E)&&b[z].t){var H=b[z].t.val,U=b[z].t.size;if(H>P){var q=(E*H+(U-I)*P)/(H-P),Y=(U*(1-P)+(E-I)*(1-H))/(H-P);q+Y>x+m&&(x=q,m=Y)}}}}}var V=u.constrain(r-i.l-i.r,2,k),Z=u.constrain(n-i.t-i.b,2,T),G=Math.max(0,r-V),W=Math.max(0,n-Z);if(G){var J=(v+g)/G;J>1&&(v/=J,g/=J)}if(W){var X=(x+m)/W;X>1&&(x/=X,m/=X)}if(a.l=Math.round(v)+s.l,a.r=Math.round(g)+s.r,a.t=Math.round(m)+s.t,a.b=Math.round(x)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var K=3*(1+Object.keys(w).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&N){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),H=p.getOutsideTextFont(P,a,F),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>N&&(H=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).f,s=r(5386).s,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),N=Math.abs(z/100);for(T=0;TN){E("y scale is not linear");break}}}var F=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,F,A),H="scaled"===t.ytype?"":x,U=h(t,H,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,U));var q={x:B,y:U,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),H&&H.length===U.length-1&&(q.yCenter=H),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,F,A),q.yfill=h(Y,H,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(N[L]),L--;for(w0;)S=T.c2p(F[L]),L--;if(SZe||Ze>T._length))for(O=Ue;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Fe,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var N=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=F(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=F(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(N)}function F(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var N,F,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=s.steps(k.shape),F=s.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],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≫$*&A)U2p_z0`Ir@bml8~ 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�!|VRXE3wu^gXmy@b(5)~`PS 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

ZH(vA+`x);YZ1~-mFKRo&hNooP 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

+d5^49j6n&`~Do9PBEb*`w*^h77# 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 rS6hcQ&RP855*QDGlR@1CNtO(k(5{>ff+0Y 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 literal 0 HcmV?d00001 diff --git a/static/babybuddy/js/graph.js b/static/babybuddy/js/graph.js index a180fb15..c72c3413 100644 --- a/static/babybuddy/js/graph.js +++ b/static/babybuddy/js/graph.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,U?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,U?O:null,e)}H.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,U=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!U.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){U.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var H=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",H+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",H+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=U.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?U[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?U[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(F.color&&F.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+F.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,F.width,H(e),F.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var N=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-N/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+N,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var F=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+F).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+F),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var U=pe.selectAll("text"),H=U[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);U.each(function(e,t){var r=H-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(H<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=U(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},H=0),r&&(x.savedBBoxes[r]=v),H++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0;t.each(function(t){var f,d=t[0].trace,h=d.error_x||{},p=d.error_y||{};d.ids&&(f=function(e){return e.id});var y=o.hasMarkers(d)&&d.marker.maxdisplayed>0;p.visible||h.visible||(t=[]);var v=n.select(this).selectAll("g.errorbar").data(t,f);if(v.exit().remove(),t.length){h.visible||v.selectAll("path.xerror").remove(),p.visible||v.selectAll("path.yerror").remove(),v.style("opacity",1);var g=v.enter().append("g").classed("errorbar",!0);u&&g.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(v,r.layerClipId,e),v.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!y||e.vis){var i,o=t.select("path.yerror");if(p.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var f=p.width;i="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(i+="m-"+f+",0h"+2*f),!o.size()?o=t.append("path").style("vector-effect","non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var d=t.select("path.xerror");if(h.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var v=(h.copy_ystyle?p:h).width;i="M"+r.xh+","+(r.y-v)+"v"+2*v+"m0,-"+v+"H"+r.xs,r.noXS||(i+="m0,-"+v+"v"+2*v),!d.size()?d=t.append("path").style("vector-effect","non-scaling-stroke").classed("xerror",!0):u&&(d=d.transition().duration(l.duration).ease(l.easing)),d.attr("d",i)}else d.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||oe<0||oe>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=ie+_[0]._offset,t.pointerY=oe+w[0]._offset,H="xval"in t?g.flat(s,t.xval):g.p2c(_,ie),q="yval"in t?g.flat(s,t.yval):g.p2c(w,oe),!a(H[0])||!a(q[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var ue=1/0;function fe(e,r){for(V=0;Vee&&(te.splice(0,ee),ue=te[0].distance),m&&0!==F&&0===te.length){Q.distance=F,Q.index=!1;var f=G._module.hoverPoints(Q,K,$,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=F})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=he(y),(!ne.vLinePoint||ne.vLinePoint.spikeDistance>d.spikeDistance)&&(ne.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=he(x),(!ne.hLinePoint||ne.hLinePoint.spikeDistance>d.spikeDistance)&&(ne.hLinePoint=d))}}}}}function de(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Ae-1;Oe--)Ee(te[Oe]);te=Ce,ge()}var Re=e._hoverdata,Ie=[],ze=B(e),Ne=U(e);for(Y=0;Y1||te.length>1)||"closest"===D&&ae&&te.length>1,Xe=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Ke=P(te,{gd:e,hovermode:D,rotateLabels:Je,bgColor:Xe,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance});g.isUnifiedHover(D)||(!function(e,t,r){var n,a,i,o,l,s,c,u=0,f=1,d=e.size(),h=new Array(d),p=0;function y(e){var t=e[0],r=e[e.length-1];if(a=t.pmin-t.pos-t.dp+t.size,i=r.pos+r.dp+r.size-t.pmax,a>.01){for(l=e.length-1;l>=0;l--)e[l].dp+=a;n=!1}if(!(i<.01)){if(a<-.01){for(l=e.length-1;l>=0;l--)e[l].dp-=i;n=!1}if(n){var c=0;for(o=0;ot.pmax&&c++;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos>t.pmax-1&&(s.del=!0,c--);for(o=0;o=0;l--)e[l].dp-=i;for(o=e.length-1;o>=0&&!(c<=0);o--)(s=e[o]).pos+s.dp+s.size>t.pmax&&(s.del=!0,c--)}}}e.each(function(e){var n=e[t],a="x"===n._id.charAt(0),i=n.range;0===p&&i&&i[0]>i[1]!==a&&(f=-1),h[p++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(a?k:1)/2,pmin:0,pmax:a?r.width:r.height}]}),h.sort(function(e,t){return e[0].posref-t[0].posref||f*(t[0].traceIndex-e[0].traceIndex)});for(;!n&&u<=d;){for(u++,n=!0,o=0;o.01&&m.pmin===x.pmin&&m.pmax===x.pmax){for(l=g.length-1;l>=0;l--)g[l].dp+=a;for(v.push.apply(v,g),h.splice(o+1,1),c=0,l=v.length-1;l>=0;l--)c+=v[l].dp;for(i=c/v.length,l=v.length-1;l>=0;l--)v[l].dp-=i;n=!1}else o++}h.forEach(y)}for(o=h.length-1;o>=0;o--){var b=h[o];for(l=b.length-1;l>=0;l--){var _=b[l],w=_.datum;w.offset=_.dp,w.del=_.del}}}(Ke,Je?"xa":"ya",u),R(Ke,Je,u._invScaleX,u._invScaleY));if(l&&l.tagName){var $e=v.getComponentMethod("annotations","hasClickToShow")(e,Ie);f(n.select(l),$e?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,Re))return;Re&&e.emit("plotly_unhover",{event:t,points:Re});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:H,yvals:q})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=B(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}),s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+(S+m.width/2)+"v"+x+(2*S+m.height)+"H-"+(S+m.width/2)+"V"+x+A+"H-"+A+"Z")}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z");var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?le:se+fe=0?se:xe+fe=0?ie:oe+de=0?oe:be+de=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end");else if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),_e}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=F(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=F(r,e.nameLength),""})}return[s,l]}function R(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a=r.select("text.nums"),l=e.anchor,s="end"===l?-1:1,c={start:1,end:-1,middle:0}[l],f=c*(A+S),h=f+c*(e.txwidth+S),p=0,y=e.offset,v="middle"===l;v&&(f-=e.tx2width/2,h+=e.txwidth/2+S),t&&(y*=-M,p=e.offset*T),r.select("path").attr("d",v?"M-"+i(e.bx/2+e.tx2width/2)+","+o(y-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(s*A+p)+","+o(A+y)+"v"+o(e.by/2-A)+"h"+i(s*e.bx)+"v-"+o(e.by)+"H"+i(s*A+p)+"V"+o(y-A)+"Z");var g=p+f,m=y+e.ty0-e.by/2+S,x=e.textAlign||"auto";"auto"!==x&&("left"===x&&"start"!==l?(a.attr("text-anchor","start"),g=v?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===x&&"end"!==l&&(a.attr("text-anchor","end"),g=v?e.bx/2-e.tx2width/2-S:e.bx+S)),a.call(u.positionText,i(g),o(m)),e.tx2width&&(r.select("text.name").call(u.positionText,i(h+c*S+p),o(y+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(h+(c-1)*e.tx2width/2+p),o(y-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function I(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function z(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function N(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function F(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function j(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function B(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function H(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.x,i=n.y,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===_&&(t.legend=void 0),(!1!==_||f.uirevision)&&(h("uirevision",t.uirevision),!1!==_)){h("bgcolor",t.paper_bgcolor),h("bordercolor"),h("borderwidth");var w,k,T,M=a.coerceFont(h,"font",t.font),A="h"===h("orientation");if(A?(w=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(k=1.1,T="bottom"):(k=-.1,T="top")):(w=1.02,k=1,T="auto"),h("traceorder",x),c.isGrouped(t.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",w),h("xanchor"),h("y",k),h("yanchor",T),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",A?"left":"top");var S=a.extendFlat({},M,{size:a.bigFont(M.size)});a.coerceFont(h,"title.font",S)}}}},43969:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(74875),o=r(73972),l=r(11086),s=r(28569),c=r(91424),u=r(7901),f=r(63893),d=r(85167),h=r(14928),p=r(18783),y=p.LINE_SPACING,v=p.FROM_TL,g=p.FROM_BR,m=r(82424),x=r(53630),b=r(10130),_=1;function w(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function T(e,t,r){var n,i,l=e.data()[0][0],s=l.trace,u=o.traceIs(s,"pie-like"),d=!r._inHover&&t._context.edits.legendText&&!u,p=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,i=l.groupTitle.font):(i=r.font,r.entries?n=l.text:(n=u?l.label:s.name,s._meta&&(n=a.templateString(n,s._meta))));var y=a.ensureSingle(e,"text","legendtext");y.attr("text-anchor","start").call(c.font,i).text(d?M(n,p):n);var v=r.itemwidth+2*h.itemGap;f.positionText(y,v,0),d?y.call(f.makeEditable,{gd:t,text:n}).call(S,e,t,r).on("edit",function(n){this.text(M(n,p)).call(S,e,t,r);var i=l.trace._fullInput||{},c={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(l.trace._group,n),c=d.constructUpdate()}else c.name=n;return o.call("_guiRestyle",t,c,s.index)}):S(y,e,t,r)}function M(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function A(e,t){var r,i=t._context.doubleClickDelay,o=1,l=a.ensureSingle(e,"rect","legendtoggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(l.on("mousedown",function(){(r=(new Date).getTime())-t._legendMouseDownTimei&&(o=Math.max(o-1,1)),k(t,r,e,o,n.event)}}))}function S(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node();r||(r=t._fullLayout.legend);var l,s=r.borderwidth;l=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var u,d,p=l.size*y;if(o){var v=c.bBox(o);u=v.height,d=v.width,n===_?c.setTranslate(i,s,s+.75*u):c.setTranslate(i,0,.25*u)}else{var g=e.select(n===_?".legendtitletext":".legendtext"),m=f.lineCount(g),x=g.node();if(u=p*m,d=x?c.bBox(x).width:0,n===_)"left"===r.title.side&&(d+=2*h.itemGap),f.positionText(g,s+h.titlePad,s+p);else{var b=2*h.itemGap+r.itemwidth;a.groupTitle&&(b=h.itemGap,d-=r.itemwidth),f.positionText(g,b,-p*((m-1)/2-.3))}}n===_?(r._titleWidth=d,r._titleHeight=u):(a.lineHeight=p,a.height=Math.max(u,16)+3,a.width=d)}(t,r,n,a)})}function L(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function O(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}e.exports=function(e,t){return t||(t=e._fullLayout.legend||{}),function(e,t){var r,l,f=e._fullLayout,d="legend"+f._uid,p=t._inHover;p?(r=t.layer,d+="-hover"):r=f._infolayer;if(!r)return;e._legendMouseDownTime||(e._legendMouseDownTime=0);if(p){if(!t.entries)return;l=m(t.entries,t)}else{if(!e.calcdata)return;l=f.showlegend&&m(e.calcdata,t)}var y=f.hiddenlabels||[];if(!(p||f.showlegend&&l.length))return r.selectAll(".legend").remove(),f._topdefs.select("#"+d).remove(),i.autoMargin(e,"legend");var M=a.ensureSingle(r,"g","legend",function(e){p||e.attr("pointer-events","all")}),C=a.ensureSingleById(f._topdefs,"clipPath",d,function(e){e.append("rect")}),D=a.ensureSingle(M,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});D.call(u.stroke,t.bordercolor).call(u.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var P=a.ensureSingle(M,"g","scrollbox"),E=t.title;if(t._titleWidth=0,t._titleHeight=0,E.text){var R=a.ensureSingle(P,"text","legendtitletext");R.attr("text-anchor","start").call(c.font,E.font).text(E.text),S(R,P,e,t,_)}else P.selectAll(".legendtitletext").remove();var I=a.ensureSingle(M,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),z=P.selectAll("g.groups").data(l);z.enter().append("g").attr("class","groups"),z.exit().remove();var N=z.selectAll("g.traces").data(a.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==y.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(T,e,t)}).call(x,e,t).each(function(){p||n.select(this).call(A,e)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout;a||(a=i.legend);var o=i._size,l=b.isVertical(a),s=b.isGrouped(a),u="fraction"===a.entrywidthmode,f=a.borderwidth,d=2*f,p=h.itemGap,y=a.itemwidth+2*p,v=2*(f+p),g=O(a),m=a.y<0||0===a.y&&"top"===g,x=a.y>1||1===a.y&&"bottom"===g,_=a.tracegroupgap,k={};a._maxHeight=Math.max(m||x?i.height/2:o.h,30);var T=0;a._width=0,a._height=0;var M=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(l)r.each(function(e){var t=e[0].height;c.setTranslate(this,f+M[0],f+M[1]+a._height+t/2+p),a._height+=t,a._width=Math.max(a._width,e[0].width)}),T=y+a._width,a._width+=p+y+d,a._height+=v,s&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var A=L(a),S=a.x<0||0===a.x&&"right"===A,C=a.x>1||1===a.x&&"left"===A,D=x||m,P=i.width/2;a._maxWidth=Math.max(S?D&&"left"===A?o.l+o.w:P:C?D&&"right"===A?o.r+o.w:P:o.w,2*y);var E=0,R=0;r.each(function(e){var t=w(e,a,y);E=Math.max(E,t),R+=t}),T=null;var I=0;if(s){var z=0,N=0,F=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=w(r,a,y),i=r[0].height;c.setTranslate(this,M[0],M[1]+f+p+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+p;N>0&&r+f+N>a._maxWidth?(I=Math.max(I,N),N=0,F+=z+_,z=t):z=Math.max(z,t),c.setTranslate(this,N,F),N+=r}),a._width=Math.max(I,N)+f,a._height=F+z+v}else{var j=r.size(),B=R+d+(j-1)*p=a._maxWidth&&(I=Math.max(I,Y),H=0,q+=U,a._height+=U,U=0),c.setTranslate(this,M[0]+f+H,M[1]+f+q+t/2+p),Y=H+r+p,H+=n,U=Math.max(U,t)}),B?(a._width=H+d,a._height=U+v):(a._width=Math.max(I,Y)+d,a._height+=U+v)}}a._width=Math.ceil(Math.max(a._width+M[0],a._titleWidth+2*(f+h.titlePad))),a._height=Math.ceil(Math.max(a._height+M[1],a._titleHeight+2*(f+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,Z=V.legendText||V.legendPosition;r.each(function(e){var t=n.select(this).select(".legendtoggle"),r=e[0].height,i=e[0].trace.legendgroup,o=w(e,a,y);s&&""!==i&&(o=k[i]);var f=Z?y:T||o;l||u||(f+=p/2),c.setRect(t,0,-r/2,f,r)})}(e,z,N,t)},function(){var l,u,y,m,x=f._size,b=t.borderwidth;if(!p){var _=function(e){var t=e._fullLayout.legend,r=L(t),n=O(t);return i.autoMargin(e,"legend",{x:t.x,y:t.y,l:t._width*v[r],r:t._width*g[r],b:t._effHeight*g[n],t:t._effHeight*v[n]})}(e);if(_)return;var w=x.l+x.w*t.x-v[L(t)]*t._width,T=x.t+x.h*(1-t.y)-v[O(t)]*t._effHeight;if(f.margin.autoexpand){var A=w,S=T;w=a.constrain(w,0,f.width-t._width),T=a.constrain(T,0,f.height-t._effHeight),w!==A&&a.log("Constrain legend.x to make legend fit inside graph"),T!==S&&a.log("Constrain legend.y to make legend fit inside graph")}c.setTranslate(M,w,T)}if(I.on(".drag",null),M.on("wheel",null),p||t._height<=t._maxHeight||e._context.staticPlot){var E=t._effHeight;p&&(E=t._height),D.attr({width:t._width-b,height:E-b,x:b/2,y:b/2}),c.setTranslate(P,0,0),C.select("rect").attr({width:t._width-2*b,height:E-2*b,x:b,y:b}),c.setClipUrl(P,d,e),c.setRect(I,0,0,0,0),delete t._scrollY}else{var R,z,N,F=Math.max(h.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),j=t._effHeight-F-2*h.scrollBarMargin,B=t._height-t._effHeight,U=j/B,H=Math.min(t._scrollY||0,B);D.attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-b,x:b/2,y:b/2}),C.select("rect").attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-2*b,x:b,y:b+H}),c.setClipUrl(P,d,e),V(H,F,U),M.on("wheel",function(){V(H=a.constrain(t._scrollY+n.event.deltaY/j*B,0,B),F,U),0!==H&&H!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,N=H}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(z="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(H=function(e,t,r){var n=(r-t)/U+e;return a.constrain(n,0,B)}(N,R,z),F,U))});I.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,N=H)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(z=e.changedTouches[0].clientY,V(H=function(e,t,r){var n=(t-r)/U+e;return a.constrain(n,0,B)}(N,R,z),F,U))});P.call(Y)}function V(r,n,a){t._scrollY=e._fullLayout.legend._scrollY=r,c.setTranslate(P,0,-r),c.setRect(I,t._width,h.scrollBarMargin+r*a,h.scrollBarWidth,n),C.select("rect").attr("y",b+r)}e._context.edits.legendPosition&&(M.classed("cursor-move",!0),s.init({element:M.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);y=e.x,m=e.y},moveFn:function(e,r){var n=y+e,a=m+r;c.setTranslate(M,n,a),l=s.align(n,0,x.l,x.l+x.w,t.xanchor),u=s.align(a,0,x.t+x.h,x.t,t.yanchor)},doneFn:function(){void 0!==l&&void 0!==u&&o.call("_guiRelayout",e,{"legend.x":l,"legend.y":u})},clickFn:function(t,n){var a=r.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return n.clientX>=e.left&&n.clientX<=e.right&&n.clientY>=e.top&&n.clientY<=e.bottom});a.size()>0&&k(e,M,a,t,n)}}))}],e)}(e,t)}},82424:function(e,t,r){"use strict";var n=r(73972),a=r(10130);e.exports=function(e,t){var r,i,o=t._inHover,l=a.isGrouped(t),s=a.isReversed(t),c={},u=[],f=!1,d={},h=0,p=0;function y(e,r){if(""!==e&&a.isGrouped(t))-1===u.indexOf(e)?(u.push(e),f=!0,c[e]=[r]):c[e].push(r);else{var n="~~i"+h;u.push(n),c[n]=[r],h++}}for(r=0;rM&&(T=M)}w[r][0]._groupMinRank=T,w[r][0]._preGroupSort=r}var A=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(w.forEach(function(e,t){e[0]._preGroupSort=t}),w.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),r=0;rr?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(e=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!U(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&H(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:H}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(82196).line,i=r(79952).P,o=r(1426).extendFlat,l=r(44467).templatedArray;r(24695);e.exports=l("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:o({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:o({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:o({},a.color,{editType:"arraydraw"}),width:o({},a.width,{editType:"calc+arraydraw"}),dash:o({},i,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function F(e,r){!function(e,r){if(t.length)for(var n=0;nx?(T=f,L="y0",M=x,O="y1"):(T=x,L="y1",M=f,O="y0");K(n),ee(l,r),function(e,t,r){var n=t.xref,a=t.yref,o=i.getFromId(r,n),l=i.getFromId(r,a),s="";"paper"===n||o.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);u.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),X.moveFn="move"===E?$:Q,X.altKey=n.altKey},doneFn:function(){if(m(e))return;h(t),te(l),_(t,e,r),n.call("_guiRelayout",e,s.getUpdateObj())},clickFn:function(){if(m(e))return;te(l)}};function K(r){if(m(e))E=null;else if(F)E="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=X.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!j&&a>R&&i>I&&!r.shiftKey?d.getCursor(o/a,1-l/i):"move";h(t,s),E=s.split("-")[0]}}function $(n,a){if("path"===r.type){var i=function(e){return e},o=i,s=i;z?B("xanchor",r.xanchor=G(b+n)):(o=function(e){return G(V(e)+n)},U&&"date"===U.type&&(o=y.encodeDate(o))),N?B("yanchor",r.yanchor=W(k+a)):(s=function(e){return W(Z(e)+a)},q&&"date"===q.type&&(s=y.encodeDate(s))),B("path",r.path=w(P,o,s))}else z?B("xanchor",r.xanchor=G(b+n)):(B("x0",r.x0=G(c+n)),B("x1",r.x1=G(g+n))),N?B("yanchor",r.yanchor=W(k+a)):(B("y0",r.y0=W(f+a)),B("y1",r.y1=W(x+a)));t.attr("d",v(e,r)),ee(l,r)}function Q(n,a){if(j){var i=function(e){return e},o=i,s=i;z?B("xanchor",r.xanchor=G(b+n)):(o=function(e){return G(V(e)+n)},U&&"date"===U.type&&(o=y.encodeDate(o))),N?B("yanchor",r.yanchor=W(k+a)):(s=function(e){return W(Z(e)+a)},q&&"date"===q.type&&(s=y.encodeDate(s))),B("path",r.path=w(P,o,s))}else if(F){if("resize-over-start-point"===E){var u=c+n,d=N?f-a:f+a;B("x0",r.x0=z?u:G(u)),B("y0",r.y0=N?d:W(d))}else if("resize-over-end-point"===E){var h=g+n,p=N?x-a:x+a;B("x1",r.x1=z?h:G(h)),B("y1",r.y1=N?p:W(p))}}else{var m=function(e){return-1!==E.indexOf(e)},_=m("n"),H=m("s"),Y=m("w"),J=m("e"),X=_?T+a:T,K=H?M+a:M,$=Y?A+n:A,Q=J?S+n:S;N&&(_&&(X=T-a),H&&(K=M-a)),(!N&&K-X>I||N&&X-K>I)&&(B(L,r[L]=N?X:W(X)),B(O,r[O]=N?K:W(K))),Q-$>R&&(B(C,r[C]=z?$:G($)),B(D,r[D]=z?Q:G(Q)))}t.attr("d",v(e,r)),ee(l,r)}function ee(e,t){(z||N)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=V(z?t.xanchor:a.midRange(r?[t.x0,t.x1]:y.extractPathCoords(t.path,p.paramIsX))),o=Z(N?t.yanchor:a.midRange(r?[t.y0,t.y1]:y.extractPathCoords(t.path,p.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),z&&N){var l="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(z){var s="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function te(e){e.selectAll(".visual-cue").remove()}d.init(X),J.node().onmousemove=K}(e,R,s,t,r,E):!0===s.editable&&R.style("pointer-events",D||c.opacity(S)*A<=.5?"stroke":"all");R.node().addEventListener("click",function(){return function(e,t){if(!x(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void k(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=k,g(e)}}(e,R)})}}function _(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");u.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function w(e,t,r){return e.replace(p.segmentRE,function(e){var n=0,a=e.charAt(0),i=p.paramIsX[a],o=p.paramIsY[a],l=p.numParams[a];return a+e.substr(1).replace(p.paramRE,function(e){return n>=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function k(e){x(e)&&(e._fullLayout._activeShapeIndex>=0&&(s(e),delete e._fullLayout._activeShapeIndex,g(e)))}e.exports={draw:g,drawOne:b,eraseActiveShape:function(e){if(!x(e))return;s(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||d<0){var m={left:[-p,0],right:[p,0],top:[0,-p],bottom:[0,p]}[b.side];t.attr("transform",s(m[0],m[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,U=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=U.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var H=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(H);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return F.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return F.apply(z,arguments)};var N=/^[:|\|]/;function F(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c,u,d,h="_xother"===l||"_yother"===l,p="_xother_"===l||"_yother_"===l,y="xother_"===l||"yother_"===l,v="xother"===l||"yother"===l||h||y||p,g=l;if((h||p)&&(g=g.substring(1)),(y||p)&&(g=g.substring(0,g.length-1)),v){if(void 0===(c=t[g]))return""}else for(d=3;d=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var j=2e9;f.seedPseudoRandom=function(){j=2e9},f.pseudoRandom=function(){var e=j;return j=(69069*j+1)%4294967296,Math.abs(j-e)<429496729?f.pseudoRandom():j/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var B=f.getFirefoxVersion(),U=null!==B&&B<86;f.getPositionFromD3Event=function(){return U?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function H(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,H,[e,a.undoit],H,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(U(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),H=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=H;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(H.range?H.range.reverse():(L(B+".autorange",!0),H.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(33306),s=r(7901),c=r(91424),u=r(92998),f=r(64168),d=r(89298),h=r(18783),p=r(99082),y=p.enforce,v=p.clean,g=r(71739).doAutoRange,m="start",x="middle",b="end";function _(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function w(e){var r,a,l,u,p,y,v=e._fullLayout,g=v._size,m=g.p,x=d.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(c.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),f.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;rk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,U=j.CAP_SHIFT,H=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),U="log"===i&&!(B||"L"===z.dtick.charAt(0)),H=V.tickFirst(z,t);if(R){if(e._tmin=H,H=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(U&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),"boundaries"===e.tickson||e.showdividers){var v=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[v(o.x-.5),v(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*U,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-U));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?U:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?U:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*U*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=H*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function U(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),H(e,t,a,i)}function H(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||j,H=!(!s._has||!s._has("cartesian"))||B;U&&!H?n._bgLayer.remove():H&&!U&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s=u.extendFlat({},a),c=i.l,f=i.r,d=i.t,p=i.b,y=t._pushmargin,v=t._pushmarginIds,g=t.minreducedwidth,m=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var x in y)v[x]||delete y[x];for(var b in y.base={l:{val:0,size:c},r:{val:1,size:f},t:{val:1,size:d},b:{val:0,size:p}},y){var w=y[b].l||{},k=y[b].b||{},T=w.val,M=w.size,A=k.val,S=k.size;for(var L in y){if(o(M)&&y[L].r){var O=y[L].r.val,C=y[L].r.size;if(O>T){var P=(M*O+(C-r)*T)/(O-T),E=(C*(1-T)+(M-r)*(1-O))/(O-T);P+E>c+f&&(c=P,f=E)}}if(o(S)&&y[L].t){var R=y[L].t.val,I=y[L].t.size;if(R>A){var z=(S*R+(I-n)*A)/(R-A),N=(I*(1-A)+(S-n)*(1-R))/(R-A);z+N>p+d&&(p=z,d=N)}}}}}var F=u.constrain(r-i.l-i.r,2,g),j=u.constrain(n-i.t-i.b,2,m),B=Math.max(0,r-F),U=Math.max(0,n-j);if(B){var H=(c+f)/B;H>1&&(c/=H,f/=H)}if(U){var q=(p+d)/U;q>1&&(p/=q,d/=q)}if(a.l=Math.round(c),a.r=Math.round(f),a.t=Math.round(d),a.b=Math.round(p),a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(s,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var Y=3*(1+Object.keys(v).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function U(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function H(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,U(r,n),U(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=H,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var U=void 0!==F.orig_p;return e[f+"LabelVal"]=U?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?Y:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?Y(e):e>t?Math.ceil(e):Math.floor(e)};F=V(F,j,I),j=V(j,F,I),B=V(B,U,!I),U=V(U,B,!I)}var Z=M(i.ensureSingle(P,"path"),D,v,g);if(Z.style("vector-effect","non-scaling-stroke").attr("d",isNaN((j-F)*(U-B))||H&&e._context.staticPlot?"M0,0Z":"M"+F+","+B+"V"+U+"H"+j+"V"+B+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&z){var G=s.makePointStyleFns(f);s.singlePointStyle(c,Z,f,G,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),U=p.getOutsideTextFont(P,a,F),H=r.datum();E?"log"===k.type&&H.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?U:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,P,r,h,F,j,B,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,P.select("text"),w,C,f.xcalendar,f.ycalendar)});var B=!1===f.cliponaxis;s.setClipUrl(c,B?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,P,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var U=t[x],H=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=H("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=H("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=H("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=H("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=H("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=H*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-H*(Y-V))>S?(q=!0,U=Z,j=W):W>N&&(U=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=t.xaxis,l=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],f=i.t,d=i.trace;f.wdPos=f.bdPos*d.whiskerwidth,!0!==d.visible||f.empty?a.remove():("h"===d.orientation?(t=l,r=o):(t=o,r=l),s(a,{pos:t,val:r},d,f),c(a,{x:o,y:l},d,f),u(a,{pos:t,val:r},d,f))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}H||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).f,s=r(5386).s,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),N=Math.abs(z/100);for(T=0;TN){E("y scale is not linear");break}}}var F=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,F,A),U="scaled"===t.ytype?"":x,H=h(t,U,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,H));var q={x:B,y:H,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),U&&U.length===H.length-1&&(q.yCenter=U),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,F,A),q.yfill=h(Y,U,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(N[L]),L--;for(w0;)S=T.c2p(F[L]),L--;if(SZe||Ze>T._length))for(O=He;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Fe,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var U=b.end,H=r.r2l(E.end),q=void 0!==H;if((b.endFound||q)&&H!==r.r2l(U)){var Y=q?H:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,U=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=U(T.start),h=U(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,U=t.histfunc,H=-1!==B.indexOf("density"),q="max"===U||"min"===U?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==U&&(Z="avg"===U,Y=i[U]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var N=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=F(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=F(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(N)}function F(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,U=L.fill&&"none"!==L.fill,H=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),H.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function m(e){return g?e.transition():e}var x=r.xaxis,b=r.yaxis,_=f[0].trace,w=_.line,k=n.select(p),T=o(k,"g","errorbars"),M=o(k,"g","lines"),A=o(k,"g","points"),S=o(k,"g","text");if(a.getComponentMethod("errorbars","plot")(e,T,r,y),!0===_.visible){var L,O;m(k).style("opacity",_.opacity);var C=_.fill.charAt(_.fill.length-1);"x"!==C&&"y"!==C&&(C=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var D,P,E="",R=[],I=_._prevtrace;I&&(E=I._prevRevpath||"",O=I._nextFill,R=I._polygons);var z,N,F,j,B,U,H,q="",Y="",V=[],Z=i.noop;if(L=_._ownFill,c.hasLines(_)||"none"!==_.fill){for(O&&O.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(w.shape)?(z=s.steps(w.shape),N=s.steps(w.shape.split("").reverse().join(""))):z=N="spline"===w.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),w.smoothing):s.smoothopen(e,w.smoothing)}:function(e){return"M"+e.join("L")},F=function(e){return N(e.reverse())},V=u(f,{xaxis:x,yaxis:b,trace:_,connectGaps:_.connectgaps,baseTolerance:Math.max(w.width||1,3)/4,shape:w.shape,backoff:w.backoff,simplify:w.simplify,fill:_.fill}),H=_._polygons=new Array(V.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function U(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(e,t,r,n,a){return t=+t,r>>>=0,a||U(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||U(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return H(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return H(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new He(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new He(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new Ue;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new Ue;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new Ue;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new He(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ht.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Ur(e){return e.length?e.pop()+",":""}function Hr(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Ur(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Ur(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Ur(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Ur(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Ur(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Ur(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ua||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ha.call=K.call,Ha.empty=K.empty,Ha.node=K.node,Ha.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ha,Ha.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),H())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,H())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.defineProperty%",!0);if(s)try{s({},"a",{value:1})}catch(e){s=null}e.exports=function(){return l(n,o,arguments)};var c=function(){return l(n,i,arguments)};s?s(e.exports,"apply",{value:c}):e.exports.apply=c},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:H,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":U};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function H(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=l&&function(){var e={};try{for(var t in l(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,r,n){var a;t in e&&("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())||(s?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},u=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var r,i=(r=[],d(e,h,function(e,t,n,a){r[r.length]=n?d(a,p,"$1"):t||e}),r),o=function(e,t){if(!(e in f))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===f[e]&&!t)throw new n("intrinsic "+e+" exists, but is not available. Please file an issue!");return f[e]}("%"+(i.length>0?i[0]:"")+"%",t),l=1;l=i.length){var s=a(o,i[l]);if(!(t||i[l]in o))throw new n("base intrinsic for "+e+" exists, but the property is not available.");o=s?s.get||s.value:o[i[l]]}else o=o[i[l]];return o}},84671:function(e,t,r){"use strict";var n=r(77575),a=r(72943)("%Function%"),i=a.apply,o=a.call;e.exports=function(){return n.apply(o,arguments)},e.exports.apply=function(){return n.apply(i,arguments)}},92978:function(e,t,r){"use strict";var n=r(72943),a=r(84671),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")?a(r):r}},67295:function(e,t,r){"use strict";var n=r(72943)("%Object.getOwnPropertyDescriptor%");if(n)try{n([],"length")}catch(e){n=null}e.exports=n},73523:function(e){"use strict";function t(e,t){if(null==e)throw new TypeError("Cannot convert first argument to object");for(var r=Object(e),n=1;n0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},86165:function(e){var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString;e.exports=function(e,n,a){if("[object Function]"!==r.call(n))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var o=0;o1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');var r=function(e){var t=k(e,0,1),r=k(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return w(e,T,function(e,t,r,n){a[a.length]=r?w(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=function(e,t){var r,a=e;if(x(g,a)&&(a="%"+(r=g[a])[0]+"%"),x(v,a)){var o=v[a];if(void 0===o&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:a,value:o}}throw new n("intrinsic "+e+" does not exist!")}("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],_(r,b([0,1],f)));for(var d=1,h=!0;d=r.length){var A=l(c,p);c=(h=!!A)&&"get"in A&&!("originalValue"in A.get)?A.get:c[p]}else h=x(c,p),c=c[p];h&&!u&&(v[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,r=Object.prototype.toString,n=function(e){return!(t&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===r.call(e)},a=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==r.call(e)&&"[object Function]"===r.call(e.callee)},i=function(){return n(arguments)}();n.isLegacyArguments=a,e.exports=i?n:a},54404:function(e){e.exports=!0},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(86165),a=r(72077),i=r(92978),o=i("Object.prototype.toString"),l=r(57877)()&&"symbol"==typeof Symbol.toStringTag,s=a(),c=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!d&&function(e){var t=!1;return n(f,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function U(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==U(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,U,H,q=(U="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",H="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+H),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+H),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+H),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=r(24696);e.exports=function(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],function(e){return"function"==typeof r.g[e]})}}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}return r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(760)}()});var locale={moduleType:"locale",name:"ca",dictionary:{},format:{days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],shortDays:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],shortMonths:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"cs",dictionary:{Autoscale:"Auto rozsah","Box Select":"Obdélníkový výběr","Click to enter Colorscale title":"Klikněte pro zadání názvu barevné škály","Click to enter Component A title":"Klikněte pro zadání názvu komponenty A","Click to enter Component B title":"Klikněte pro zadání názvu komponenty B","Click to enter Component C title":"Klikněte pro zadání názvu komponenty C","Click to enter Plot title":"Klikněte pro zadání názvu grafu","Click to enter X axis title":"Klikněte pro zadání názvu osy X","Click to enter Y axis title":"Klikněte pro zadání názvu osy Y","Click to enter radial axis title":"Klikněte pro zadání názvu radiální osy","Compare data on hover":"Porovnat hodnoty při najetí myší","Double-click on legend to isolate one trace":"Dvojklikem na legendu izolujete jedinou datovou sadu","Double-click to zoom back out":"Dvojklikem vrátíte zvětšení","Download plot as a png":"Uložit jako PNG","Download plot":"Uložit","Edit in Chart Studio":"Editovat v Chart Studio","IE only supports svg. Changing format to svg.":"IE podporuje pouze SVG formát. Změněno na SVG.","Lasso Select":"Vyběr lasem","Orbital rotation":"Rotace (orbitální)",Pan:"Posunovat","Produced with Plotly.js":"Vytvořeno pomocí Plotly.js",Reset:"Obnovit nastavení","Reset axes":"Obnovit nastavení os","Reset camera to default":"Obnovit nastavení kamery na výchozí stav","Reset camera to last save":"Obnovit nastavení kamery na poslední uložený stav","Reset view":"Obnovit nastavení pohledu","Reset views":"Obnovit nastavení pohledů","Show closest data on hover":"Zobrazit najbližší hodnotu při najetí myší","Snapshot succeeded":"Snímek vytvořen","Sorry, there was a problem downloading your snapshot!":"Omlouváme se, ale došlo k chybě stahování snímku!","Taking snapshot - this may take a few seconds":"Vytváří se snímek - může zabrat pár vteřin",Zoom:"Zvětšení","Zoom in":"Zvětšit","Zoom out":"Zmenšit","close:":"zavřít:",trace:"datová sada","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"zdroj:","target:":"cíl:","lower fence:":"dolní limit:","upper fence:":"horní limit:","max:":"max.:","mean ± σ:":"průměr ± σ:","mean:":"průměr:","median:":"medián:","min:":"min.:","new text":"nový text","Turntable rotation":"Rotace (otočný stůl)","Toggle Spike Lines":"Přepnout zobrazení vodících čar","open:":"otevřít:","high:":"horní:","low:":"dolní:","Toggle show closest data on hover":"Přepnout zobrazování nejbližši hodnoty při najetí myší","incoming flow count:":"počet dat na vstupu:","outgoing flow count:":"počet dat na výstupu:","kde:":"kde:"},format:{days:["neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota"],shortDays:["ne","po","út","st","čt","pá","so"],months:["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],shortMonths:["led","úno","bře","dub","kvě","čer","čvc","srp","zář","říj","lis","pro"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"de",dictionary:{Autoscale:"Automatische Skalierung","Box Select":"Rechteckauswahl","Click to enter Colorscale title":"Klicken, um den Farbskalatitel einzugeben","Click to enter Component A title":"Klicken, um den Titel der Komponente A einzugeben","Click to enter Component B title":"Klicken, um den Titel der Komponente B einzugeben","Click to enter Component C title":"Klicken, um den Titel der Komponente C einzugeben","Click to enter Plot title":"Klicken, um den Titel des Graphen einzugeben","Click to enter X axis title":"Klicken, um den Titel der X-Achse einzugeben","Click to enter Y axis title":"Klicken, um den Titel der Y-Achse einzugeben","Compare data on hover":"Über die Daten fahren, um sie zu vergleichen","Double-click on legend to isolate one trace":"Daten isolieren durch Doppelklick in der Legende","Double-click to zoom back out":"Herauszoomen durch Doppelklick","Download plot as a png":"Graphen als PNG herunterladen","Download plot":"Graphen herunterladen","Edit in Chart Studio":"Im Chart Studio bearbeiten","IE only supports svg. Changing format to svg.":"IE unterstützt nur SVG-Dateien. Format wird zu SVG gewechselt.","Lasso Select":"Lassoauswahl","Orbital rotation":"Orbitalrotation",Pan:"Verschieben","Produced with Plotly.js":"Erstellt mit Plotly.js",Reset:"Zurücksetzen","Reset axes":"Achsen zurücksetzen","Reset camera to default":"Kamera auf Standard zurücksetzen","Reset camera to last save":"Kamera auf letzte Speicherung zurücksetzen","Reset view":"Ansicht zurücksetzen","Reset views":"Ansichten zurücksetzen","Show closest data on hover":"Zeige näheste Daten beim Überfahren","Snapshot succeeded":"Snapshot erfolgreich","Sorry, there was a problem downloading your snapshot!":"Es gab ein Problem beim Herunterladen des Snapshots","Taking snapshot - this may take a few seconds":"Erstelle einen Snapshot - dies kann einige Sekunden dauern",Zoom:"Zoom","Zoom in":"Hineinzoomen","Zoom out":"Herauszoomen","close:":"Schluss:",trace:"Datenspur","lat:":"Lat.:","lon:":"Lon.:","q1:":"q1:","q3:":"q3:","source:":"Quelle:","target:":"Ziel:","lower fence:":"Untere Schranke:","upper fence:":"Obere Schranke:","max:":"Max.:","mean ± σ:":"Mittelwert ± σ:","mean:":"Mittelwert:","median:":"Median:","min:":"Min.:","Turntable rotation":"Drehscheibenorbit","Toggle Spike Lines":"Bezugslinien an-/abschalten","open:":"Eröffnung:","high:":"Höchstkurs:","low:":"Tiefstkurs:","Toggle show closest data on hover":"Anzeige der nähesten Daten an-/abschalten","incoming flow count:":"Anzahl eingehender Verbindungen:","outgoing flow count:":"Anzahl ausgehender Verbindungen:","kde:":"Dichte:"},format:{days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortDays:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],date:"%d.%m.%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"da",dictionary:{},format:{days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],shortDays:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%d-%m-%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"es",dictionary:{Autoscale:"Autoescalar","Box Select":"Seleccionar Caja","Click to enter Colorscale title":"Introducir el título de la Escala de Color","Click to enter Component A title":"Introducir el título del Componente A","Click to enter Component B title":"Introducir el título del Componente B","Click to enter Component C title":"Introducir el título del Componente C","Click to enter Plot title":"Introducir el título de la Gráfica","Click to enter X axis title":"Introducir el título del eje X","Click to enter Y axis title":"Introducir el título del eje Y","Click to enter radial axis title":"Introducir el título del eje radial","Compare data on hover":"Comparar datos al pasar por encima","Double-click on legend to isolate one trace":"Haga doble-clic en la leyenda para aislar una traza","Double-click to zoom back out":"Haga doble-clic para restaurar la escala","Download plot as a png":"Descargar gráfica como png","Download plot":"Descargar gráfica","Edit in Chart Studio":"Editar en Chart Studio","IE only supports svg. Changing format to svg.":"IE solo soporta svg. Cambiando formato a svg.","Lasso Select":"Seleccionar con lazo","Orbital rotation":"Rotación esférica",Pan:"Modo Panorámica","Produced with Plotly.js":"Hecho con Plotly.js",Reset:"Reiniciar","Reset axes":"Reiniciar ejes","Reset camera to default":"Restaurar cámara predeterminada","Reset camera to last save":"Restaurar anterior cámara","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Mostrar el dato más cercano al pasar por encima","Snapshot succeeded":"La captura de la instantánea finalizó correctamente","Sorry, there was a problem downloading your snapshot!":"¡La descarga de la instantánea falló!","Taking snapshot - this may take a few seconds":"Capturando una instantánea - podría tardar unos segundos","Toggle Spike Lines":"Mostrar/Ocultar Guías","Toggle show closest data on hover":"Activar/Desactivar mostrar el dato más cercano al pasar por encima","Turntable rotation":"Rotación plana",Zoom:"Modo Ampliar/Reducir","Zoom in":"Ampliar","Zoom out":"Reducir","close:":"cierre:","high:":"alza:","incoming flow count:":"flujo de entrada:","kde:":"edp:","lat:":"lat:","lon:":"lon:","low:":"baja:","lower fence:":"límite inferior:","max:":"máx:","mean ± σ:":"media ± σ:","mean:":"media:","median:":"mediana:","min:":"mín:","new text":"nuevo texto","open:":"apertura:","outgoing flow count:":"flujo de salida:","q1:":"q1:","q3:":"q3:","source:":"fuente:","target:":"destino:",trace:"traza","upper fence:":"límite superior:"},format:{days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],shortDays:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],shortMonths:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"fi",dictionary:{Autoscale:"Autoskaalaa","Box Select":"Laatikkovalinta","Click to enter Colorscale title":"Klikkaa antaaksesi väriskaalan otsikko","Click to enter Component A title":"Klikkaa antaaksesi komponentin A otsikko","Click to enter Component B title":"Klikkaa antaaksesi komponentin B otsikko","Click to enter Component C title":"Klikkaa antaaksesi komponentin C otsikko","Click to enter Plot title":"Klikkaa antaaksesi kuvion otsikko","Click to enter X axis title":"Klikkaa antaaksesi x-akselin otsikko","Click to enter Y axis title":"Klikkaa antaaksesi y-akselin otsikko","Click to enter radial axis title":"Klikkaa antaaksesi radiaalisen akselin otsikko","Compare data on hover":"Vertaa dataa kursorilla","Double-click on legend to isolate one trace":"Kaksoisklikkaa selitettä eristääksesi yksi sarja","Double-click to zoom back out":"Kaksoisklikkaa zoomataksesi ulos","Download plot":"Lataa kuvio","Download plot as png":"Lataa kuvio png-muodossa","Edit in Chart Studio":"Muokkaa Chart Studiossa","IE only supports svg. Changing format to svg.":"Formaatiksi vaihdetaan IE:n tukema svg.","Lasso Select":"Lassovalinta","Orbital rotation":"Orbitaalikierto",Pan:"Panorointi","Produced with Plotly.js":"Tuotettu Plotly.jsllä",Reset:"Palauta oletusasetukset","Reset axes":"Palauta akselien oletusasetukset","Reset camera to default":"Palauta kameran oletusasetukset","Reset camera to last save":"Palauta kameran viimeksi tallennetut asetukset","Reset view":"Palauta näkymän oletusasetukset","Reset views":"Palauta näkymien oletusasetukset","Show closest data on hover":"Näytä kursoria lähin data","Snapshot succeeded":"Tilannekuvan ottaminen onnistui","Sorry, there was a problem downloading your snapshot!":"Pahoittelut, tilannekuvan lataaminen epäonnistui!","Taking snapshot - this may take a few seconds":"Otetaan tilannekuvaa - odota hetki","Toggle Spike Lines":"Näytä huiput","Toggle show closest data on hover":"Näytä kursoria lähin data","Turntable rotation":"Tasokierto",Zoom:"Zoomaus","Zoom in":"Zoomaa sisään","Zoom out":"Zoomaa ulos","close:":"loppu:","high:":"korkein:","incoming flow count:":"saapuva virtaus:","kde:":"ydinestimointi:","lat:":"lat.:","lon:":"lon.:","low:":"matalin:","lower fence:":"alempi raja:","max:":"maks.:","mean ± σ:":"keskiarvo ± σ:","mean:":"keskiarvo:","median:":"mediaani:","min:":"min.:","new text":"uusi teksti","open:":"alku:","outgoing flow count:":"lähtevä virtaus:","q1:":"q1:","q3:":"q3:","source:":"lähde:","target:":"kohde:",trace:"sarja","upper fence:":"ylempi raja:"},format:{days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],shortDays:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],shortMonths:["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"fr",dictionary:{Autoscale:"Échelle automatique","Box Select":"Sélection rectangulaire","Click to enter Colorscale title":"Ajouter un titre à l'échelle de couleurs","Click to enter Component A title":"Ajouter un titre à la composante A","Click to enter Component B title":"Ajouter un titre à la composante B","Click to enter Component C title":"Ajouter un titre à la composante C","Click to enter Plot title":"Ajouter un titre au graphique","Click to enter X axis title":"Ajouter un titre à l'axe des x","Click to enter Y axis title":"Ajouter un titre à l'axe des y","Click to enter radial axis title":"Ajouter un titre à l'axe radial","Compare data on hover":"Comparaison entre données en survol","Double-click on legend to isolate one trace":"Double-cliquer sur la légende pour isoler une série","Double-click to zoom back out":"Double-cliquer pour dézoomer","Download plot as a png":"Télécharger le graphique en fichier PNG","Download plot":"Télécharger le graphique","Edit in Chart Studio":"Éditer le graphique sur Chart Studio","IE only supports svg. Changing format to svg.":"IE ne permet que les conversions en SVG. Conversion en SVG en cours.","Lasso Select":"Sélection lasso","Orbital rotation":"Rotation orbitale",Pan:"Translation","Produced with Plotly.js":"Généré avec Plotly.js",Reset:"Réinitialiser","Reset axes":"Réinitialiser les axes","Reset camera to default":"Régler la caméra à sa valeur défaut","Reset camera to last save":"Régler la caméra à sa valeur sauvegardée","Reset view":"Réinitialiser","Reset views":"Réinitialiser","Show closest data on hover":"Données les plus proches en survol","Snapshot succeeded":"Conversion réussie","Sorry, there was a problem downloading your snapshot!":"Désolé, un problème est survenu lors du téléchargement de votre graphique","Taking snapshot - this may take a few seconds":"Conversion en cours, ceci peut prendre quelques secondes",Zoom:"Zoom","Zoom in":"Zoom intérieur","Zoom out":"Zoom extérieur","close:":"fermeture :",trace:"série","lat:":"lat. :","lon:":"lon. :","q1:":"q1 :","q3:":"q3 :","source:":"source :","target:":"embouchure :","lower fence:":"clôture supérieure :","upper fence:":"clôture inférieure :","max:":"max. :","mean ± σ:":"moyenne ± σ :","mean:":"moyenne :","median:":"médiane :","min:":"min. :","new text":"nouveau texte","Turntable rotation":"Rotation planaire","Toggle Spike Lines":"Activer/désactiver les pics","open:":"ouverture :","high:":"haut :","low:":"bas :","Toggle show closest data on hover":"Activer/désactiver le survol","incoming flow count:":"flux entrant :","outgoing flow count:":"flux sortant :","kde:":"est. par noyau :"},format:{days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],shortMonths:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],date:"%d/%m/%Y",decimal:",",thousands:" ",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"hu",dictionary:{},format:{days:["Vasárnap","Hétfö","Kedd","Szerda","Csütörtök","Péntek","Szombat"],shortDays:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],shortMonths:["Jan","Feb","Már","Ápr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"it",dictionary:{Autoscale:"Scala automaticamente","Box Select":"Selezione box","Click to enter Colorscale title":"Clicca per inserire un titolo alla scala di colori","Click to enter Component A title":"Clicca per inserire un titolo al componente A","Click to enter Component B title":"Clicca per inserire un titolo al componente B","Click to enter Component C title":"Clicca per inserire un titolo al componente C","Click to enter Plot title":"Clicca per inserire un titolo al grafico","Click to enter X axis title":"Clicca per inserire un titolo all'asse X","Click to enter Y axis title":"Clicca per inserire un titolo all'asse Y","Click to enter radial axis title":"Clicca per inserire un titolo per l' asse radiale","Compare data on hover":"Paragona i dati al passaggio del mouse","Double-click on legend to isolate one trace":"Doppio click per isolare i dati di una traccia","Double-click to zoom back out":"Doppio click per tornare allo zoom iniziale","Download plot as a png":"Scarica il grafico come immagine png","Download plot":"Scarica il grafico","Edit in Chart Studio":"Modifica in Chart Studio","IE only supports svg. Changing format to svg.":"IE supporta solo svg. Modifica formato in svg.","Lasso Select":"Selezione lazo","Orbital rotation":"Rotazione orbitale",Pan:"Sposta","Produced with Plotly.js":"Creato con Plotly.js",Reset:"Reset","Reset axes":"Resetta gli assi","Reset camera to default":"Reimposta la camera ai valori predefiniti","Reset camera to last save":"Reimposta la camera all' ultimo salvataggio","Reset view":"Reimposta la vista","Reset views":"Reimposta le viste","Show closest data on hover":"Mostra i dati più vicini al passaggio del mouse","Snapshot succeeded":"Screenshot creato con successo","Sorry, there was a problem downloading your snapshot!":"Si è verificato un errore durante la creazione dello screenshot","Taking snapshot - this may take a few seconds":"Creazione screenshot - potrebbe richiedere qualche secondo",Zoom:"Zoom","Zoom in":"Ingrandisci","Zoom out":"Rimpicciolisci","close:":"chiudi:",trace:"traccia","lat:":"lat.:","lon:":"lon.:","q1:":"q1:","q3:":"q3:","source:":"sorgente:","target:":"target:","max:":"max.:","mean ± σ:":"media ± σ:","mean:":"media:","median:":"mediana:","min:":"min.:","new text:":"Nuovo testo:","upper fence:":"limite superiore:","lower fence:":"limite inferiore:","Turntable rotation":"Rotazione piattaforma","Toggle Spike Lines":"Abilita linee di identificazione","open:":"apri:","high:":"alto:","kde:":"kde:","low:":"basso:","incoming flow count:":"Flusso in entrata:","outgoing flow count:":"Flusso in uscita:","Toggle show closest data on hover":"Abilita mostra i dati più vicini al passaggio del mouse"},format:{days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],shortDays:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],shortMonths:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],date:"%d/%m/%Y",decimal:",",thousands:"."}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"nl",dictionary:{Autoscale:"Automatische schaal","Click to enter Colorscale title":"Klik om kleurenschaal titel in te vullen","Click to enter Component A title":"Klik om Component A titel in te vullen","Click to enter Component B title":"Klik om Component B titel in te vullen","Click to enter Component C title":"Klik om Component C titel in te vullen","Click to enter Plot title":"Klik om Plot titel in te vullen","Click to enter X axis title":"Klik om x-as titel in te vullen","Click to enter Y axis title":"Klik om y-as titel in te vullen","Click to enter radial axis title":"Klik om radiaal-as titel in te vullen","Double-click to zoom back out":"Zoom uit door te dubbel klikken","Download plot as a png":"Dowload de plot als een png-bestand","Download plot":"Download de plot","Draw circle":"Teken cirkel","Draw closed freeform":"Teken gesloten vorm","Draw line":"Teken lijn","Draw open freeform":"Teken open vorm","Draw rectangle":"Teken rechthoek","Edit in Chart Studio":"In Chart Studio wijzigen","Erase active shape":"Wis huidige vorm","IE only supports svg. Changing format to svg.":"IE ondersteunt alleen svg bestanden. Formaat gewijzigd naar svg.","Lasso Select":"Lasso selectie","Produced with Plotly.js":"Gemaakt met Plotly.js",Zoom:"Inzoomen","max:":"maximum:","mean ± σ:":"gemiddelde ± σ:","mean:":"gemiddelde:","min:":"minimum:","new text":"nieuwe tekst","open:":"openen:","high:":"hoog:","low:":"laag:","source:":"bron:","target:":"doel:"},format:{days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],shortDays:["zon","maa","din","woe","don","vri","zat"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],shortMonths:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],date:"%d-%m-%Y",decimal:",",thousands:".",year:"%Y",month:"%b %Y",dayMonth:"%-d %b",dayMonthYear:"%-d %b %Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pl",dictionary:{},format:{days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],shortDays:["Nie","Pn","Wt","Śr","Czw","Pt","So"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],shortMonths:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pt-BR",dictionary:{Autoscale:"Escala automática","Box Select":"Seleção retangular","Click to enter Colorscale title":"Clique para editar o título da escala de cor","Click to enter Component A title":"Clique para editar o título do Componente A","Click to enter Component B title":"Clique para editar o título do Componente B","Click to enter Component C title":"Clique para editar o título do Componente C","Click to enter Plot title":"Clique para editar o título do Gráfico","Click to enter X axis title":"Clique para editar o título do eixo X","Click to enter Y axis title":"Clique para editar o título do eixo Y","Click to enter radial axis title":"Clique para editar o título do eixo radial","Compare data on hover":"Comparar dados ao pairar","Double-click on legend to isolate one trace":"Duplo clique na legenda para isolar uma série","Double-click to zoom back out":"Duplo clique para reverter zoom","Download plot as a png":"Fazer download do gráfico como imagem (png)","Download plot":"Fazer download do gráfico","Edit in Chart Studio":"Editar no Chart Studio","IE only supports svg. Changing format to svg.":"IE suporta apenas svg. Alterando formato para svg","Lasso Select":"Seleção de laço","Orbital rotation":"Rotação orbital",Pan:"Mover","Produced with Plotly.js":"Criado com o Plotly.js",Reset:"Restaurar","Reset axes":"Restaurar eixos","Reset camera to default":"Restaurar câmera para padrão","Reset camera to last save":"Restaurar câmera para última salva","Reset view":"Restaurar visão","Reset views":"Restaurar visões","Show closest data on hover":"Exibir dado mais próximo ao pairar","Snapshot succeeded":"Captura instantânea completa","Sorry, there was a problem downloading your snapshot!":"Desculpe, houve um problema no download de sua captura instantânea!","Taking snapshot - this may take a few seconds":"Efetuando captura instantânea - isso pode levar alguns instantes","Toggle Spike Lines":"Habilitar/desabilitar triangulação de linhas","Toggle show closest data on hover":"Habilitar/desabilitar exibição de dado mais próximo ao pairar","Turntable rotation":"Rotação de mesa",Zoom:"Zoom","Zoom in":"Ampliar zoom","Zoom out":"Reduzir zoom",close:"fechamento",high:"alta","incoming flow count":"contagem de fluxo de entrada",kde:"kde",lat:"latitude",lon:"longitude",low:"baixa","lower fence":"limite inferior",max:"máximo","mean ± σ":"média ± σ",mean:"média",median:"mediana",min:"mínimo","new text":"novo texto",open:"abertura","outgoing flow count":"contagem de fluxo de saída",q1:"q1",q3:"q3",source:"origem",target:"destino",trace:"série","upper fence":"limite superior"},format:{days:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"pt-PT",dictionary:{Autoscale:"Escala automática","Box Select":"Seleção retangular","Click to enter Colorscale title":"Clique para editar o título da escala de cor","Click to enter Component A title":"Clique para editar o título do Componente A","Click to enter Component B title":"Clique para editar o título do Componente B","Click to enter Component C title":"Clique para editar o título do Componente C","Click to enter Plot title":"Clique para editar o título do Gráfico","Click to enter X axis title":"Clique para editar o título do eixo X","Click to enter Y axis title":"Clique para editar o título do eixo Y","Click to enter radial axis title":"Clique para editar o título do eixo radial","Compare data on hover":"Comparar dados ao pairar","Double-click on legend to isolate one trace":"Duplo clique na legenda para isolar uma série","Double-click to zoom back out":"Duplo clique para reverter ampliação","Download plot as a png":"Baixar gráfico como imagem (png)","Download plot":"Baixar gráfico","Edit in Chart Studio":"Editar no Chart Studio","IE only supports svg. Changing format to svg.":"IE suporta apenas svg. Alterando formato para svg","Lasso Select":"Seleção de laço","Orbital rotation":"Rotação orbital",Pan:"Mover","Produced with Plotly.js":"Criado com Plotly.js",Reset:"Restaurar","Reset axes":"Restaurar eixos","Reset camera to default":"Restaurar câmera para padrão","Reset camera to last save":"Restaurar câmera para última gravação","Reset view":"Restaurar vista","Reset views":"Restaurar vistas","Show closest data on hover":"Exibir dado mais próximo ao pairar","Snapshot succeeded":"Captura instantânea com sucesso","Sorry, there was a problem downloading your snapshot!":"Desculpe, houve um problema no download de sua captura instantânea!","Taking snapshot - this may take a few seconds":"Efetuando captura instantânea - isso pode demorar alguns segundos","Toggle Spike Lines":"Habilitar/desabilitar triangulação de linhas","Toggle show closest data on hover":"Habilitar/desabilitar exibição de dado mais próximo ao pairar","Turntable rotation":"Rodar",Zoom:"Ampliar","Zoom in":"Aumentar Ampliação","Zoom out":"Reduzir Ampliação",close:"fechar",high:"alta","incoming flow count":"contagem de fluxo de entrada",kde:"kde",lat:"latitude",lon:"longitude",low:"baixa","lower fence":"limite inferior",max:"máximo","mean ± σ":"média ± σ",mean:"média",median:"mediana",min:"mínimo","new text":"novo texto",open:"abrir","outgoing flow count":"contagem de fluxo de saída",q1:"q1",q3:"q3",source:"origem",target:"destino",trace:"série","upper fence":"limite superior"},format:{days:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],shortDays:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],shortMonths:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],date:"%d/%m/%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"ru",dictionary:{Autoscale:"Автоматическое шкалирование","Box Select":"Выделение прямоугольной области","Click to enter Colorscale title":"Нажмите для ввода названия цветовой шкалы","Click to enter Component A title":"Нажмите для ввода названия компонента A","Click to enter Component B title":"Нажмите для ввода названия компонента B","Click to enter Component C title":"Нажмите для ввода названия компонента C","Click to enter Plot title":"Нажмите для ввода названия графика","Click to enter X axis title":"Нажмите для ввода названия оси X","Click to enter Y axis title":"Нажмите для ввода названия оси Y","Click to enter radial axis title":"Нажмите для ввода названия полярной оси","Compare data on hover":"При наведении показывать все данные","Double-click on legend to isolate one trace":"Дважды щёлкните по легенде для выделения отдельных данных","Double-click to zoom back out":"Для сброса масштаба к значению по умолчанию дважды щёлкните мышью","Download plot":"Сохранить график","Download plot as a png":"Сохранить в формате PNG","Edit in Chart Studio":"Редактировать в Chart Studio","IE only supports svg. Changing format to svg.":"IE поддерживает только svg. Формат сменяется на svg.","Lasso Select":"Лассо","Orbital rotation":"Орбитальное движение",Pan:"Сдвиг","Produced with Plotly.js":"Создано с помощью Plotly.js",Reset:"Сбросить к значениям по умолчанию","Reset axes":"Сбросить отображение осей к значениям по умолчанию","Reset camera to default":"Сбросить параметры камеры к значениям по умолчанию","Reset camera to last save":"Сбросить камеру к последнему сохранённому состоянию","Reset view":"Сбросить отображение к значениям по умолчанию","Reset views":"Сбросить отображения к значениям по умолчанию","Show closest data on hover":"При наведении показывать ближайшие данные","Snapshot succeeded":"Снимок успешно создан","Sorry, there was a problem downloading your snapshot!":"К сожалению, возникла проблема при сохранении снимка","Taking snapshot - this may take a few seconds":"Делается снимок - это может занять несколько секунд","Toggle Spike Lines":"Включить/выключить отображение линий проекций точек","Toggle show closest data on hover":"Включить/выключить показ ближайших данных при наведении","Turntable rotation":"Вращение на поворотном столе",Zoom:"Зум","Zoom in":"Увеличить","Zoom out":"Уменьшить","close:":"Закрытие:","concentration:":"Концентрация:","high:":"Максимум:","incoming flow count:":"Количество входящих связей:","kde:":"Ядерная оценка плотности:","lat:":"Широта:","lon:":"Долгота:","low:":"Минимум:","lower fence:":"Нижняя граница:","max:":"Макс.:","mean ± σ:":"Среднее ± σ:","mean:":"Среднее:","median:":"Медиана:","min:":"Мин.:","new text":"Новый текст","open:":"Открытие:","outgoing flow count:":"Количество исходящих связей:","q1:":"q1:","q3:":"q3:","source:":"Источник:","target:":"Цель:",trace:"Ряд","upper fence:":"Верхняя граница:"},format:{days:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],shortDays:["вс","пн","вт","ср","чт","пт","сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],shortMonths:["Янв.","Февр.","Март","Апр.","Май","Июнь","Июль","Авг.","Сент.","Окт.","Ноя","Дек."],date:"%d.%m.%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"sv",dictionary:{Autoscale:"Autoskala","Box Select":"Välj rektangel","Click to enter Colorscale title":"Klicka för att ange titel på färgskala","Click to enter Component A title":"Klicka för att ange titel på komponent A","Click to enter Component B title":"Klicka för att ange titel på komponent B","Click to enter Component C title":"Klicka för att ange titel på komponent C","Click to enter Plot title":"Klicka för att ange titel på diagram","Click to enter X axis title":"Klicka för att ange titel på x-axel","Click to enter Y axis title":"Klicka för att ange titel på y-axel","Click to enter radial axis title":"Klicka för att ange titel på radiell axel","Compare data on hover":"Jämför data när muspekaren hålls över","Double-click on legend to isolate one trace":"Dubbelklicka på förklaringen för att visa endast en serie","Double-click to zoom back out":"Dubbelklicka för att zooma ut igen","Download plot":"Ladda ner diagram","Download plot as a png":"Ladda ner diagram som png","Edit in Chart Studio":"Editera i Chart Studio","IE only supports svg. Changing format to svg.":"IE stöder enbart svg. Byter format till svg.","Lasso Select":"Välj lasso","Orbital rotation":"Orbital rotation",Pan:"Panorera","Produced with Plotly.js":"Skapad med Plotly.js",Reset:"Återställ","Reset axes":"Återställ axlar","Reset camera to default":"Återställ kamera till standard","Reset camera to last save":"Återställ kamera till senast sparad","Reset view":"Återställ vy","Reset views":"Återställ vyer","Show closest data on hover":"Visa närmaste värde när muspekaren hålls över","Snapshot succeeded":"Bild skapad","Sorry, there was a problem downloading your snapshot!":"Tyvärr gick något fel vid nedladdning av bild","Taking snapshot - this may take a few seconds":"Skapar bild - detta kan ta några sekunder","Toggle Spike Lines":"Aktivera/Inaktivera topplinjer","Toggle show closest data on hover":"Aktivera/Inaktivera visa närmaste värde när muspekaren hålls över","Turntable rotation":"Platt rotation",Zoom:"Zooma","Zoom in":"Zooma in","Zoom out":"Zooma ut","close:":"stängning:","concentration:":"koncentration:","high:":"hög:","incoming flow count:":"inkommande flöde summering:","kde:":"kde:","lat:":"lat:","lon:":"lon:","low:":"låg:","lower fence:":"undre gräns:","max:":"max:","mean ± σ:":"medel ± σ:","mean:":"medel:","median:":"median:","min:":"min:","new text":"ny text","open:":"öppning:","outgoing flow count:":"utgående flöde summering:","q1:":"q1:","q3:":"q3:","source:":"källa:","target:":"mål:",trace:"serie","upper fence:":"övre gräns:"},format:{days:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],shortDays:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],shortMonths:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"tr",dictionary:{},format:{days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],shortDays:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],shortMonths:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],date:"%d.%m.%Y"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"uk",dictionary:{Autoscale:"Автоматичне шкалювання","Box Select":"Виділення прямокутної області","Click to enter Colorscale title":"Натисніть для введення назви шкали кольору","Click to enter Component A title":"Натисніть для введення назви компоненту A","Click to enter Component B title":"Натисніть для введення назви компоненту B","Click to enter Component C title":"Натисніть для введення назви компоненту C","Click to enter Plot title":"Натисніть для введення назви графіка","Click to enter X axis title":"Натисніть для введення назви осі X","Click to enter Y axis title":"Натисніть для введення назви осі Y","Click to enter radial axis title":"Натисніть для введення назви полярної осі","Compare data on hover":"При наведенні показувати всі дані","Double-click on legend to isolate one trace":"Двічі клацніть по легенді для виділення окремих даних","Double-click to zoom back out":"Для встановлення масштабу значення за замовчуванням двічі клацніть мишею","Download plot":"Зберегти графік","Download plot as a png":"Зберегти у форматі PNG","Edit in Chart Studio":"Редагувати у Chart Studio","IE only supports svg. Changing format to svg.":"IE підтримує лише svg. Формат змінюється на svg.","Lasso Select":"Ласо","Orbital rotation":"Рух по орбіті",Pan:"Зсув","Produced with Plotly.js":"Створено за допомогою Plotly.js",Reset:"Встановити значення за замовчуванням","Reset axes":"Встановити осям значення за замовчуванням","Reset camera to default":"Встановити камері значення за замовчуванням","Reset camera to last save":"Повернути камеру в останній збережений стан","Reset view":"Встановити відображенню значення за замовчуванням","Reset views":"Встановити відображенням значення за замовчуванням","Show closest data on hover":"При наведенні показувати найближчі дані","Snapshot succeeded":"Знімок успішно створений","Sorry, there was a problem downloading your snapshot!":"На жаль, виникла проблема при збереженні знімку","Taking snapshot - this may take a few seconds":"Створюється знімок - це може зайняти кілька секунд","Toggle Spike Lines":"Увімкнути/вимкнути відображення ліній проекцій точок","Toggle show closest data on hover":"Увімкнути/вимкнути відображення найближчих даних при наведенні","Turntable rotation":"Обертання на поворотному столі",Zoom:"Зум","Zoom in":"Збільшити","Zoom out":"Зменшити","close:":"Закриття:","concentration:":"Концентрація:","high:":"Максимум:","incoming flow count:":"Кількість вхідних зв'язків:","kde:":"Ядрова оцінка густини розподілу:","lat:":"Широта:","lon:":"Довгота:","low:":"Мінімум:","lower fence:":"Нижня границя:","max:":"Макс.:","mean ± σ:":"Середнє ± σ:","mean:":"Середнє:","median:":"Медіана:","min:":"Мін.:","new text":"Новий текст","open:":"Відкриття:","outgoing flow count:":"Кількість вихідних зв'язків:","q1:":"q1:","q3:":"q3:","source:":"Джерело:","target:":"Ціль:",trace:"Ряд","upper fence:":"Верхня границя:"},format:{days:["неділя","понеділок","вівторок","середа","четвер","п'ятниця","субота"],shortDays:["нд","пн","вт","ср","чт","пт","сб"],months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],shortMonths:["Січ.","Лют.","Берез.","Квіт.","Трав.","Черв.","Лип.","Серп.","Верес.","Жовт.","Листоп.","Груд."],date:"%d.%m.%Y",decimal:",",thousands:" "}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale);locale={moduleType:"locale",name:"zh-CN",dictionary:{Autoscale:"自动缩放","Box Select":"矩形框选","Click to enter Colorscale title":"点击输入色阶的标题","Click to enter Component A title":"点击输入组件A的标题","Click to enter Component B title":"点击输入组件B的标题","Click to enter Component C title":"点击输入组件C的标题","Click to enter Plot title":"点击输入图表的标题","Click to enter X axis title":"点击输入X轴的标题","Click to enter Y axis title":"点击输入Y轴的标题","Compare data on hover":"悬停时比较数据","Double-click on legend to isolate one trace":"双击图例来突显对应轨迹","Double-click to zoom back out":"双击返回缩小显示","Download plot as a png":"下载图表为PNG格式","Download plot":"下载图表","Edit in Chart Studio":"在Chart Studio中编辑","IE only supports svg. Changing format to svg.":"IE只支持SVG。转换格式为SVG。","Lasso Select":"套索选择","Orbital rotation":"轨道旋转",Pan:"平移","Produced with Plotly.js":"由Plotly.js生成",Reset:"重置","Reset axes":"重置轴","Reset camera to default":"重置镜头视角为默认状态","Reset camera to last save":"重置镜头视角为上次保存状态","Reset view":"重置视图","Reset views":"重置视图","Show closest data on hover":"悬停时显示最近的数据","Snapshot succeeded":"生成快照成功","Sorry, there was a problem downloading your snapshot!":"抱歉,下载快照出现问题!","Taking snapshot - this may take a few seconds":"正在生成快照 - 可能需要几秒钟",Zoom:"缩放","Zoom in":"放大","Zoom out":"缩小","close:":"关闭:",trace:"踪迹:","lat:":"纬度:","lon:":"经度:","q1:":"第一四分位数:","q3:":"第三四分位数:","source:":"源:","target:":"目标:","lower fence:":"内侧栏(lower fence):","upper fence:":"外侧栏(upper fence):","max:":"最大值:","mean ± σ:":"平均数 ± 标准差σ:","mean:":"平均数:","median:":"中位数:","min:":"最小值:","Turntable rotation":"旋转转盘:","Toggle Spike Lines":"切换显示数据点辅助线(Spike Lines)","open:":"打开:","high:":"高:","low:":"低:","Toggle show closest data on hover":"切换悬停时显示最近的数据点","incoming flow count:":"流入数量:","outgoing flow count:":"流出数量:","kde:":"kde:","Click to enter radial axis title":"点击输入径向轴标题","new text":"新建文本"},format:{days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],shortDays:["周日","周一","周二","周三","周四","周五","周六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],shortMonths:["一","二","三","四","五","六","七","八","九","十","十一","十二"],date:"%Y-%m-%d"}};"undefined"==typeof Plotly?(window.PlotlyLocales=window.PlotlyLocales||[],window.PlotlyLocales.push(locale)):Plotly.register(locale); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Plotly=t():e.Plotly=t()}(self,function(){return function(){var e={98847:function(e,t,r){"use strict";var n=r(71828),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},98222:function(e,t,r){"use strict";e.exports=r(82887)},27206:function(e,t,r){"use strict";e.exports=r(60822)},5224:function(e,t,r){"use strict";e.exports=r(83832)},59509:function(e,t,r){"use strict";e.exports=r(72201)},49866:function(e,t,r){"use strict";e.exports=r(99442)},19548:function(e,t,r){"use strict";e.exports=r(8729)},61039:function(e,t,r){"use strict";e.exports=r(14382)},24296:function(e,t,r){"use strict";e.exports=r(43102)},58872:function(e,t,r){"use strict";e.exports=r(92165)},65591:function(e,t,r){"use strict";e.exports=r(36071)},69738:function(e,t,r){"use strict";e.exports=r(43905)},92650:function(e,t,r){"use strict";e.exports=r(35902)},73434:function(e,t,r){"use strict";e.exports=r(94507)},760:function(e,t,r){"use strict";var n=r(19548);n.register([r(27206),r(5224),r(58872),r(65591),r(69738),r(92650),r(49866),r(25743),r(6197),r(73434),r(54201),r(98222),r(61039),r(24296),r(66398),r(59509)]),e.exports=n},54201:function(e,t,r){"use strict";e.exports=r(58810)},25743:function(e,t,r){"use strict";e.exports=r(52979)},66398:function(e,t,r){"use strict";e.exports=r(32275)},6197:function(e,t,r){"use strict";e.exports=r(47462)},82884:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50215:function(e,t,r){"use strict";var n=r(82884),a=r(41940),i=r(85555),o=r(44467).templatedArray;r(24695);e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},3749:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(92605).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach(function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)})}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],c=e["a"+i+"ref"],u=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,y=h-d,v=3*e.startarrowsize*e.arrowwidth||0,g=v+d,m=v-d;if(c===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:y}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(u,g),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else g=l?g+l:g,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(u,p,g),ppadminus:Math.max(f,y,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},44317:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(44467).arrayEditor;function o(e,t){var r,n,a,i,o,s,c,u=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),c=s.on,u=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(!c.length&&!u.length)return;for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var G=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(G=!0):G=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?($=t[te],X=pe?ae._offset+ae._length*$:X=k.l+k.w*$):($=1-t[te],X=pe?ae._offset+ae._length*$:X=k.t+k.h*$),Q=t.showarrow?.5:$}if(t.showarrow){fe.head=X;var ye=t["a"+te];if(ee=oe*Y(.5,t.xanchor)-le*Y(.5,t.yanchor),ne===re){var ve=s.getRefType(ne);"domain"===ve?("y"===te&&(ye=1-ye),fe.tail=ae._offset+ae._length*ye):"paper"===ve?"y"===te?(ye=1-ye,fe.tail=k.t+k.h*ye):fe.tail=k.l+k.w*ye:fe.tail=ae._offset+ae.r2p(ye),K=ee}else fe.tail=X+ye,K=ee+ye;fe.text=fe.tail+ee;var ge=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ge-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ge;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ue,fe.head+=ue}else K=ee=se*Y(Q,ce),fe.text=X+ee;fe.text+=ue,ee+=ue,K+=ue,t["_"+te+"padplus"]=se/2+K,t["_"+te+"padminus"]=se/2-K,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(G)z.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(M-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(u.setClipUrl,H?O:null,e);else{var we=j+_e-y.top,ke=j+be-y.left;V.call(d.positionText,ke,we).call(u.setClipUrl,H?O:null,e)}U.select("rect").call(u.setRect,j,j,M,I),B.call(u.setRect,N/2,N/2,F-N,q-N),z.call(u.setTranslate,Math.round(C.x.text-F/2),Math.round(C.y.text-q/2)),E.attr({transform:"rotate("+D+","+C.x.text+","+C.y.text+")"});var Te,Me=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=C.x.head,f=C.y.head,d=C.x.tail+r,h=C.y.tail+n,y=C.x.text+r,b=C.y.text+n,_=o.rotationXYMatrix(D,y,b),w=o.apply2DTransform(_),M=o.apply2DTransform2(_),O=+B.attr("width"),R=+B.attr("height"),I=y-.5*O,N=I+O,F=b-.5*R,j=F+R,H=[[I,F,I,j],[I,j,N,j],[N,j,N,F],[N,F,I,F]].map(M);if(!H.reduce(function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])},!1)){H.forEach(function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)});var U=t.arrowwidth,q=t.arrowcolor,Y=t.arrowside,V=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=V.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",U+"px").call(c.stroke,c.rgb(q));if(v(Z,Y,t),T.annotationPosition&&Z.node().parentNode&&!i){var G=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));G+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,K,$=V.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-G)+","+(h-W),transform:l(G,W)}).style("stroke-width",U+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");p.init({element:$.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);X=e.x,K=e.y,g&&g.autorange&&A(g._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,K),a=n[0]+e,i=n[1]+r;z.call(u.setTranslate,a,i),S("x",m(g,e,"x",k,t)),S("y",m(x,r,"y",k,t)),t.axref===t.xref&&S("ax",m(g,e,"ax",k,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",k,t)),V.attr("transform",l(e,r)),E.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};if(t.showarrow&&Me(0,0),R)p.init({element:z.node(),gd:e,prepFn:function(){Te=E.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(g,e,"ax",k,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",k.w,t)):S("ay",t.ay+r),Me(e,r);else{if(i)return;var a,o;if(g)a=m(g,e,"x",k,t);else{var s=t._xsize/k.w,c=t.x+(t._xshift-t.xshift)/k.w-s/2;a=p.align(c+e/k.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",k,t);else{var u=t._ysize/k.h,f=t.y-(t._yshift+t.yshift)/k.h-u/2;o=p.align(f-r/k.h,u,0,1,t.yanchor)}S("x",a),S("y",o),g&&x||(n=p.getCursor(g?.5:a,x?.5:o,t.xanchor,t.yanchor))}E.attr({transform:l(e,r)+Te}),h(z,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",Z(n))},doneFn:function(){h(z),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*v+r.standoff,_=y.backoff*g+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},u={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-u.x,k=o.y-u.y;if(d=(f=Math.atan2(k,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),M=b*Math.sin(f);u.x+=T,u.y+=M,e.attr({x2:u.x,y2:u.y})}if(_){if(_*_>w*w+k*k)return void R();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),O="";if(L1){c=!0;break}}c?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},2468:function(e,t,r){"use strict";var n=r(73972),a=r(71828);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(26997)}}},layoutAttributes:r(26997),handleDefaults:r(20226),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(!r)return;for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||c).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,c))),(a.isDark()?t?a.lighten(t):c:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>u&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var ce=Math.pow(10,Math.floor(Math.log(se)/Math.LN10));oe*=ce*c.roundUp(se/ce,[2,5,10]),(Math.abs(Y.start)/Y.size+1e-6)%1<2e-6&&(ae.tick0=0)}ae.dtick=oe}ae.domain=o?[re+P/z.h,re+K-P/z.h]:[re+D/z.w,re+K-D/z.w],ae.setScale(),e.attr("transform",u(Math.round(z.l),Math.round(z.t)));var ue,fe=e.select("."+M.cbtitleunshift).attr("transform",u(-Math.round(z.l),-Math.round(z.t))),de=ae.ticklabelposition,he=ae.title.font.size,pe=e.select("."+M.cbaxis),ye=0,ve=0;function ge(n,a){var i={propContainer:ae,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:I._dfltTitle.colorbar,containerGroup:e.select("."+M.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),y.draw(r,n,f(i,a||{}))}return c.syncOrAsync([i.previousPromises,function(){var e,t;(o&&ie||!o&&!ie)&&("top"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re-K)+3+.75*he),"bottom"===B&&(e=D+z.l+z.w*E,t=P+z.t+z.h*(1-re)-3-.25*he),"right"===B&&(t=P+z.t+z.h*R+3+.75*he,e=D+z.l+z.w*re),ge(ae._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ie||o&&ie){var i,s=e.select("."+M.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+ae._id+"title-math-group").node(),y=15.6;if(f.node()&&(y=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),ve=i.width,(ye=i.height)>y&&(d[1]-=(ye-y)/2)):f.node()&&!f.classed(M.jsPlaceholder)&&(i=h.bBox(f.node()),ve=i.width,ye=i.height),o){if(ye){if(ye+=5,"top"===B)ae.domain[1]-=ye/z.h,d[1]*=-1;else{ae.domain[0]+=ye/z.h;var g=v.lineCount(f);d[1]+=(1-g)*y}s.attr("transform",u(d[0],d[1])),ae.setScale()}}else ve&&("right"===B&&(ae.domain[0]+=(ve+he/2)/z.w),s.attr("transform",u(d[0],d[1])),ae.setScale())}e.selectAll("."+M.cbfills+",."+M.cblines).attr("transform",o?u(0,Math.round(z.h*(1-ae.domain[1]))):u(Math.round(z.w*ae.domain[0]),0)),pe.attr("transform",o?u(0,Math.round(-z.t)):u(Math.round(-z.l),0));var m=e.select("."+M.cbfills).selectAll("rect."+M.cbfill).attr("style","").data(Z);m.enter().append("rect").classed(M.cbfill,!0).style("stroke","none"),m.exit().remove();var x=H.map(ae.c2p).map(Math.round).sort(function(e,t){return e-t});m.each(function(e,i){var l=[0===i?H[0]:(Z[i]+Z[i-1])/2,i===Z.length-1?H[1]:(Z[i]+Z[i+1])/2].map(ae.c2p).map(Math.round);o&&(l[1]=c.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",$).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var u=q(e).replace("e-","");s.attr("fill",a(u).toHexString())}});var b=e.select("."+M.cblines).selectAll("path."+M.cbline).data(F.color&&F.width?G:[]);b.enter().append("path").classed(M.cbline,!0),b.exit().remove(),b.each(function(e){var t=$,r=Math.round(ae.c2p(e))+F.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+W).call(h.lineGroupStyle,F.width,U(e),F.dash)}),pe.selectAll("g."+ae._id+"tick,path").remove();var _=$+W+(A||0)/2-("outside"===t.ticks?1:0),k=l.calcTicks(ae),T=l.getTickSigns(ae)[2];return l.drawTicks(r,ae,{vals:"inside"===ae.ticks?l.clipEnds(ae,k):k,layer:pe,path:l.makeTickPath(ae,_,T),transFn:l.makeTransTickFn(ae)}),l.drawLabels(r,ae,{vals:k,layer:pe,transFn:l.makeTransTickLabelFn(ae),labelFns:l.makeLabelFns(ae,_)})},function(){if(o&&!ie||!o&&ie){var e,a,i=ae.position||0,l=ae._offset+ae._length/2;if("right"===B)a=l,e=z.l+z.w*i+10+he*(ae.showticklabels?1:.5);else if(e=l,"bottom"===B&&(a=z.t+z.h*i+10+(-1===de.indexOf("inside")?ae.tickfont.size:0)+("intside"!==ae.ticks&&t.ticklen||0)),"top"===B){var s=j.text.split("
").length;a=z.t+z.h*i+10-W-w*he*s}ge((o?"h":"v")+ae._id+"title",{avoid:{selection:n.select(r).selectAll("g."+ae._id+"tick"),side:B,offsetTop:o?0:z.t,offsetLeft:o?z.l:0,maxShift:o?I.width:I.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},i.previousPromises,function(){var n,l=W+A/2;-1===de.indexOf("inside")&&(n=h.bBox(pe.node()),l+=o?n.width:n.height),ue=fe.select("text");var c=0,f=o&&"top"===B,y=!o&&"right"===B,v=0;if(ue.node()&&!ue.classed(M.jsPlaceholder)){var m,x=fe.select(".h"+ae._id+"title-math-group").node();x&&(o&&ie||!o&&!ie)?(n=h.bBox(x),c=n.width,m=n.height):(n=h.bBox(fe.node()),c=n.right-z.l-(o?$:ne),m=n.bottom-z.t-(o?ne:$),o||"top"!==B||(l+=n.height,v=n.height)),y&&(ue.attr("transform",u(c/2+he/2,0)),c*=2),l=Math.max(l,o?c:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&j.text&&"bottom"===C&&R<=0&&(b+=w=b/2,v+=w),I._hColorbarMoveTitle=w,I._hColorbarMoveCBTitle=v;var N=S+A;e.select("."+M.cbbg).attr("x",(o?$:ne)-N/2-(o?D:0)).attr("y",(o?ne:$)-(o?X:P+v-w)).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(X+N,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var F=y?Math.max(c-10,0):0;if(e.selectAll("."+M.cboutline).attr("x",(o?$:ne+D)+F).attr("y",(o?ne+P-X:$)+(f?ye:0)).attr(o?"width":"height",Math.max(W,2)).attr(o?"height":"width",Math.max(X-(o?2*P+ye:2*D+F),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A}),e.attr("transform",u(z.l-(o?Q*b:0),z.t-(o?0:(1-ee)*b-v))),!o&&(S||a(L).getAlpha()&&!a.equals(I.paper_bgcolor,L))){var H=pe.selectAll("text"),U=H[0].length,q=e.select("."+M.cbbg).node(),Y=h.bBox(q),V=h.getTranslate(e);H.each(function(e,t){var r=U-1;if(0===t||t===r){var n,a=h.bBox(this),i=h.getTranslate(this);if(t===r){var o=a.right+i.x,l=Y.right+V.x+ne-S-2+E;(n=l-o)>0&&(n=0)}else if(0===t){var s=a.left+i.x,c=Y.left+V.x+ne+S+2;(n=c-s)<0&&(n=0)}n&&(U<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}})}var Z={},G=k[O],J=T[O],K=k[C],te=T[C],re=b-W;o?("pixels"===d?(Z.y=R,Z.t=X*K,Z.b=X*te):(Z.t=Z.b=0,Z.yt=R+s*K,Z.yb=R-s*te),"pixels"===_?(Z.x=E,Z.l=b*G,Z.r=b*J):(Z.l=re*G,Z.r=re*J,Z.xl=E-g*G,Z.xr=E+g*J)):("pixels"===d?(Z.x=E,Z.l=X*G,Z.r=X*J):(Z.l=Z.r=0,Z.xl=E+s*G,Z.xr=E-s*J),"pixels"===_?(Z.y=1-R,Z.t=b*K,Z.b=b*te):(Z.t=re*K,Z.b=re*te,Z.yt=R-g*K,Z.yb=R+g*te)),i.autoMargin(r,t._id,Z)}],r)}(r,t,e);g&&g.then&&(e._promises||[]).push(g),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,c=r._fullLayout._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+u(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/c.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/c.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var f=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,f)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)}),t.exit().each(function(t){i.autoMargin(e,t._id)}).remove(),t.order()}}},76228:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e){return n.isPlainObject(e.colorbar)}},12311:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(63583),supplyDefaults:r(62499),draw:r(98981).draw,hasColorbar:r(76228)}},50693:function(e,t,r){"use strict";var n=r(63583),a=r(30587).counter,i=r(78607),o=r(63282).scales;i(o);function l(e){return"`"+e+"`"}e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),c="showScaleDflt"in t?t.showScaleDflt:"z"===i,u="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",y=i+"max",v=i+"mid",g=(l(d+h),l(d+p),l(d+y),{});g[p]=g[y]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:g},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[y]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:"calc",impliedEdits:g},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},78803:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(52075).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,c=r.containerStr,u=c?a.nestedProperty(t,c).get():t,f=i(u),d=!1!==f.auto,h=f.min,p=f.max,y=f.mid,v=function(){return a.aggNums(Math.min,null,s)},g=function(){return a.aggNums(Math.max,null,s)};(void 0===h?h=v():d&&(h=u._colorAx&&n(h)?Math.min(h,v()):v()),void 0===p?p=g():d&&(p=u._colorAx&&n(p)?Math.max(p,g()):g()),d&&void 0!==y&&(p-y>y-h?h=y-(p-y):p-y=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},33046:function(e,t,r){"use strict";var n=r(71828),a=r(52075).hasColorscale,i=r(52075).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,c=new Array(s),u=0;u4/3-l?o:l}},70461:function(e,t,r){"use strict";var n=r(71828),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},64505:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},28569:function(e,t,r){"use strict";var n=r(48956),a=r(57035),i=r(38520),o=r(71828).removeElement,l=r(85555),s=e.exports={};s.align=r(92807),s.getCursor=r(70461);var c=r(26041);function u(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=c.wrapped,s.unhoverRaw=c.raw,s.init=function(e){var t,r,n,c,d,h,p,y,v=e.gd,g=1,m=v._context.doubleClickDelay,x=e.element;v._mouseDownTime||(v._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(g=Math.max(g-1,1)),v._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(g,h),!y){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}v._dragging=!1,v._dragged=!1}else v._dragged=!1}},s.coverSlip=u},26041:function(e,t,r){"use strict";var n=r(11086),a=r(79990),i=r(24401).getGraphDiv,o=r(26675),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},79952:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},91424:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.numberFormat,o=r(92770),l=r(84267),s=r(73972),c=r(7901),u=r(21081),f=a.strTranslate,d=r(63893),h=r(77922),p=r(18783).LINE_SPACING,y=r(37822).DESELECTDIM,v=r(34098),g=r(39984),m=r(23469).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),u=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,u,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(c.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(c.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each(function(e){var a=n.select(this);x.translatePoint(e,a,t,r)})},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each(function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,c=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(c).each(function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)})})}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";c.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each(function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(c.stroke,r||i.color).call(x.dashLine,l,o)})},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each(function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)})};var _=r(90998);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach(function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)});var w=x.symbolNames.length,k="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?k:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var M={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:M},horizontalreversed:{node:"linearGradient",attrs:M,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var u=o.length,f=L[i],d=new Array(u),h=0;h=100;var f=ae(e,r),d=G(e,r);t.attr("d",T(u,s,f,d))}var h,p,y,v=!1;if(e.so)y=l.outlierwidth,p=l.outliercolor,h=o.outliercolor;else{var g=(l||{}).width;y=(e.mlw+1||g+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,p="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,a.isArrayOrTypedArray(o.color)&&(h=c.defaultLine,v=!0),h="mc"in e?e.mcc=n.markerScale(e.mc):o.color||"rgba(0,0,0,0)",n.selectedColorFn&&(h=n.selectedColorFn(e))}if(e.om)t.call(c.stroke,h).style({"stroke-width":(y||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:y)+"px");var m=o.gradient,b=e.mgt;b?v=!0:b=m&&m.type,a.isArrayOrTypedArray(b)&&(b=b[0],L[b]||(b=0));var _=o.pattern,w=_&&x.getPatternAttr(_.shape,e.i,"");if(b&&"none"!==b){var k=e.mgc;k?v=!0:k=m.color;var M=r.uid;v&&(M+="-"+e.i),x.gradient(t,i,M,b,[[0,k],[1,h]],"fill")}else if(w){var A=x.getPatternAttr(_.bgcolor,e.i,null),S=x.getPatternAttr(_.fgcolor,e.i,null),O=_.fgopacity,C=x.getPatternAttr(_.size,e.i,8),D=x.getPatternAttr(_.solidity,e.i,.3),P=e.mcc||a.isArrayOrTypedArray(_.shape)||a.isArrayOrTypedArray(_.bgcolor)||a.isArrayOrTypedArray(_.size)||a.isArrayOrTypedArray(_.solidity),E=r.uid;P&&(E+="-"+e.i),x.pattern(t,"point",i,E,w,C,D,e.mcc,_.fillmode,A,S,O)}else c.fill(t,h);y&&c.stroke(t,p)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=v.isBubble(e)?g(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},c=i.opacity,u=o.opacity,f=l.opacity,d=void 0!==u,h=void 0!==f;(a.isArrayOrTypedArray(c)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?u:t:h?f:y*t});var p=i.color,v=o.color,g=l.color;(v||g)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?v||t:g||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,u=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:u||(s?t:c.addOpacity(t,y))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push(function(e,t){e.style("opacity",r.selectedOpacityFn(t))}),r.selectedColorFn&&i.push(function(e,t){c.fill(e,r.selectedColorFn(t))}),r.selectedSizeFn&&i.push(function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),G(n,t))),n.mrc2=o}),i.length&&e.each(function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each(function(e){var o=n.select(this),c=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(c||0===c){if(l){var u=t._module.formatLabels,f=u?u(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};c=a.texttemplateString(c,f,s._d3locale,h,e,p)}var y=e.tp||t.textposition,v=D(e,t),g=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,v,g).text(c).call(d.convertToTspans,r).call(C,y,v,e.mrc)}else o.remove()})}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each(function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);c.fill(a,i);var u=s.traceIs(t,"bar-like");C(a,o,l,e.mrc2||e.mrc,u)})}};var P,E,R=.5;function I(e,t,r){return r&&(e=H(e)),t?N(e[1]):z(e[0])}function z(e){var t=n.round(e,2);return P=t,t}function N(e){var t=n.round(e,2);return E=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,R/2),c=Math.pow(o*o+l*l,R/2),u=(c*c*a-s*s*o)*n,f=(c*c*i-s*s*l)*n,d=3*c*(s+c),h=3*s*(s+c);return[[z(t[0]+(d&&u/d)),N(t[1]+(d&&f/d))],[z(t[0]-(h&&u/h)),N(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=c||w>=f&&w<=c)&&(k<=d&&k>=u||k>=d&&k<=u)&&(e=[w,k])}return e}x.steps=function(e){var t=j[e]||B;return function(e){for(var r="M"+z(e[0][0])+","+N(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=v),U++,a.extendFlat({},v)},x.setClipUrl=function(e,t,r){e.attr("clip-path",Y(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,function(e,t,r){return[t,r].join(" ")}).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var V=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each(function(){var e=(this.getAttribute("transform")||"").replace(V,"");e=(e+=n).trim(),this.setAttribute("transform",e)})}};var Z=/translate\([^)]*\)\s*$/;function G(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each(function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(Z);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}})},x.getMarkerStandoff=G;var W,J,X,K,$,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,c=t._yA;if(!s||!c)return 90;r=s.c2p(e.x),n=c.c2p(e.y)}if(t._geo){var u,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),y=ee(p[1]-n,p[0]-r),v=ee(h[1]-n,h[0]-r);if("north"===i)u=a/180*Math.PI;else if("previous"===i){var g=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-g,w=te(b)*re(_),k=re(b)*te(m)-te(b)*re(m)*te(_);u=-ee(w,k)-Math.PI,W=f,J=d}var T=ne(y,[te(u),0]),M=ne(v,[re(u),0]);a=ee(T[1]+M[1],T[0]+M[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===$+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===$+1&&o(r)&&o(n)){var A=r-X,S=n-K,L=t.line&&t.line.shape||"",O=L.slice(L.length-1);"h"===O&&(S=0),"v"===O&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,K=n,$=e.i,Q=t.uid,a}x.getMarkerAngle=ae},90998:function(e,t,r){"use strict";var n,a,i,o,l=r(95616),s=r(39898).round,c=Math.sqrt(2),u=Math.sqrt(3),f=Math.PI,d=Math.cos,h=Math.sin;function p(e){return null===e}function y(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=d(e),a=h(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var c=e/180*f,u=0,p=0,y=l(r),v="",g=0;g0,f=e._context.staticPlot;t.each(function(t){var d,h=t[0].trace,p=h.error_x||{},y=h.error_y||{};h.ids&&(d=function(e){return e.id});var v=o.hasMarkers(h)&&h.marker.maxdisplayed>0;y.visible||p.visible||(t=[]);var g=n.select(this).selectAll("g.errorbar").data(t,d);if(g.exit().remove(),t.length){p.visible||g.selectAll("path.xerror").remove(),y.visible||g.selectAll("path.yerror").remove(),g.style("opacity",1);var m=g.enter().append("g").classed("errorbar",!0);u&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(g,r.layerClipId,e),g.each(function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0)));void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0)));return n}(e,s,c);if(!v||e.vis){var i,o=t.select("path.yerror");if(y.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=y.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),!o.size()?o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0):u&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var g=(p.copy_ystyle?y:p).width;i="M"+r.xh+","+(r.y-g)+"v"+2*g+"m0,-"+g+"H"+r.xs,r.noXS||(i+="m0,-"+g+"v"+2*g),!h.size()?h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0):u&&(h=h.transition().duration(l.duration).ease(l.easing)),h.attr("d",i)}else h.remove()}})}})}},62662:function(e,t,r){"use strict";var n=r(39898),a=r(7901);e.exports=function(e){e.each(function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)})}},77914:function(e,t,r){"use strict";var n=r(41940),a=r(528).hoverlabel,i=r(1426).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},30732:function(e,t,r){"use strict";var n=r(71828),a=r(73972);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,Y="xval"in t?g.flat(s,t.xval):g.p2c(_,le),V="yval"in t?g.flat(s,t.yval):g.p2c(w,se),!a(Y[0])||!a(V[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var de=1/0;function he(e,r){for(G=0;Gre&&(ne.splice(0,re),de=ne[0].distance),m&&0!==q&&0===ne.length){te.distance=q,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:u._hoverlayer});if(f&&(f=f.filter(function(e){return e.spikeDistance<=q})),f&&f.length){var d,p=f.filter(function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap});if(p.length){var y=p[0];a(y.x0)&&a(y.y0)&&(d=ye(y),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var v=f.filter(function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap});if(v.length){var x=v[0];a(x.x0)&&a(x.y0)&&(d=ye(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function pe(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)Le-1;De--)Ie(ne[De]);ne=Pe,xe()}var ze=e._hoverdata,Ne=[],Fe=H(e),je=U(e);for(Z=0;Z1||ne.length>1)||"closest"===E&&oe&&ne.length>1,$e=h.combine(u.plot_bgcolor||h.background,u.paper_bgcolor),Qe=P(ne,{gd:e,hovermode:E,rotateLabels:Ke,bgColor:$e,container:u._hoverlayer,outerContainer:u._paper.node(),commonLabelOpts:u.hoverlabel,hoverdistance:u.hoverdistance}),et=Qe.hoverLabels;g.isUnifiedHover(E)||(!function(e,t,r,n){var a,i,o,l,s,c,u,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,y=e.size(),v=new Array(y),g=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function M(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos>t.pmax-1&&(c.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(c=e[l]).pos+c.dp+c.size>t.pmax&&(c.del=!0,n--)}}}e.each(function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===g&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,h=R(e,t),y=e.anchor,M="end"===y?-1:1;if("middle"===y)c=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)),u=c+(i?T(e.by):w(e.bx));else if(i)c=e.crossPos+T(A+h.y)-T(e.by/2-A),u=c+T(e.by);else{var S=w(M*A+h.x),L=S+w(M*e.bx);c=e.crossPos+Math.min(S,L),u=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(u,_)-Math.max(c,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(u,x)-Math.max(c,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}v[g++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?k:1)/2,pmin:l,pmax:s}]}),v.sort(function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)});for(;!a&&h<=y;){for(h++,a=!0,l=0;l.01&&O.pmin===C.pmin&&O.pmax===C.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),v.splice(l+1,1),u=0,s=S.length-1;s>=0;s--)u+=S[s].dp;for(o=u/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}v.forEach(M)}for(l=v.length-1;l>=0;l--){var D=v[l];for(s=D.length-1;s>=0;s--){var P=D[s],E=P.datum;E.offset=P.dp,E.del=P.del}}}(et,Ke,u,Qe.commonLabelBoundingBox),I(et,Ke,u._invScaleX,u._invScaleY));if(l&&l.tagName){var tt=v.getComponentMethod("annotations","hasClickToShow")(e,Ne);f(n.select(l),tt?"pointer":"")}if(!l||i||!function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,ze))return;ze&&e.emit("plotly_unhover",{event:t,points:ze});e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:Y,yvals:V})}(e,t,r,i,l)})},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=H(a),o=U(a),l=P(e.map(function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,c=e.eventData;if(c){var u=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),y=e.trace;if(v.traceIs(y,"gl3d")){var g=a._fullLayout[y.scene]._scene.container,m=g.offsetLeft,x=g.offsetTop;u+=m,f+=m,d+=x,p+=x}c.bbox={x0:u+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(c.bbox)}else c=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:c}}),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,c=0;return l.sort(function(e,t){return e.y0-t.y0}).each(function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,c=t.rotateLabels,f=t.bgColor,p=t.container,y=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var k=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,M=e[0],L=M.xa,O=M.ya,D=i.charAt(0),P=D+"Label",R=M[P];if(void 0===R&&"multicategory"===L.type)for(var I=0;Ia.width-b?(v=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),G.minX=v-b,G.maxX=v+b,"top"===L.side?(G.minY=g-(2*S+m.height),G.maxY=g-S):(G.minY=g+S,G.maxY=g+(2*S+m.height))}else{var _,C,D;"right"===O.side?(_="start",C=1,D="",v=L._offset+L._length):(_="end",C=-1,D="-",v=L._offset),g=O._offset+(M.y0+M.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),G.minY=g-(S+m.height/2),G.maxY=g+(S+m.height/2),"right"===O.side?(G.minX=v+A,G.maxX=v+A+(2*S+m.width)):(G.minX=v-A-(2*S+m.width),G.maxX=v-A);var P,E=m.height/2,I=N-m.top-E,z="clip"+a._uid+"commonlabel"+O._id;if(v=0?se:ce+de=0?ce:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&V||!Z?V?(P+=z/2,e.anchor="start"):e.anchor="middle":(P-=z/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,V=D+I/2+G<=F,Z=D-I/2-G>=0,"left"!==e.idealAlign&&V||!Z)if(V)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=G/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&M.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(c?s(_):""))}),{hoverLabels:we,commonLabelBoundingBox:G}}function E(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[c+"Label"]===a?s=e[u+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[c+"Label"]!==a&&(d[c+"other"]=d[c+"Val"],d[c+"otherLabel"]=d[c+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,function(t,r){return l=j(r,e.nameLength),""})}return[s,l]}function R(e,t){var r=0,n=e.offset;return t&&(n*=-M,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each(function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,c,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,y=(l={start:1,end:-1,middle:0}[(a=e).anchor],c=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,c+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:c}),v=R(e,t),g=v.x,m=v.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+g)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+g)+"V"+o(m-A)+"Z");var b=g+y.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(u.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(u.positionText,i(y.text2ShiftX+y.alignShift*S+g),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(y.text2ShiftX+(y.alignShift-1)*e.tx2width/2+g),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))})}function z(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var c=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function u(t,r,n){var a=c(r,n);s(a)&&(e[t]=a)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:y.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:y.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=y.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+y.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=y.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+y.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function N(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,c=r.event,u=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||u){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(u){var v,g,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(v=c.pointerX,g=c.pointerY):(v=n._offset+m.x,g=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,k=a.spikethickness,T=a.spikecolor||_,M=y.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=M,b=v),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,k)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:g,y2:g,"stroke-width":k+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==a.side?k:-k),cy:g,r:k,fill:T}).classed("spikeline",!0)}if(f){var L,O,C=t.vLinePoint;n=C&&C.xa,a=C&&C.ya,"cursor"===n.spikesnap?(L=c.pointerX,O=c.pointerY):(L=n._offset+C.x,O=a._offset+C.y);var D,P,E=i.readability(C.color,p)<1.5?h.contrast(p):C.color,R=n.spikemode,I=n.spikethickness,z=n.spikecolor||E,N=y.getPxPosition(e,n);if(-1!==R.indexOf("toaxis")||-1!==R.indexOf("across")){if(-1!==R.indexOf("toaxis")&&(D=N,P=O),-1!==R.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:z,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==R.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:N-("top"!==n.side?I:-I),r:I,fill:z}).classed("spikeline",!0)}}}function F(e,t){return!t||(t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint)}function j(e,t){return u.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function B(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var c=l[e+"End"];void 0===c&&(c=l[e]);var u=c-s;"end"===o?a+=u:"middle"===o&&(a+=u/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function H(e){return e.offsetTop+e.clientTop}function U(e){return e.offsetLeft+e.clientLeft}function q(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,c=o.apply3DTransform(r._invTransform)(a,i),u=o.apply3DTransform(r._invTransform)(l,s),f=c[0],d=c[1],h=u[0],p=u[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},38048:function(e,t,r){"use strict";var n=r(71828),a=r(7901),i=r(23469).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},98212:function(e,t,r){"use strict";var n=r(71828),a=r(528);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},30211:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(28569),o=r(23469),l=r(528),s=r(88335);e.exports={moduleType:"component",name:"fx",constants:r(26675),schema:{layout:l},attributes:r(77914),layoutAttributes:l,supplyLayoutGlobalDefaults:r(22774),supplyDefaults:r(54268),supplyLayoutDefaults:r(34938),calc:r(30732),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)})},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(75914)}},528:function(e,t,r){"use strict";var n=r(26675),a=r(41940),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},34938:function(e,t,r){"use strict";var n=r(71828),a=r(528),i=r(98212),o=r(38048);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),c=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===c||l&&s&&2===c)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},22774:function(e,t,r){"use strict";var n=r(71828),a=r(38048),i=r(528);e.exports=function(e,t){a(e,t,function(r,a){return n.coerce(e,t,i,r,a)})}},83312:function(e,t,r){"use strict";var n=r(71828),a=r(30587).counter,i=r(27670).Y,o=r(85555).idRegex,l=r(44467),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function u(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),c=l[0],u=(l[1]-c)/(a-o),f=u*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),v._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,k=d?.3:.1;y&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),v._domains={x:u("x",T,w,x,m),y:u("y",T,k,b,g,_)}}else delete t.grid}function T(e,t){return n.coerce(r,v,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,u,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,y=r.rows,v=r.columns,g="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(y);var b=1;for(n=0;n1);if(!1===_&&(t.legend=void 0),(!1!==_||f.uirevision)&&(h("uirevision",t.uirevision),!1!==_)){h("bgcolor",t.paper_bgcolor),h("bordercolor"),h("borderwidth");var w,k,T,M=a.coerceFont(h,"font",t.font),A="h"===h("orientation");if(A?(w=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?(k=1.1,T="bottom"):(k=-.1,T="top")):(w=1.02,k=1,T="auto"),h("traceorder",x),c.isGrouped(t.legend)&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("x",w),h("xanchor"),h("y",k),h("yanchor",T),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",A?"left":"top");var S=a.extendFlat({},M,{size:a.bigFont(M.size)});a.coerceFont(h,"title.font",S)}}}},43969:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=r(74875),o=r(73972),l=r(11086),s=r(28569),c=r(91424),u=r(7901),f=r(63893),d=r(85167),h=r(14928),p=r(18783),y=p.LINE_SPACING,v=p.FROM_TL,g=p.FROM_BR,m=r(82424),x=r(53630),b=r(10130),_=1;function w(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};if(i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s))if(1===n)t._clickTimeout=setTimeout(function(){e._fullLayout&&d(r,e,n)},e._context.doubleClickDelay);else if(2===n){t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)}}function T(e,t,r){var n,i,l=e.data()[0][0],s=l.trace,u=o.traceIs(s,"pie-like"),d=!r._inHover&&t._context.edits.legendText&&!u,p=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,i=l.groupTitle.font):(i=r.font,r.entries?n=l.text:(n=u?l.label:s.name,s._meta&&(n=a.templateString(n,s._meta))));var y=a.ensureSingle(e,"text","legendtext");y.attr("text-anchor","start").call(c.font,i).text(d?M(n,p):n);var v=r.itemwidth+2*h.itemGap;f.positionText(y,v,0),d?y.call(f.makeEditable,{gd:t,text:n}).call(S,e,t,r).on("edit",function(n){this.text(M(n,p)).call(S,e,t,r);var i=l.trace._fullInput||{},c={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(l.trace._group,n),c=d.constructUpdate()}else c.name=n;return o.call("_guiRestyle",t,c,s.index)}):S(y,e,t,r)}function M(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function A(e,t){var r,i=t._context.doubleClickDelay,o=1,l=a.ensureSingle(e,"rect","legendtoggle",function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(u.fill,"rgba(0,0,0,0)")});t._context.staticPlot||(l.on("mousedown",function(){(r=(new Date).getTime())-t._legendMouseDownTimei&&(o=Math.max(o-1,1)),k(t,r,e,o,n.event)}}))}function S(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,function(){!function(e,t,r,n){var a=e.data()[0][0];if(!r._inHover&&a&&!a.trace.showlegend)return void e.remove();var i=e.select("g[class*=math-group]"),o=i.node();r||(r=t._fullLayout.legend);var l,s=r.borderwidth;l=n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font;var u,d,p=l.size*y;if(o){var v=c.bBox(o);u=v.height,d=v.width,n===_?c.setTranslate(i,s,s+.75*u):c.setTranslate(i,0,.25*u)}else{var g=e.select(n===_?".legendtitletext":".legendtext"),m=f.lineCount(g),x=g.node();if(u=p*m,d=x?c.bBox(x).width:0,n===_)"left"===r.title.side&&(d+=2*h.itemGap),f.positionText(g,s+h.titlePad,s+p);else{var b=2*h.itemGap+r.itemwidth;a.groupTitle&&(b=h.itemGap,d-=r.itemwidth),f.positionText(g,b,-p*((m-1)/2-.3))}}n===_?(r._titleWidth=d,r._titleHeight=u):(a.lineHeight=p,a.height=Math.max(u,16)+3,a.width=d)}(t,r,n,a)})}function L(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function O(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}e.exports=function(e,t){return t||(t=e._fullLayout.legend||{}),function(e,t){var r,l,f=e._fullLayout,d="legend"+f._uid,p=t._inHover;p?(r=t.layer,d+="-hover"):r=f._infolayer;if(!r)return;e._legendMouseDownTime||(e._legendMouseDownTime=0);if(p){if(!t.entries)return;l=m(t.entries,t)}else{if(!e.calcdata)return;l=f.showlegend&&m(e.calcdata,t)}var y=f.hiddenlabels||[];if(!(p||f.showlegend&&l.length))return r.selectAll(".legend").remove(),f._topdefs.select("#"+d).remove(),i.autoMargin(e,"legend");var M=a.ensureSingle(r,"g","legend",function(e){p||e.attr("pointer-events","all")}),C=a.ensureSingleById(f._topdefs,"clipPath",d,function(e){e.append("rect")}),D=a.ensureSingle(M,"rect","bg",function(e){e.attr("shape-rendering","crispEdges")});D.call(u.stroke,t.bordercolor).call(u.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px");var P=a.ensureSingle(M,"g","scrollbox"),E=t.title;if(t._titleWidth=0,t._titleHeight=0,E.text){var R=a.ensureSingle(P,"text","legendtitletext");R.attr("text-anchor","start").call(c.font,E.font).text(E.text),S(R,P,e,t,_)}else P.selectAll(".legendtitletext").remove();var I=a.ensureSingle(M,"rect","scrollbar",function(e){e.attr(h.scrollBarEnterAttrs).call(u.fill,h.scrollBarColor)}),z=P.selectAll("g.groups").data(l);z.enter().append("g").attr("class","groups"),z.exit().remove();var N=z.selectAll("g.traces").data(a.identity);N.enter().append("g").attr("class","traces"),N.exit().remove(),N.style("opacity",function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==y.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1}).each(function(){n.select(this).call(T,e,t)}).call(x,e,t).each(function(){p||n.select(this).call(A,e)}),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout;a||(a=i.legend);var o=i._size,l=b.isVertical(a),s=b.isGrouped(a),u="fraction"===a.entrywidthmode,f=a.borderwidth,d=2*f,p=h.itemGap,y=a.itemwidth+2*p,v=2*(f+p),g=O(a),m=a.y<0||0===a.y&&"top"===g,x=a.y>1||1===a.y&&"bottom"===g,_=a.tracegroupgap,k={};a._maxHeight=Math.max(m||x?i.height/2:o.h,30);var T=0;a._width=0,a._height=0;var M=function(e){var t=0,r=0,n=e.title.side;n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight));return[t,r]}(a);if(l)r.each(function(e){var t=e[0].height;c.setTranslate(this,f+M[0],f+M[1]+a._height+t/2+p),a._height+=t,a._width=Math.max(a._width,e[0].width)}),T=y+a._width,a._width+=p+y+d,a._height+=v,s&&(t.each(function(e,t){c.setTranslate(this,0,t*a.tracegroupgap)}),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var A=L(a),S=a.x<0||0===a.x&&"right"===A,C=a.x>1||1===a.x&&"left"===A,D=x||m,P=i.width/2;a._maxWidth=Math.max(S?D&&"left"===A?o.l+o.w:P:C?D&&"right"===A?o.r+o.w:P:o.w,2*y);var E=0,R=0;r.each(function(e){var t=w(e,a,y);E=Math.max(E,t),R+=t}),T=null;var I=0;if(s){var z=0,N=0,F=0;t.each(function(){var e=0,t=0;n.select(this).selectAll("g.traces").each(function(r){var n=w(r,a,y),i=r[0].height;c.setTranslate(this,M[0],M[1]+f+p+i/2+t),t+=i,e=Math.max(e,n),k[r[0].trace.legendgroup]=e});var r=e+p;N>0&&r+f+N>a._maxWidth?(I=Math.max(I,N),N=0,F+=z+_,z=t):z=Math.max(z,t),c.setTranslate(this,N,F),N+=r}),a._width=Math.max(I,N)+f,a._height=F+z+v}else{var j=r.size(),B=R+d+(j-1)*p=a._maxWidth&&(I=Math.max(I,Y),U=0,q+=H,a._height+=H,H=0),c.setTranslate(this,M[0]+f+U,M[1]+f+q+t/2+p),Y=U+r+p,U+=n,H=Math.max(H,t)}),B?(a._width=U+d,a._height=H+v):(a._width=Math.max(I,Y)+d,a._height+=H+v)}}a._width=Math.ceil(Math.max(a._width+M[0],a._titleWidth+2*(f+h.titlePad))),a._height=Math.ceil(Math.max(a._height+M[1],a._titleHeight+2*(f+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,Z=V.legendText||V.legendPosition;r.each(function(e){var t=n.select(this).select(".legendtoggle"),r=e[0].height,i=e[0].trace.legendgroup,o=w(e,a,y);s&&""!==i&&(o=k[i]);var f=Z?y:T||o;l||u||(f+=p/2),c.setRect(t,0,-r/2,f,r)})}(e,z,N,t)},function(){var l,u,y,m,x=f._size,b=t.borderwidth;if(!p){var _=function(e){var t=e._fullLayout.legend,r=L(t),n=O(t);return i.autoMargin(e,"legend",{x:t.x,y:t.y,l:t._width*v[r],r:t._width*g[r],b:t._effHeight*g[n],t:t._effHeight*v[n]})}(e);if(_)return;var w=x.l+x.w*t.x-v[L(t)]*t._width,T=x.t+x.h*(1-t.y)-v[O(t)]*t._effHeight;if(f.margin.autoexpand){var A=w,S=T;w=a.constrain(w,0,f.width-t._width),T=a.constrain(T,0,f.height-t._effHeight),w!==A&&a.log("Constrain legend.x to make legend fit inside graph"),T!==S&&a.log("Constrain legend.y to make legend fit inside graph")}c.setTranslate(M,w,T)}if(I.on(".drag",null),M.on("wheel",null),p||t._height<=t._maxHeight||e._context.staticPlot){var E=t._effHeight;p&&(E=t._height),D.attr({width:t._width-b,height:E-b,x:b/2,y:b/2}),c.setTranslate(P,0,0),C.select("rect").attr({width:t._width-2*b,height:E-2*b,x:b,y:b}),c.setClipUrl(P,d,e),c.setRect(I,0,0,0,0),delete t._scrollY}else{var R,z,N,F=Math.max(h.scrollBarMinHeight,t._effHeight*t._effHeight/t._height),j=t._effHeight-F-2*h.scrollBarMargin,B=t._height-t._effHeight,H=j/B,U=Math.min(t._scrollY||0,B);D.attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-b,x:b/2,y:b/2}),C.select("rect").attr({width:t._width-2*b+h.scrollBarWidth+h.scrollBarMargin,height:t._effHeight-2*b,x:b,y:b+U}),c.setClipUrl(P,d,e),V(U,F,H),M.on("wheel",function(){V(U=a.constrain(t._scrollY+n.event.deltaY/j*B,0,B),F,H),0!==U&&U!==B&&n.event.preventDefault()});var q=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,N=U}).on("drag",function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(z="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,V(U=function(e,t,r){var n=(r-t)/H+e;return a.constrain(n,0,B)}(N,R,z),F,H))});I.call(q);var Y=n.behavior.drag().on("dragstart",function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,N=U)}).on("drag",function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(z=e.changedTouches[0].clientY,V(U=function(e,t,r){var n=(t-r)/H+e;return a.constrain(n,0,B)}(N,R,z),F,H))});P.call(Y)}function V(r,n,a){t._scrollY=e._fullLayout.legend._scrollY=r,c.setTranslate(P,0,-r),c.setRect(I,t._width,h.scrollBarMargin+r*a,h.scrollBarWidth,n),C.select("rect").attr("y",b+r)}e._context.edits.legendPosition&&(M.classed("cursor-move",!0),s.init({element:M.node(),gd:e,prepFn:function(){var e=c.getTranslate(M);y=e.x,m=e.y},moveFn:function(e,r){var n=y+e,a=m+r;c.setTranslate(M,n,a),l=s.align(n,0,x.l,x.l+x.w,t.xanchor),u=s.align(a,0,x.t+x.h,x.t,t.yanchor)},doneFn:function(){void 0!==l&&void 0!==u&&o.call("_guiRelayout",e,{"legend.x":l,"legend.y":u})},clickFn:function(t,n){var a=r.selectAll("g.traces").filter(function(){var e=this.getBoundingClientRect();return n.clientX>=e.left&&n.clientX<=e.right&&n.clientY>=e.top&&n.clientY<=e.bottom});a.size()>0&&k(e,M,a,t,n)}}))}],e)}(e,t)}},82424:function(e,t,r){"use strict";var n=r(73972),a=r(10130);e.exports=function(e,t){var r,i,o=t._inHover,l=a.isGrouped(t),s=a.isReversed(t),c={},u=[],f=!1,d={},h=0,p=0;function y(e,r){if(""!==e&&a.isGrouped(t))-1===u.indexOf(e)?(u.push(e),f=!0,c[e]=[r]):c[e].push(r);else{var n="~~i"+h;u.push(n),c[n]=[r],h++}}for(r=0;rM&&(T=M)}w[r][0]._groupMinRank=T,w[r][0]._preGroupSort=r}var A=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(w.forEach(function(e,t){e[0]._preGroupSort=t}),w.sort(function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort}),r=0;rr?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,M=(T+2*h.itemGap)/2,A=o(M,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return k?n:Math.min(a,r)};function L(e,i,o){var u=e[0].trace,f=u.marker||{},d=f.line||{},h=o?u.visible&&u.type===o:a.traceIs(u,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each(function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,v);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=c(f),y=p.mid;void 0===y&&(y=(p.max+p.min)/2),h=l.tryColorscale(f,"")(y)}var g=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),k=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,M=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+u.uid;a.call(l.pattern,"legend",t,L,b,M,A,h,x.fillmode,w,k,T)}else a.call(s.fill,g);o&&s.stroke(a,i.mlc||d.color)})}function O(e,t,r){var o=e[0],l=o.trace,s=r?l.visible&&l.type===r:a.traceIs(l,r),c=n.select(t).select("g.legendpoints").selectAll("path.legend"+r).data(s?[e]:[]);if(c.enter().append("path").classed("legend"+r,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var u=(l.marker||{}).line,h=S(d(u.width,o.pts),u,m,v),p=i.minExtend(l,{marker:{line:{width:h}}});p.marker.line.color=u.color;var y=i.minExtend(o,{trace:p});f(c,y,p)}}e.each(function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,c=e[0].height;if("middle"!==l&&s&&c){var u={top:1,bottom:-1}[l]*(.5*(s-c+3));a.attr("transform",o(0,u))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)}).each(function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),u.exit().remove(),u.each(function(e,o){var u,f=n.select(this),d=c(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var y=h.length;u=0===o?h[p?y-1:0][1]:1===o?h[p?0:y-1][1]:h[Math.floor((y-1)/2)][1]}}else{var v=a.vertexcolor||a.facecolor||a.color;u=i.isArrayOrTypedArray(v)?v[o]||v[0]:v}f.attr("d",e[0]),u?f.call(s.fill,u):f.call(function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}})})}).each(function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each(function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,v);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)})}).each(function(e){L(e,this,"funnel")}).each(function(e){L(e,this)}).each(function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each(function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,v);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var c=i.minExtend(r,{marker:{size:k?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,c,t)}})}).each(function(e){O(e,this,"funnelarea")}).each(function(e){O(e,this,"pie")}).each(function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,v=o.anyLine,m=e[0],_=m.trace,w=c(_),k=w.colorscale,M=w.reversescale,A=u.hasMarkers(_)||!p?"M5,0":v?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",A+"h"+T+"v6h-"+T+"z").call(function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(M),k,"fill")}}),f||d){var C=S(void 0,_.line,g,y);a=i.minExtend(_,{line:{width:C}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(M),k,"stroke")}})}).each(function(e){var r,a,o=b(e),s=o.anyFill,c=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],g=h.trace,m=!d&&!c&&!s&&u.hasText(g);function x(e,t,r,n){var a=i.nestedProperty(g,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],v),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var M=x("marker.size",i.mean,[2,16],p);w.ms=M,T.marker.size=M}f&&(T.line={width:x("line.width",_,[0,10],y)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(g,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var O=S.selectAll("g.pointtext").data(m?r:[]);O.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),O.exit().remove(),O.selectAll("text").call(l.textPointStyle,a,t)}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)})}).each(function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"}).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each(function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,v);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)})})}},42068:function(e,t,r){"use strict";r(93348);e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},26023:function(e,t,r){"use strict";var n=r(73972),a=r(74875),i=r(41675),o=r(24255),l=r(34031).eraseActiveShape,s=r(71828),c=s._,u=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,c=e._fullLayout,u={},f=i.list(e,null,!0),d=c._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,y=(1+p)/2,v=(1-p)/2;for(a=0;a1?(P=["toggleHover"],E=["resetViews"]):g?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],E=["resetGeo"]):v?(P=["hoverClosest3d"],E=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],E=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:M?(P=["hoverClosestCartesian","hoverCompareCartesian"],E=["resetViewSankey"]):P=["toggleHover"];y&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]);(function(e){for(var t=0;t0)){var y=function(e,t,r){for(var n=r.filter(function(r){return t[r].anchor===e._id}),a=0,i=0;i=n.max)t=N[r+1];else if(e=n.pmax)t=N[r+1];else if(er._length||g+_<0)return;u=v+_,h=g+_;break;case s:if(x="col-resize",v+_>r._length)return;u=v+_,h=g;break;case c:if(x="col-resize",g+_<0)return;u=v,h=g+_;break;default:x="ew-resize",u=y,h=y+_}if(h=0;T--){var M=r.append("path").attr(v).style("opacity",T?.1:g).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(M,e,i),w){var A=s(e.layout,"selections",i);M.style({cursor:"move"});var S={element:M.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(c,e);a(L,M,S)}else M.style("pointer-events",T?"all":"none");k[T]=M}var O=k[0];k[1].node().addEventListener("click",function(){return function(e,t){if(!d(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeSelectionIndex)return void y(e);e._fullLayout._activeSelectionIndex=r,e._fullLayout._deactivateSelection=y,f(e)}}(e,O)})}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function y(e){d(e)&&(e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e)))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(!d(e))return;var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=y,f(e)}}},53777:function(e,t,r){"use strict";var n=r(79952).P,a=r(1426).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},90849:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},35855:function(e,t,r){"use strict";var n=r(64505).selectMode,a=r(51873).clearOutline,i=r(60165),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),c=t.gd,u=c._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,y=t.dragmode,v=(c.layout||{}).selections||[];if(!n(y)&&void 0!==p){var g=c._fullLayout._activeSelectionIndex;if(g-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(g)){Z(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((a+=r.selectedpoints.length)>1)return!1}return 1===a}(l)&&(d=K(_))){for(o&&o.remove(),v=0;v=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=y(r);if(l||s){var c,u,f=o.selectAll(".select-outline-"+n.id);if(f&&a._fullLayout._outlining)l&&(c=k(f,e)),c&&i.call("_guiRelayout",a,{shapes:c}),s&&!H(e)&&(u=T(f,e)),u&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:u}).then(function(){t&&M(a)})),a._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),c=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function $(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ce(te);ue([C(e,ne,"x"),C(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ye=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=M.clickmode;O.done(Me).then(function(){if(O.clear(Me),2===e){for(be.remove(),K=0;K-1&&U(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)}).catch(A.error)}},n.doneFn=function(){Te.remove(),O.done(Me).then(function(){O.clear(Me),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&G(n,S),n.doneFnCompleted&&n.doneFnCompleted(Ae),b&&fe(T,ie)}).catch(A.error)}},clearOutline:x,clearSelectionsCache:G,selectOnClick:U}},89827:function(e,t,r){"use strict";var n=r(50215),a=r(41940),i=r(82196).line,o=r(79952).P,l=r(1426).extendFlat,s=r(44467).templatedArray;r(24695);e.exports=s("shape",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},5627:function(e,t,r){"use strict";var n=r(71828),a=r(89298),i=r(21459),o=r(30477);function l(e){return c(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return c(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function c(e,t,r,a,l,s){var c=e/2,u=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+c:c,y=d>0?d+c:c;return{ppad:c,ppadplus:u?p:y,ppadminus:u?y:p}}return{ppad:c}}function u(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,c,u,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o1&&(2!==e.length||"Z"!==e[1][0])&&(0===L&&(e[0][0]="M"),t[S]=e,k(),T())}}()}}function F(e,r){!function(e,r){if(t.length)for(var n=0;nx?(k=d,C="y0",S=x,D="y1"):(k=x,C="y1",S=d,D="y0");ee(n),ne(s,r),function(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n);"paper"===a||l.autorange||(s+=a);f.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}(t,r,e),Q.moveFn="move"===I?te:re,Q.altKey=n.altKey},doneFn:function(){if(_(e))return;p(t),ae(s),T(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj())},clickFn:function(){if(_(e))return;ae(s)}};function ee(r){if(_(e))I=null;else if(B)I="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=Q.element.getBoundingClientRect(),a=n.right-n.left,i=n.bottom-n.top,o=r.clientX-n.left,l=r.clientY-n.top,s=!H&&a>z&&i>N&&!r.shiftKey?h.getCursor(o/a,1-l/i):"move";p(t,s),I=s.split("-")[0]}}function te(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;F?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(w+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=A(R,o,c))}else F?U("xanchor",r.xanchor=X(b+n)):(U("x0",r.x0=X(u+n)),U("x1",r.x1=X(y+n))),j?U("yanchor",r.yanchor=K(w+a)):(U("y0",r.y0=K(d+a)),U("y1",r.y1=K(x+a)));t.attr("d",m(e,r)),ne(s,r),M(e,l,r,q)}function re(n,a){if(H){var i=function(e){return e},o=i,c=i;F?U("xanchor",r.xanchor=X(b+n)):(o=function(e){return X(W(e)+n)},Y&&"date"===Y.type&&(o=g.encodeDate(o))),j?U("yanchor",r.yanchor=K(w+a)):(c=function(e){return K(J(e)+a)},Z&&"date"===Z.type&&(c=g.encodeDate(c))),U("path",r.path=A(R,o,c))}else if(B){if("resize-over-start-point"===I){var f=u+n,h=j?d-a:d+a;U("x0",r.x0=F?f:X(f)),U("y0",r.y0=j?h:K(h))}else if("resize-over-end-point"===I){var p=y+n,v=j?x-a:x+a;U("x1",r.x1=F?p:X(p)),U("y1",r.y1=j?v:K(v))}}else{var _=function(e){return-1!==I.indexOf(e)},T=_("n"),V=_("s"),G=_("w"),$=_("e"),Q=T?k+a:k,ee=V?S+a:S,te=G?L+n:L,re=$?O+n:O;j&&(T&&(Q=k-a),V&&(ee=S-a)),(!j&&ee-Q>N||j&&Q-ee>N)&&(U(C,r[C]=j?Q:K(Q)),U(D,r[D]=j?ee:K(ee))),re-te>z&&(U(P,r[P]=F?te:X(te)),U(E,r[E]=F?re:X(re)))}t.attr("d",m(e,r)),ne(s,r),M(e,l,r,q)}function ne(e,t){(F||j)&&function(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var a=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:g.extractPathCoords(t.path,v.paramIsX))),o=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:g.extractPathCoords(t.path,v.paramIsY)));if(a=g.roundPositionForSharpStrokeRendering(a,1),o=g.roundPositionForSharpStrokeRendering(o,1),F&&j){var l="M"+(a-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(F){var s="M"+(a-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",s)}else{var c="M"+(a-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function ae(e){e.selectAll(".visual-cue").remove()}h.init(Q),$.node().onmousemove=ee}(e,N,c,t,r,I):!0===c.editable&&N.style("pointer-events",E||u.opacity(O)*L<=.5?"stroke":"all");N.node().addEventListener("click",function(){return function(e,t){if(!w(e))return;var r=+t.node().getAttribute("data-index");if(r>=0){if(r===e._fullLayout._activeShapeIndex)return void S(e);e._fullLayout._activeShapeIndex=r,e._fullLayout._deactivateShape=S,b(e)}}(e,N)})}}function T(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function M(e,t,r,n){if(n.selectAll(".shape-label").remove(),r.label.text){var a,i,s,c,u={"data-index":t},d=r.label.text,h=r.label.font,p=n.append("g").attr(u).classed("shape-label",!0).append("text").attr({"data-notex":1}).classed("shape-label-text",!0).text(d);if(r.path){var v=m(e,r),b=l(v,e);a=1/0,s=1/0,i=-1/0,c=-1/0;for(var _=0;_=e?t-n:n-t;return-180/Math.PI*Math.atan2(a,i)}(a,s,i,c):0),p.call(function(t){return t.call(f.font,h).attr({}),y.convertToTspans(t,e),t});var R=function(e,t,r,n,a,i,o){var l,s,c,u,f=a.label.textposition,d=a.label.textangle,h=a.label.padding,p=a.type,y=Math.PI/180*i,v=Math.sin(y),g=Math.cos(y),m=a.label.xanchor,b=a.label.yanchor;if("line"===p){"start"===f?(l=e,s=t):"end"===f?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===m&&(m="start"===f?"auto"===d?r>e?"left":re?"right":re?"right":re?"left":r=l?e:(i[n]?e=t(e):o[n]&&(e=r(e)),n++,e)})})}function S(e){w(e)&&(e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,b(e)))}e.exports={draw:b,drawOne:k,eraseActiveShape:function(e){if(!w(e))return;c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e});return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),u+p})}(r,l,c);if("pixel"===r.xsizemode){var b=l(r.xanchor);u=b+r.x0,f=b+r.x1}else u=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=c(r.yanchor);d=_-r.y0,h=_-r.y1}else d=c(r.y0),h=c(r.y1);if("line"===p)return"M"+u+","+d+"L"+f+","+h;if("rect"===p)return"M"+u+","+d+"H"+f+"V"+h+"H"+u+"Z";var w=(u+f)/2,k=(d+h)/2,T=Math.abs(w-u),M=Math.abs(k-d),A="A"+T+","+M,S=w+T+","+k;return"M"+S+A+" 0 1,1 "+(w+","+(k-M))+A+" 0 0,1 "+S+"Z"}},89853:function(e,t,r){"use strict";var n=r(34031);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(89827),supplyLayoutDefaults:r(84726),supplyDrawNewShapeDefaults:r(45547),includeBasePlot:r(76325)("shapes"),calcAutorange:r(5627),draw:n.draw,drawOne:n.drawOne}},75067:function(e,t,r){"use strict";var n=r(41940),a=r(35025),i=r(1426).extendDeepAll,o=r(30962).overrideAll,l=r(85594),s=r(44467).templatedArray,c=r(98292),u=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},98292:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},12343:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(75067),o=r(98292).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:c}),s=0,u=0;u0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function O(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function C(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,function(n){n.call(M,t,e,r).style("pointer-events","all")});a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,v(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each(function(){n.select(this).selectAll("g."+f.groupClassName).each(s)}).remove(),0!==i.length){var c=l.selectAll("g."+f.groupClassName).data(i,g);c.enter().append("g").classed(f.groupClassName,!0),c.exit().each(s).remove();for(var u=0;u0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return z.call(N),E&&(L?z.on(".opacity",null):(M=0,A=!0,z.text(m).on("mouseover.opacity",function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)}).on("mouseout.opacity",function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)})),z.call(f.makeEditable,{gd:e}).on("edit",function(t){void 0!==x?o.call("_guiRestyle",e,g,t,x):o.call("_guiRelayout",e,g,t)}).on("cancel",function(){this.text(this.attr("data-unformatted")).call(N)}).on("input",function(e){this.text(e||" ").call(f.positionText,_.x,_.y)})),z.classed("js-placeholder",A),k}}},7163:function(e,t,r){"use strict";var n=r(41940),a=r(22399),i=r(1426).extendFlat,o=r(30962).overrideAll,l=r(35025),s=r(44467).templatedArray,c=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},75909:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},64897:function(e,t,r){"use strict";var n=r(71828),a=r(85501),i=r(7163),o=r(75909).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},13689:function(e,t,r){"use strict";var n=r(39898),a=r(74875),i=r(7901),o=r(91424),l=r(71828),s=r(63893),c=r(44467).arrayEditor,u=r(18783).LINE_SPACING,f=r(75909),d=r(25849);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function y(e,t,r,n,a,i,o,l){t.active=o,c(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?g(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),v(e,n,a,i,t),l||g(e,n,a,i,t))}function v(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,function(e){e.style("pointer-events","all")}),s=a._dims,c=a.active,u=a.buttons[c]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,u,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])}).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",function(){r.call(S,String(p(r,a)?-1:a._index)),g(e,t,r,n,a)}),i.on("mouseover",function(){i.call(w)}),i.on("mouseout",function(){i.call(k,a)}),o.setTranslate(t,s.lx,s.ly)}function g(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,u=r.selectAll("g."+c).data(l.filterVisible(s)),d=u.enter().append("g").classed(c,!0),h=u.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,v=0,g=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?v=g.headerHeight+f.gapButtonHeader:p=g.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-g.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-g.openWidth);var b={x:g.lx+p+o.pad.l,y:g.ly+v+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};u.each(function(l,s){var c=n.select(this);c.call(m,o,l,e).call(A,o,b),c.on("click",function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(y(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(y(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))}),c.on("mouseover",function(){c.call(w)}),c.on("mouseout",function(){c.call(k,o),u.call(_,o)})}),u.call(_,o),x?(T.w=Math.max(g.openWidth,g.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(g.openHeight,g.headerHeight)),T.direction=o.direction,i&&(u.size()?function(e,t,r,n,a,i){var o,l,s,c=a.direction,u="up"===c||"down"===c,d=a._dims,h=a.active;if(u)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each(function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)}).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var c=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,function(e){e.style("pointer-events","all")}),u=0;uw,M=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=v+g;L+A>c&&(L=c-A);var O=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=O.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:M,height:A}),this._hbarXMin=S+M/2,this._hbarTranslateMax=w-M):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var C=g>k,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,E=p+y,R=v;E+D>s&&(E=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(C?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),C?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:E,y:R,width:D,height:P}),this._vbarYMin=R+P/2,this._vbarTranslateMax=k-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var z=this.id,N=u-.5,F=C?f+D+.5:f+.5,j=d-.5,B=T?h+A+.5:h+.5,H=o._topdefs.selectAll("#"+z).data(T||C?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",z).append("rect"),T||C?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(j),width:Math.ceil(F)-Math.floor(N),height:Math.ceil(B)-Math.floor(j)}),this.container.call(i.setClipUrl,z,this.gd),this.bg.attr({x:p,y:v,width:y,height:g})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||C){var U=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault()}).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(U);var q=n.behavior.drag().on("dragstart",function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()}).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(q),C&&this.vbar.on(".drag",null).call(q)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},18783:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},24695:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},31562:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},74808:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},37822:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},50606:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:1-1e-6,LOG_CLIP:10,MINUS_SIGN:"−"}},77922:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8729:function(e,t,r){"use strict";t.version=r(11506).version,r(7417),r(98847);for(var n=r(73972),a=t.register=n.register,i=r(10641),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},99863:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},26348:function(e,t,r){"use strict";var n=r(64872),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function c(e,t){return i(t-e,l)}function u(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,c){a=a||0,i=i||0;var u,f,d,h,p,y=s([r,n]);function v(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}y?(u=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},73627:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every(function(e){return a(e).isValid()})?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||u(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!u(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:u}if("string"!=typeof e&&"number"!=typeof e)return u;e=String(e);var c=_(r),g=e.charAt(0);!c||"G"!==g&&"g"!==g||(e=e.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),k=e.match(w?x:m);if(!k)return u;var T=k[1],M=k[3]||"1",A=Number(k[5]||1),S=Number(k[7]||0),L=Number(k[9]||0),O=Number(k[11]||0);if(c){if(2===T.length)return u;var C;T=Number(T);try{var D=v.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===M.charAt(M.length-1);M=parseInt(M,10),C=D.newDate(T,D.toMonthIndex(T,M,P),A)}else C=D.newDate(T,Number(M),A)}catch(e){return u}return C?(C.toJD()-y)*f+S*d+L*h+O*p:u}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),M-=1;var E=new Date(Date.UTC(2e3,M,A,S,L));return E.setUTCFullYear(T),E.getUTCMonth()!==M?u:E.getUTCDate()!==A?u:E.getTime()+O*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==u};var k=90*f,T=3*d,M=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return u;t||(t=0);var i,o,l,c,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+y,L=Math.floor(s(e,f));try{i=v.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=g("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return u;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===u)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,O={1:"1",2:"1",3:"2",4:"2"};function C(e,t,r,n){e=e.replace(S,function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"});var a=new Date(Math.floor(t+.05));if(e=e.replace(L,function(){return O[r("%q")(a)]}),_(n))try{e=v.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+C(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return C(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+y,i=v.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-y)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var c=new Date(e+P);return c.setUTCMonth(c.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,c=_(t)&&v.getComponentMethod("calendars","getCal")(t),u=0;u1||y<0||y>1?null:{x:e+s*y,y:t+f*y}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,c){if(l(e,t,r,n,a,i,o,c))return 0;var u=r-e,f=n-t,d=o-a,h=c-i,p=u*u+f*f,y=d*d+h*h,v=Math.min(s(u,f,p,a-e,i-t),s(u,f,p,o-e,c-t),s(d,h,y,e-a,t-i),s(d,h,y,r-a,n-i));return Math.sqrt(v)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),c=e.getPointAtLength(o(r+l/2,t)),u=Math.atan((c.y-s.y)/(c.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+c.x)/6,y:(4*f.y+s.y+c.y)/6,theta:u};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,c=0,u=e.getTotalLength(),f=u;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===u&&(a=r);var c=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(c*c+f*f)}for(var h=d(c);h;){if((c+=h+r)>f)return;h=d(c)}for(h=d(f);h;){if(c>(f-=h+r))return;h=d(f)}return{min:c,max:f,len:f-c,total:u,isClosed:0===c&&f===u&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,c=n.iterationLimit||30,u=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},23389:function(e){"use strict";e.exports=function(e){return e}},39240:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},71828:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(60721).WU,o=r(92770),l=r(50606),s=l.FP_SAFE,c=-s,u=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(65487),f.keyedContainer=r(66636),f.relativeAttr=r(6962),f.isPlainObject=r(41965),f.toLogRange=r(58163),f.relinkPrivateKeys=r(51332);var h=r(73627);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(64872);f.mod=p.mod,f.modHalf=p.modHalf;var y=r(96554);f.valObjectMeta=y.valObjectMeta,f.coerce=y.coerce,f.coerce2=y.coerce2,f.coerceFont=y.coerceFont,f.coercePattern=y.coercePattern,f.coerceHoverinfo=y.coerceHoverinfo,f.coerceSelectionMarkerOpacity=y.coerceSelectionMarkerOpacity,f.validate=y.validate;var v=r(41631);f.dateTime2ms=v.dateTime2ms,f.isDateTime=v.isDateTime,f.ms2DateTime=v.ms2DateTime,f.ms2DateTimeLocal=v.ms2DateTimeLocal,f.cleanDate=v.cleanDate,f.isJSDate=v.isJSDate,f.formatDate=v.formatDate,f.incrementMonth=v.incrementMonth,f.dateTick0=v.dateTick0,f.dfltRange=v.dfltRange,f.findExactDates=v.findExactDates,f.MIN_MS=v.MIN_MS,f.MAX_MS=v.MAX_MS;var g=r(65888);f.findBin=g.findBin,f.sorterAsc=g.sorterAsc,f.sorterDes=g.sorterDes,f.distinctVals=g.distinctVals,f.roundUp=g.roundUp,f.sort=g.sort,f.findIndexOfMin=g.findIndexOfMin,f.sortObjectKeys=r(78607);var m=r(80038);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(35657);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(26348);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(99863);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(87642);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var k=r(1426);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(47769);f.log=T.log,f.warn=T.warn,f.error=T.error;var M=r(30587);f.counterRegex=M.counter;var A=r(79990);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(24401);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&(o(e)&&e>=0&&e%1==0)},f.noop=r(64213),f.identity=r(23389),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,c=new Array(s),u=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*c[n];u[r]=i}return u},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0})},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var R=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,n){var a;return R.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""})};var I={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return F.apply(I,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return F.apply(z,arguments)};var N=/^[:|\|]/;function F(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,function(e,l,s){var c,u,d,h="_xother"===l||"_yother"===l,p="_xother_"===l||"_yother_"===l,y="xother_"===l||"yother_"===l,v="xother"===l||"yother"===l||h||y||p,g=l;if((h||p)&&(g=g.substring(1)),(y||p)&&(g=g.substring(0,g.length-1)),v){if(void 0===(c=t[g]))return""}else for(d=3;d=48&&o<=57,c=l>=48&&l<=57;if(s&&(n=10*n+o-48),c&&(a=10*a+l-48),!s||!c){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var j=2e9;f.seedPseudoRandom=function(){j=2e9},f.pseudoRandom=function(){var e=j;return j=(69069*j+1)%4294967296,Math.abs(j-e)<429496729?f.pseudoRandom():j/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(c=1):c=0,f.strTranslate(a-c*(r+o),i-c*(n+l))+f.strScale(c)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var B=f.getFirefoxVersion(),H=null!==B&&B<86;f.getPositionFromD3Event=function(){return H?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},41965:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},66636:function(e,t,r){"use strict";var n=r(65487),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var c={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var u={};if(l)for(o=0;o2)return c[t]=2|c[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},77310:function(e,t,r){"use strict";var n=r(39898);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,function(e){return e[0].trace.uid});a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each(function(e){e[0][i]=n.select(this)}),a}},35657:function(e,t,r){"use strict";var n=r(79576);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},65487:function(e,t,r){"use strict";var n=r(92770),a=r(73627).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,c=e;for(l=0;l/g),s=0;si||c===a||cl||t&&s(e))}:function(e,t){var s=e[0],c=e[1];if(s===a||si||c===a||cl)return!1;var u,f,d,h,p,y=r.length,v=r[0][0],g=r[0][1],m=0;for(u=1;uMath.max(f,v)||c>Math.max(d,g)))if(cu||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var c=s+1;c1&&o(e.pop());return{addPt:o,raw:e,filtered:r}}},45142:function(e,t,r){"use strict";var n=r(92770),a=r(35791);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;"undefined"!=typeof navigator&&(e=navigator.userAgent);e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]);return e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var c=s.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}}return r}},75138:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function u(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-1e-9)-1:Math.floor((e-t.start)/t.size+1e-9);var i,o,f=0,d=t.length,h=0,p=d>1?(t[d-1]-t[0])/(d-1):1;for(o=p>=0?r?l:s:r?u:c,e+=1e-9*p*(r?-1:1)*(p>=0?1:-1);f90&&a.log("Long binary search..."),f-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],c=0;c<=r;c++){var u=n[c],f=u-a;void 0===a?(s.push(u),a=u):f>l&&(i=Math.min(i,f),s.push(u),a=u)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,c=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},63893:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(18783).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,v){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise(function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2!==d&&3!==d)return void a.warn("No MathJax version:",MathJax.version);var h=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},p=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()};2===d?MathJax.Hub.Queue(function(){o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0);return MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},h,p,function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},function(){void 0!==l&&(MathJax.Hub.processSectionDelay=l);return MathJax.Hub.Config(o)}):3===d&&(!function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={});MathJax.config.tex.inlineMath=f}(),"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then(function(){h(),p(),"svg"!==i&&(MathJax.config.startup.output=i),MathJax.config=o}))}(L[2],o,function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return E(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var c=o.width,u=o.height;l.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,y=h.height;(p>c||y>u)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,y=h.height);var g=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,g,m]+")"+i(-p/2,x-y/2)});else if("l"===P[0])m=x-y/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))g=0,m=x;else{var b=e.attr("text-anchor");g-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-y/2}l.attr({x:g,y:m}),v&&v.call(e,s),t(s)})})):E(),e}function E(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre"),function(e,t){t=t.replace(g," ");var r,i=!1,s=[],c=-1;function u(){c++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:c*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}b.test(t)?u():(r=e,s=[{node:e}]);for(var L=t.split(m),D=0;D|>|>)/g;var f=[["$","$"],["\\(","\\)"]];var d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},y="​",v=["http:","https:","mailto:","",void 0,":"],g=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,k=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function M(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&O(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,c=0;ca?o.push(u.substr(0,p-a)+"..."):o.push(u.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(e){return e.replace(L,function(e,t){return("#"===t.charAt(0)?function(e){if(e>1114111)return;var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e})}function C(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==v.indexOf(a)&&-1!==v.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",c=e.node().getBoundingClientRect(),u=t.node().getBoundingClientRect();return i="bottom"===s?function(){return c.bottom-n.height}:"middle"===s?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===l?function(){return c.right-n.width}:"center"===l?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var e=o()-u.left,t=i()-u.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=O,t.sanitizeHTML=function(e){e=e.replace(g," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout(function(){s(),i.timer=null},t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise(function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}}):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},58163:function(e,t,r){"use strict";var n=r(92770);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},37815:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},92177:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},14458:function(e,t,r){"use strict";var n=r(73972);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,y=Object.keys(e);for(r=0;r3?(E.x=1.02,E.xanchor="left"):E.x<-2&&(E.x=-.02,E.xanchor="right"),E.y>3?(E.y=1.02,E.yanchor="bottom"):E.y<-2&&(E.y=-.02,E.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),c.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(c(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!y&&(d(v,g),h(e),!0)}var x,b,_,w,k,T,M,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),O=L||[],C=u(g,f).get(),D=[],P=-1,E=O.length;for(x=0;xO.length-(M?0:1))i.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),c(T)?D.push(_):M?("add"===T&&(T={}),O.splice(_,0,T),C&&C.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)O.splice(D[x],1),C&&C.splice(D[x],1);if(O.length?L||t.set(O):t.set(null),y)return!1;if(d(v,g),p!==a){var R;if(-1===P)R=S;else{for(E=Math.max(O.length,E),R=[],x=0;x=P);x++)R.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function E(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function R(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,c,u,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var y=0;y-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function U(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(q(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&Y(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),c.add(e,U,[e,a.undoit],U,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then(function(){return e.emit("plotly_relayout",a.eventData),e})}function q(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];if(s.autorange=l.autorange,l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var c in s._matchGroup)if(c!==i){var u=n[h.id2name(c)];u.autorange=s.autorange,u.range=s.range.slice(),u._input.range=s.range.slice()}}return!0}function Y(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var V=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,Z=/^[xyz]axis[0-9]*\.autorange$/,G=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,c=s._guiEditing,d=F(s._preGUI,c),p=Object.keys(t),y=h.list(e),v=o.extendDeepAll({},t),g={};for(H(t),p=Object.keys(t),n=0;n0&&"string"!=typeof E.parts[I];)I--;var z=E.parts[I],j=E.parts[I-1]+"."+z,B=E.parts.slice(0,I).join("."),U=l(e.layout,B).get(),q=l(s,B).get(),Y=E.get();if(void 0!==R){A[P]=R,S[P]="reverse"===z?R:N(Y);var W=f.getLayoutValObject(s,E.parts);if(W&&W.impliedEdits&&null!==R)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(R){L("autosize",null);var K="height"===P?"width":"height";L(K,s[K])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",R?null:s.width),L("height",R?null:s.height);else if(j.match(V))D(j),l(s,B+"._inputRange").set(null);else if(j.match(Z)){D(j),l(s,B+"._inputRange").set(null);var $=l(s,B).get();$._inputDomain&&($._input.domain=$._inputDomain.slice())}else j.match(G)&&l(s,B+"._inputDomain").set(null);if("type"===z){O=U;var Q="linear"===q.type&&"log"===R,ee="log"===q.type&&"linear"===R;if(Q||ee){if(O&&O.range)if(q.autorange)Q&&(O.range=O.range[1]>O.range[0]?[1,2]:[2,1]);else{var te=O.range[0],re=O.range[1];Q?(te<=0&&re<=0&&L(B+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(B+".range[0]",Math.log(te)/Math.LN10),L(B+".range[1]",Math.log(re)/Math.LN10)):(L(B+".range[0]",Math.pow(10,te)),L(B+".range[1]",Math.pow(10,re)))}else L(B+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[E.parts[0]]&&"radialaxis"===E.parts[1]&&delete s[E.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(e,q,R,L),u.getComponentMethod("images","convertCoords")(e,q,R,L)}else L(B+".autorange",!0),L(B+".range",null);l(s,B+"._inputRange").set(null)}else if(z.match(T)){var ne=l(s,P).get(),ae=(R||{}).type;ae&&"-"!==ae||(ae="linear"),u.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),u.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(R)?S[P]=null:b.isRemoveVal(R)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),k.update(M,le),g[r]||(g[r]={});var se=g[r][n];se||(se=g[r][n]={}),se[oe]=R,delete t[P]}else"reverse"===z?(U.range?U.range.reverse():(L(B+".autorange",!0),U.range=[1,0]),q.autorange?M.calc=!0:M.plot=!0):("dragmode"===P&&(!1===R&&!1!==Y||!1!==R&&!1===Y)?M.plot=!0:s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===R||"select"===R)&&"lasso"!==Y&&"select"!==Y?M.plot=!0:s._has("gl2d")?M.plot=!0:W?k.update(M,W):M.calc=!0,E.set(R))}}for(r in g){b.applyContainerArrayChanges(e,d(i,r),g[r],M,d)||(M.plot=!0)}for(var ce in C){var ue=(O=h.getFromId(e,ce))&&O._constraintGroup;if(ue)for(var fe in M.calc=!0,ue)C[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}return(J(e)||t.height||t.width)&&(M.plot=!0),(M.plot||M.calc)&&(M.layoutReplot=!0),{flags:M,rangesAltered:C,undoit:S,redoit:A,eventData:v}}function J(e){var t=e._fullLayout,r=t.width,n=t.height;return e.layout.autosize&&d.plotAutoSize(e,e.layout,t),t.width!==r||t.height!==n}function X(e,r,n,a){e=o.getGraphDiv(e),_.clearPromiseQueue(e),o.isPlainObject(r)||(r={}),o.isPlainObject(n)||(n={}),Object.keys(r).length&&(e.changed=!0),Object.keys(n).length&&(e.changed=!0);var i=_.coerceTraceIndices(e,a),l=B(e,o.extendFlat({},r),i),s=l.flags,u=W(e,o.extendFlat({},n)),f=u.flags;(s.calc||f.calc)&&(e.calcdata=void 0),s.clearAxisTypes&&_.clearAxisTypes(e,i,n);var h=[];f.layoutReplot?h.push(w.layoutReplot):s.fullReplot?h.push(t._doPlot):(h.push(d.previousPromises),q(e,f,u)||d.supplyDefaults(e),s.style&&h.push(w.doTraceStyle),(s.colorbars||f.colorbars)&&h.push(w.doColorBars),f.legend&&h.push(w.doLegend),f.layoutstyle&&h.push(w.layoutStyles),f.axrange&&Y(h,u.rangesAltered),f.ticks&&h.push(w.doTicksRelayout),f.modebar&&h.push(w.doModeBar),f.camera&&h.push(w.doCamera),h.push(S)),h.push(d.rehover,d.redrag,d.reselect),c.add(e,X,[e,l.undoit,u.undoit,l.traces],X,[e,l.redoit,u.redoit,l.traces]);var p=o.syncOrAsync(h,e);return p&&p.then||(p=Promise.resolve(e)),p.then(function(){return e.emit("plotly_update",{data:l.eventData,layout:u.eventData}),e})}function K(e){return function(t){t._fullLayout._guiEditing=!0;var r=e.apply(null,arguments);return t._fullLayout._guiEditing=!1,r}}var $=[{pattern:/^hiddenlabels/,attr:"legend.uirevision"},{pattern:/^((x|y)axis\d*)\.((auto)?range|title\.text)/},{pattern:/axis\d*\.showspikes$/,attr:"modebar.uirevision"},{pattern:/(hover|drag)mode$/,attr:"modebar.uirevision"},{pattern:/^(scene\d*)\.camera/},{pattern:/^(geo\d*)\.(projection|center|fitbounds)/},{pattern:/^(ternary\d*\.[abc]axis)\.(min|title\.text)$/},{pattern:/^(polar\d*\.radialaxis)\.((auto)?range|angle|title\.text)/},{pattern:/^(polar\d*\.angularaxis)\.rotation/},{pattern:/^(mapbox\d*)\.(center|zoom|bearing|pitch)/},{pattern:/^legend\.(x|y)$/,attr:"editrevision"},{pattern:/^(shapes|annotations)/,attr:"editrevision"},{pattern:/^title\.text$/,attr:"editrevision"}],Q=[{pattern:/^selectedpoints$/,attr:"selectionrevision"},{pattern:/(^|value\.)visible$/,attr:"legend.uirevision"},{pattern:/^dimensions\[\d+\]\.constraintrange/},{pattern:/^node\.(x|y|groups)/},{pattern:/^level$/},{pattern:/(^|value\.)name$/},{pattern:/colorbar\.title\.text$/},{pattern:/colorbar\.(x|y)$/,attr:"editrevision"}];function ee(e,t){for(var r=0;r1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function c(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise(function(i,u){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then(function(){t.onComplete&&t.onComplete()}),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,y,v=0;function g(e){return Array.isArray(a)?v>=a.length?e.transitionOpts=a[v]:e.transitionOpts=a[0]:e.transitionOpts=a,v++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&M.push(y);m=M}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var y=t[n].name,v=(u[y]||p[y]||{}).name,g=t[n].name,m=u[v]||p[v];v&&g&&"number"==typeof g&&m&&Mt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;u[a.name="frame "+e._transitionData._counter++];);if(u[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,u=d.modifyFrames,f=[e,l],h=[e,i];return c&&c.add(e,s,f,u,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],u=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!b(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function b(e){return e===Math.round(e)&&e>=0}function _(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry){if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[c].type]||{}).attributes)&&r[t[2]],l=3}else{var u=e._module;if(u||(u=(n.modules[e.type||i.type.dflt]||{})._module),!u)return!1;if(!(a=(r=u.attributes)&&r[o])){var f=u.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return x(a,t,l)},t.getLayoutValObject=function(e,t){return x(function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var c;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,c=t+"["+o+"]";function u(){s={},l&&(s[c]={},s[c][i]=l)}function f(e,t){l?n.nestedProperty(s[c],e).set(t):s[c+"."+e]=t}function d(){var e=s;return u(),e}return u(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},61549:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(74875),o=r(71828),l=r(63893),s=r(33306),c=r(7901),u=r(91424),f=r(92998),d=r(64168),h=r(89298),p=r(18783),y=r(99082),v=y.enforce,g=y.clean,m=r(71739).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&(i[0]t[0]))return!0}return!1}function k(e){var r,a,l,s,f,y,v=e._fullLayout,g=v._size,m=g.p,x=h.list(e,"",!0);if(v._paperdiv.style({width:e._context.responsive&&v.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":v.width+"px",height:e._context.responsive&&v.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":v.height+"px"}).selectAll(".main-svg").call(u.setSize,v.width,v.height),e._context.setBackground(e,v.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!v._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:g.t+g.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:g.l+g.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;"middle"===r&&(i+=a/2);"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n);return i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b);if(l>o)return l;return 0}(e,t,y);v>0&&(!function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",c={x:l.x,y:l.y,t:0,b:0},u={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sk?u.push({code:"unused",traceType:m,templateCount:w,dataCount:k}):k>w&&u.push({code:"reused",traceType:m,templateCount:w,dataCount:k})}}else u.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=h(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&u.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&p(i)&&e(i,o)}}({data:v,layout:d},""),u.length)return u.map(y)}},403:function(e,t,r){"use strict";var n=r(92770),a=r(72391),i=r(74875),o=r(71828),l=r(25095),s=r(5900),c=r(70942),u=r(11506).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function y(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!y("width")&&null!==t.width||!y("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!y("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var v={};function g(e,r){return o.coerce(t,v,f,e,r)}var m=g("format"),x=g("width"),b=g("height"),_=g("scale"),w=g("setBackground"),k=g("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var M=o.extendFlat({},d);x?M.width=x:null===t.width&&n(p.width)&&(M.width=p.width),b?M.height=b:null===t.height&&n(p.height)&&(M.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise(function(e){setTimeout(e,l.getDelay(T._fullLayout))})}function O(){return new Promise(function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=u,h=JSON.stringify(h),d(),e(k?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(k?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),c({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)})}return new Promise(function(e,t){a.newPlot(T,r,M,A).then(S).then(L).then(O).then(function(t){e(function(e){return k?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))}).catch(function(e){t(e)})})}},84936:function(e,t,r){"use strict";var n=r(71828),a=r(74875),i=r(86281),o=r(72075).dfltConfig,l=n.isPlainObject,s=Array.isArray,c=n.isArrayOrTypedArray;function u(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,g.concat(x.length)));var M,A,S,L,O,C=x.length,D=Array.isArray(T);if(D&&(C=Math.min(C,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,g.concat(A,x[A].length)));var P=x[A].length;for(M=0;M<(D?Math.min(P,T[A].length):P);M++)S=D?T[A][M]:T,L=m[A][M],O=x[A][M],n.validate(L,S)?O!==L&&O!==+L&&a.push(h("dynamic",i,g.concat(A,M),L,O)):a.push(h("value",i,g.concat(A,M),L))}else a.push(h("array",i,g.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var y=p._fullData,v=r.length,g=0;g0&&Math.round(f)===f))return{vals:a};c=f}for(var d=t.calendar,h="start"===s,p="end"===s,y=e[r+"period0"],v=i(y,d)||0,g=[],m=[],x=[],b=a.length,_=0;_M;)T=o(T,-c,d);for(;T<=M;)T=o(T,c,d);k=o(T,-c,d)}else{for(T=v+(w=Math.round((M-v)/u))*u;T>M;)T-=u;for(;T<=M;)T+=u;k=T-u}g[_]=h?k:p?T:(k+T)/2,m[_]=k,x[_]=T}return{vals:g,starts:m,ends:x}}},89502:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},71739:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(71828),o=r(50606).FP_SAFE,l=r(73972),s=r(91424),c=r(41675),u=c.getFromId,f=c.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),c=v(e,t),u=c.min,f=c.max;if(0===u.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=u[0].val,y=f[0].val;for(r=1;r0&&((k=L-l(x)-s(b))>O?T/k>C&&(_=x,w=b,C=T/k):T/L>C&&(_={val:x.val,nopad:1},w={val:b.val,nopad:1},C=T/L));if(d===y){var D=d-1,P=d+1;if(A)if(0===d)a=[0,1];else{var E=(d>0?f:u).reduce(function(e,t){return Math.max(e,s(t))},0),R=d/(1-Math.min(.5,E/L));a=d>0?[0,R]:[R,0]}else a=S?[Math.max(0,D),Math.max(1,P)]:[D,P]}else A?(_.val>=0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:0,nopad:1})):S&&(_.val-C*l(_)<0&&(_={val:0,nopad:1}),w.val<=0&&(w={val:1,nopad:1})),C=(w.val-_.val-h(t,x.val,b.val))/(L-l(_)-s(w)),a=[_.val-C*l(_),w.val+C*s(w)];return g&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=M((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=M(r.vpadplus||r.vpad),O=M(r.vpadminus||r.vpad);if(!k){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:y,opts:r}},concatExtremes:v};var y=3;function v(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,c=[],f=[];function d(e,t){for(n=0;n=r&&(c.extrapad||!o)){l=!1;break}a(t,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(e.splice(s,1),s--)}if(l){var u=i&&0===t;e.push({val:t,pad:u?0:r,extrapad:!u&&o})}}function b(e){return a(e)&&Math.abs(e)=t}},89298:function(e,t,r){"use strict";var n=r(39898),a=r(92770),i=r(74875),o=r(73972),l=r(71828),s=l.strTranslate,c=r(63893),u=r(92998),f=r(7901),d=r(91424),h=r(13838),p=r(66287),y=r(50606),v=y.ONEMAXYEAR,g=y.ONEAVGYEAR,m=y.ONEMINYEAR,x=y.ONEMAXQUARTER,b=y.ONEAVGQUARTER,_=y.ONEMINQUARTER,w=y.ONEMAXMONTH,k=y.ONEAVGMONTH,T=y.ONEMINMONTH,M=y.ONEWEEK,A=y.ONEDAY,S=A/2,L=y.ONEHOUR,O=y.ONEMIN,C=y.ONESEC,D=y.MINUS_SIGN,P=y.BADNUM,E={K:"zeroline"},R={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},N={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(18783),B=j.MID_SHIFT,H=j.CAP_SHIFT,U=j.LINE_SPACING,q=j.OPPOSITE_SIDE,Y=3,V=e.exports={};V.setConvert=r(21994);var Z=r(4322),G=r(41675),W=G.idSort,J=G.isLinked;V.id2name=G.id2name,V.name2id=G.name2id,V.cleanId=G.cleanId,V.list=G.list,V.listIds=G.listIds,V.getFromId=G.getFromId,V.getFromTrace=G.getFromTrace;var X=r(71739);V.getAutoRange=X.getAutoRange,V.findExtremes=X.findExtremes;var K=1e-4;function $(e){var t=(e[1]-e[0])*K;return[e[0]-t,e[1]+t]}V.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map(function(e){return e+" domain"})),u[c]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,u,c)},V.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},V.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==V.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var c=V.getFromId(t,n);s=r(a,i=c.fraction2r(i)),o=c.cleanPos}e[a]=o(s)},V.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:V.getFromId(t,r).cleanPos)(e)},V.redrawComponents=function(e,t){t=t||V.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),c={},u=0;ur&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},V.saveRangeInitial=function(e,t){for(var r=V.list(e,"",!0),n=!1,a=0;a.3*d||u(n)||u(i))){var h=r.dtick/2;e+=e+h.8){var o=Number(r.substr(1));i.exactYears>.8&&o%12==0?e=V.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>.8?e=V.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var s=V.tickIncrement(e,r);if(s<=n)return s}return e}(m,e,g,c,i)),v=m,0;v<=u;)v=V.tickIncrement(v,g,!1,i),0;return{start:t.c2r(m,0,i),end:t.c2r(v,0,i),size:g,_dataSpan:u-c}},V.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=V.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,V.prepTicks(e,r),i){var c=a(t.dtick),u=a(e.dtick),f=c?t.dtick:+t.dtick.substring(1),d=u?e.dtick:+e.dtick.substring(1);c&&u?re(f,d)?f===2*M&&d===2*A&&(e.dtick=M):f===2*M&&d===3*A?e.dtick=M:f!==M||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?u?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},V.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,V.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=V.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(E?0:1);R--){var I=!R;R?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var z=R?e:l.extendFlat({},e,e.minor);if(I?V.prepMinorTicks(z,e,t):V.prepTicks(z,t),"array"!==z.tickmode)if("sync"!==z.tickmode){var N=$(u),F=N[0],j=N[1],B=a(z.dtick),H="log"===i&&!(B||"L"===z.dtick.charAt(0)),U=V.tickFirst(z,t);if(R){if(e._tmin=U,U=j:G<=j;G=V.tickIncrement(G,W,f,o)){if(R&&q++,z.rangebreaks&&!f){if(G=h)break}if(C.length>p||G===Z)break;Z=G;var J={value:G};R?(H&&G!==(0|G)&&(J.simpleLabel=!0),s>1&&q%s&&(J.skipLabel=!0),C.push(J)):(J.minor=!0,D.push(J))}}else C=[],y=oe(e);else R?(C=[],y=le(e)):(D=[],O=le(e))}if(E&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=C.map(function(e){return e.value}),K=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,c=e[o].value,u=Math.abs(c-s),f=r||u,d=0;f>=m?d=u>=m&&u<=v?u:g:r===b&&f>=_?d=u>=_&&u<=x?u:b:f>=T?d=u>=T&&u<=w?u:k:r===M&&f>=M?d=M:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=u&&(d=u,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,y=0;y<84;y++){var O=(y+.5)/84;t.maskBreaks(a*(1-O)+O*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&u>M&&(d=u)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(C,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=C.length-1;r>-1;r--)if(C[r].drop)C.splice(r,1);else{C[r].value=ze(C[r].value,e);var ce=e.c2p(C[r].value);(ae?se>ce-ie:seh||feh&&(ue.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=O&&i<=16||t>=L)e._tickround="M";else if(t>=C&&i<=19||t>=O)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),c=Math.floor(Math.log(s)/Math.LN10+.01),u=void 0===e.minexponent?3:e.minexponent;Math.abs(c)>u&&(xe(e.exponentformat)&&!be(c)?e._tickexponent=3*Math.round((c-1)/3):e._tickexponent=c)}else e._tickround=null}function ge(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}V.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>g)t/=g,n=i(10),e.dtick="M"+12*ye(t,n,se);else if(o>k)t/=k,e.dtick="M"+ye(t,1,ce);else if(o>A){if(e.dtick=ye(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=V.getTickFormat(e),c="period"===e.ticklabelmode;c&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),c&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ye(t,L,ce):o>O?e.dtick=ye(t,O,ue):o>C?e.dtick=ye(t,C,ue):(n=i(10),e.dtick=ye(t,n,se))}else if("log"===e.type){e.tick0=0;var u=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(u[1]-u[0])<1){var f=1.5*Math.abs((u[1]-u[0])/t);t=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/f,n=i(10),e.dtick="L"+ye(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ye(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ye(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},V.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),c=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,c,i);if("L"===s)return Math.log(Math.pow(10,e)+c)/Math.LN10;if("D"===s){var u="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),u,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},V.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,c+="
"+s;t.text=c}(e,o,r,c):"log"===u?function(e,t,r,n,i){var o=e.dtick,s=t.x,c=e.tickformat,u="string"==typeof o&&o.charAt(0);"never"===i&&(i="");n&&"L"!==u&&(o="L3",u="L");if(c||"L"===u)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===u&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,c,y):"category"===u?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r="");t.text=String(r)}(e,o):"multicategory"===u?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}var r=function(e){var r=1;for(;!t(Math.round(e*r)/r,e);)r*=10;return r}(e),n=e*r,a=Math.abs(function e(r,n){return t(n,0)?r:e(n,r%n)}(n,r));return[Math.round(n/a),Math.round(r/a)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,c,y):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide");t.text=_e(t.x,e,a,n)}(e,o,0,c,y),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var v=e.labelalias[o.text];"string"==typeof v&&(o.text=v)}if("boundaries"===e.tickson||e.showdividers){var g=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[g(o.x-.5),g(o.x+e.dtick-.5)]}return o},V.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return V.hoverLabelText(e,n,r)+" - "+V.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=V.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",c=t._tickexponent,u=V.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ve(d),o=(Number(d._tickround)||0)+4,c=d._tickexponent,t.hoverformat&&(u=t.hoverformat)}if(u)return t._numFormat(u)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(c=0),(e=Math.abs(e))"+h+"":"B"===s&&9===c?e+="B":xe(s)&&(e+=me[c/3+5]));return i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce(function(e,r){return-1!==t.indexOf(r)&&F[r].forEach(function(t){e[t]=1}),e},{});Object.keys(e).forEach(function(t){r[t]||(1===t.length?e[t]=0:delete e[t])})}}function ke(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=0,i=u(e,t[1])<=0;return(r||a)&&(n||i)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=o(a)))){r=n;break}break;case"log":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}});var o={false:{left:0,right:0}};return l.syncOrAsync(a.map(function(t){return function(){if(t){var n=V.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=V.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}}))},V.drawOne=function(e,t,r){var n,a,s,c=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,y=t._id,v=y.charAt(0),g=V.counterLetter(y),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,c,!0),je(t,t.shift||0,c,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,c));var b=m[v+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,k=t._mainMirrorPosition,T=t._vals=V.calcTicks(t),M=[t.mirror,w,k].join("_");for(n=0;n0?r.bottom-u:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?u-r.left:r.right-u:0),t.title.text!==p._dfltTitle[v]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var y=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===v){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?u-r.top:0,f),y.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?u-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-u:0,f),n[s]=t._depth+m,y.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[g]="free"===t.anchor?t.position:t._anchorAxis.domain[y[0]],t.title.text!==p._dfltTitle[v]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[c]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[c]+=f),!0===t.mirror||"ticks"===t.mirror?a[g]=t._anchorAxis.domain[y[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[g]=[t._counterDomainMin,t._counterDomainMax][y[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Oe(t),n),i.autoMargin(e,Ce(t),a),i.autoMargin(e,De(t),l)}),l.syncOrAsync(oe)}}function ce(e){var r=y+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each(function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)})):(r=0,n=0,a=0,i=0);return{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},V.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map(function(e){return-e})),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},V.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},V.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var c=e.side,u=s?(e.tickwidth||0)/2:0,f=Y,d=e.tickfont?e.tickfont.size:12;(o||n)&&(u+=d*H,f+=(e.linewidth||0)/2);(a||i)&&(u+=(e.linewidth||0)/2,f+=Y);l&&"top"===c&&(f-=d*(1-H));(a||n)&&(u=-u);"bottom"!==c&&"right"!==c||(f=-f);return[s?u:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},V.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},V.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),c=i("right"),u=i("bottom")||s||o||c,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,y=d?e.ticklen:0;if(f?y*=-1:u&&(y=0),d&&(h+=y,r)){var v=l.deg2rad(r);h=y*Math.cos(v)+1,p=y*Math.sin(v)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var g,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},k=0,T=e.side,M=e._id.charAt(0),A=e.tickangle;if("x"===M)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),g=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=B:x=-90===A&&"bottom"===T?H:90===A&&"top"===T?B:.5,k=B/2*(A/90)),w.xFn=function(e){return e.dx+g+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(u){if(s)return"end";if(c)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===M){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),g=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?H:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);k=Math.abs(Math.sin(L))*H*b,x=0}}w.xFn=function(e){return e.dx+t-(g+e.fontSize*x)*b+k*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*B},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},V.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter(function(e){return e.minor&&!e.noTick}):[]).concat(t.ticks?r.vals.filter(function(e){return!e.minor&&!e.noTick}):[]),o=r.layer.selectAll("path."+a).data(i,Me);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)}).style("stroke-width",function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"}).attr("d",r.path).style("display",null),Fe(t,[z]),o.attr("transform",r.transFn)},V.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter(function(e){return e.minor}):[],l=t.showgrid?r.vals.filter(function(e){return!e.minor}):[],s=r.counterAxis;if(s&&V.shouldShowZeroLine(e,t,s))for(var c="array"===t.tickmode,u=0;u=0;g--){var m=g?y:v;if(m){var x=m.selectAll("path."+a).data(g?l:o,Me);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each(function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")}).style("stroke-dasharray",function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)}).style("stroke-width",function(e){return(e.minor?p:t._gw)+"px"}).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[R,I])}},V.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=V.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each(function(){r.layer.selectAll("path").sort(function(e,t){return W(e.id,t.id)})}),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[E])},V.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,u=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter(function(e){return e.text}),p=r.labelFns,y=r.secondary?0:t.tickangle,v=(t._prevTickAngles||{})[f],g=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],Me),m=[];function x(e,i){e.each(function(e){var o=n.select(this),l=o.select(".text-math-group"),u=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=c.lineCount(o),y=U*e.fontSize,v=p.heightFn(e,a(i)?+i:0,(h-1)*y);if(v&&(f+=s(0,v)),l.empty()){var g=o.select("text");g.attr({transform:f,"text-anchor":u}),g.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[u];l.attr("transform",f+s(m,0))}})}g.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each(function(t){var r=n.select(this),a=e._promises.length;r.call(c.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(c.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then(function(){x(r,y)})):x(r,y)}),Fe(t,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each(function(e){n.select(this).select("text").call(c.positionText,p.xFn(e),p.yFn(e))}),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,c=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var u=l.simpleMap(t.range,t.r2l);s=t.l2p(u[0])+t._offset,c=t.l2p(u[1])+t._offset}var f=Math.min(s,c),h=Math.max(s,c),p=t.side,y=1/0,v=-1/0;for(var m in g.each(function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?i.right>h?l=1:i.lefth?l=1:i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)})})})})},x(g,v+1?v:y);var b=null;t._selections&&(t._selections[f]=g);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===v?(b=90,_.push(function(){x(g,v)})):_.push(function(){if(x(g,y),h.length&&"x"===u&&!a(y)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(g.each(function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})}),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),c=t.ticklabelposition||"",f=function(e){return-1!==c.indexOf(e)},p=f("top"),v=f("left"),m=f("right"),_=f("bottom")||v||p||m?(t.tickwidth||0)+2*Y:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var v="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},u=0;u2*a}(a,v)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,c,u="";if(2===o.length)for(l=0;l<2;l++)if(c=b(o[l])){u=v;break}var f=a("pattern",u);if(f===v)for(l=0;l<2;l++)(c=b(o[l]))&&(t.bounds[l]=o[l]=c-1);if(f)for(l=0;l<2;l++)switch(c=o[l],f){case v:if(!n(c))return void(t.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=c;break;case g:if(!n(c))return void(t.enabled=!1);if((c=+c)<0||c>24)return void(t.enabled=!1);t.bounds[l]=o[l]=c}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},15258:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function v(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;oc*x)||k)for(r=0;rE&&ND&&(D=N);d/=(D-C)/(2*P),C=s.l2r(C),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",a+"Z")}function B(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(t,r)).attr("d","M0,0Z")}function H(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),U(e,t,a,i)}function U(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function q(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function Y(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function V(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function Z(e,t,r,n,i){for(var o,l,s,c,u=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,y=0;y=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(q(a),2!==e||ge||Ye(),ve)o.indexOf("select")>-1&&S(r,a,X,K,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ge){var l=y?E:P,c="s"===y||"w"===g?0:1,f=l._name+".range["+c+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,c),p="left",v="middle";if(l.fixedrange)return;y?(v="n"===y?"top":"bottom","right"===l.side&&(p="right")):"e"===g&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(u.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:v}).on("edit",function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)})}}}function Re(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",ke.r=ke.l,ke.t=ke.b,Oe.attr("d","M0,0Z")}if(ke.l=Math.min(_e,n),ke.r=Math.max(_e,n),ke.t=Math.min(we,a),ke.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?ke.t=we-o:ke.b=we+o):(i=o*ee/te,_e>n?ke.l=_e-i:ke.r=_e+i),Oe.attr("d",V(ke))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(ke.l/ee,(te-ke.b)/te),c=Math.max(ke.r/ee,(te-ke.t)/te);ke.l=s*ee,ke.r=c*ee,ke.b=(1-s)*te,ke.t=(1-c)*te,Oe.attr("d",V(ke))}else l();else!ie||o0){var u;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(u=0;ub[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},89426:function(e,t,r){"use strict";var n=r(59652);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},42449:function(e,t,r){"use strict";var n=r(18783).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},21994:function(e,t,r){"use strict";var n=r(39898),a=r(84096).g0,i=r(71828),o=i.numberFormat,l=r(92770),s=i.cleanNumber,c=i.ms2DateTime,u=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(50606),p=h.FP_SAFE,y=h.BADNUM,v=h.LOG_CLIP,g=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(41675),k=r(85555),T=k.HOUR_PATTERN,M=k.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*v*Math.abs(n-a))}return y}function O(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=u(t,n||e.calendar);if(o===y){if(!l(t))return y;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),c=Math.round(t-s/10);o=u(new Date(c))+s/10}return o}function C(t,r,n){return c(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return y}function E(t){if(e._categoriesMap)return e._categoriesMap[t]}function R(e){var t=E(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:E(e)}function z(e,t,r){return n.round(r+t*e,2)}function N(e,t,r){return(e-r)/t}var F=function(t){return l(t)?z(t,e._m,e._b):y},j=function(t){return N(t,e._m,e._b)};if(e.rangebreaks){var B="y"===h;F=function(t){if(!l(t))return y;var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);var n=B;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;su)){o=i<(c+u)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?z(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return N(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=O,e.c2d=e.c2r=e.l2d=e.l2r=C,e.d2p=e.r2p=function(t,r,n){return e.l2p(O(t,0,n))},e.p2d=e.p2r=function(e,t,r){return C(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,y,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=R,e.r2c=function(t){var r=R(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=E,e.l2r=e.c2r=f,e.r2l=R,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var c in s)if(c!==r){var u=t[w.id2name(c)];l=l.concat(u._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;ap&&(o[n]=p),o[0]===o[1]){var c=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=c,o[1]+=c}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,c=e.r2l(e[i][0],o),u=e.r2l(e[i][1],o),f="y"===h;if((f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks)&&(e._rangebreaks=e.locateBreaks(Math.min(c,u),Math.max(c,u)),e._rangebreaks.length)){for(l=0;lu&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(u-c)-e._lBreaks),e._B.push(-e._m2*(f?u:c)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&c.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function v(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,c=a._length,u=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),y=i.simpleMap(t.xr1,a.r2l),v=p[1]-p[0],g=y[1]-y[0];h[0]=(p[0]*(1-r)+r*y[0]-p[0])/(p[1]-p[0])*c,h[2]=c*(1-r+r*g/v),a.range[0]=a.l2r(p[0]*(1-r)+r*y[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*y[1])}else h[0]=0,h[2]=c;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*u,h[3]=u*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=u;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?c/h[2]:1,k=d?u/h[3]:1,T=f?h[0]:0,M=d?h[1]:0,A=f?h[0]/h[2]*c:0,S=d?h[1]/h[3]*u:0,L=a._offset-A,O=s._offset-S;n.clipRect.call(o.setTranslate,T,M).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,L,O).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}l.redrawComponents(e)}},951:function(e,t,r){"use strict";var n=r(73972).traceIs,a=r(4322);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(!function(e,t){if("-"!==e.type)return;var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var c=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(!c)return;if("histogram"===c.type&&s==={v:"y",h:"x"}[c.orientation||"v"])return void(e.type="linear");var u=s+"calendar",f=c[u],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};"box"===c.type&&c._hasPreCompStats&&s==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0);if(d.autotypenumbers=e.autotypenumbers,o(c,s)){var h=i(c),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}})}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var c=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(c)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(c){i(e,c,l.cache),l.check=function(){if(s){var t=i(e,c,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:c.type,prop:c.prop,traces:c.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",function(){_.sendDataToCloud(e)});else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&R.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&R.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),B=!(!s._has||!s._has("gl2d")),H=!(!n._has||!n._has("cartesian"))||j,U=!(!s._has||!s._has("cartesian"))||B;H&&!U?n._bgLayer.remove():U&&!H&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,y=!t.height&&Math.abs(r.height-a)>1;(y||p)&&(p&&(r.width=n),y&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,c=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in c.length||c.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(u.subplotSort);for(i=0;i1&&(r.l/=g,r.r/=g)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+v},r:{val:b,size:r.r+v},b:{val:k,size:r.b+v},t:{val:w,size:r.t+v}},y[t]=1}else delete p[t],delete y[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},c=u.extendFlat({},a),f=e._fullLayout._reservedMargin;for(var d in f)for(var p in f[d]){var y=f[d][p];s[p]=Math.max(s[p],y)}var v=i.l,g=i.r,m=i.t,x=i.b,b=t._pushmargin,w=t._pushmarginIds,k=t.minreducedwidth,T=t.minreducedheight;if(!1!==t.margin.autoexpand){for(var M in b)w[M]||delete b[M];for(var A in b.base={l:{val:0,size:v},r:{val:1,size:g},t:{val:1,size:m},b:{val:0,size:x}},b){var S=b[A].l||{},L=b[A].b||{},O=S.val,C=S.size,P=L.val,E=L.size,R=r-s.r-s.l,I=n-s.t-s.b;for(var z in b){if(o(C)&&b[z].r){var N=b[z].r.val,F=b[z].r.size;if(N>O){var j=(C*N+(F-R)*O)/(N-O),B=(F*(1-O)+(C-R)*(1-N))/(N-O);j+B>v+g&&(v=j,g=B)}}if(o(E)&&b[z].t){var H=b[z].t.val,U=b[z].t.size;if(H>P){var q=(E*H+(U-I)*P)/(H-P),Y=(U*(1-P)+(E-I)*(1-H))/(H-P);q+Y>x+m&&(x=q,m=Y)}}}}}var V=u.constrain(r-i.l-i.r,2,k),Z=u.constrain(n-i.t-i.b,2,T),G=Math.max(0,r-V),W=Math.max(0,n-Z);if(G){var J=(v+g)/G;J>1&&(v/=J,g/=J)}if(W){var X=(x+m)/W;X>1&&(x/=X,m/=X)}if(a.l=Math.round(v)+s.l,a.r=Math.round(g)+s.r,a.t=Math.round(m)+s.t,a.b=Math.round(x)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(c,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var K=3*(1+Object.keys(w).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push(function(){n=!0}),r.redraw&&e._transitionData._interruptCallbacks.push(function(){return l.call("redraw",e)}),e._transitionData._interruptCallbacks.push(function(){e.emit("plotly_transitioninterrupted",[])});var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then(function(){if(r.redraw)return l.call("redraw",e)}).then(function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])}).then(t)))}}r.runFn(s),setTimeout(s())})}],i=u.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then(function(){return e})}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function c(e,t){if("function"==typeof e)return t?"_function_":null;if(u.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach(function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!u.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=c(e[i],t)}else t&&(a[i]="_function")}),a}return Array.isArray(e)?e.map(function(e){return c(e,t)}):u.isTypedArray(e)?u.simpleMap(e,u.identity):u.isJSDate(e)?u.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map(function(e){var r=c(e);return t&&delete r.fit,r})};if(!t&&(f.layout=c(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=c(s)),i&&(f.config=c(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,c,f),a=0;a0){for(var n=[],a=0;a=u&&(d.min=0,p.min=0,v.min=0,e.aaxis&&delete e.aaxis.min,e.baxis&&delete e.baxis.min,e.caxis&&delete e.caxis.min)}function y(e,t,r,n){var a=d[t._name];function o(r,n){return i.coerce(e,t,a,r,n)}o("uirevision",n.uirevision),t.type="linear";var h=o("color"),p=h!==a.color.dflt?h:r.font.color,y=t._name.charAt(0).toUpperCase(),v="Component "+y,g=o("title.text",v);t._hovertitle=g===v?g:y,i.coerceFont(o,"title.font",{family:r.font.family,size:i.bigFont(r.font.size),color:p}),o("min"),u(e,t,o,"linear"),s(e,t,o,"linear"),l(e,t,o,"linear"),c(e,t,o,{outerTicks:!0}),o("showticklabels")&&(i.coerceFont(o,"tickfont",{family:r.font.family,size:r.font.size,color:p}),o("tickangle"),o("tickformat")),f(e,t,o,{dfltColor:h,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:a}),o("hoverformat"),o("layer")}e.exports=function(e,t,r){o(e,t,r,{type:"ternary",attributes:d,handleDefaults:p,font:t.font,paper_bgcolor:t.paper_bgcolor})}},64380:function(e,t,r){"use strict";var n=r(39898),a=r(84267),i=r(73972),o=r(71828),l=o.strTranslate,s=o._,c=r(7901),u=r(91424),f=r(21994),d=r(1426).extendFlat,h=r(74875),p=r(89298),y=r(28569),v=r(30211),g=r(64505),m=g.freeMode,x=g.rectMode,b=r(92998),_=r(47322).prepSelect,w=r(47322).selectOnClick,k=r(47322).clearOutline,T=r(47322).clearSelectionsCache,M=r(85555);function A(e,t){this.id=e.id,this.graphDiv=e.graphDiv,this.init(t),this.makeFramework(t),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}e.exports=A;var S=A.prototype;S.init=function(e){this.container=e._ternarylayer,this.defs=e._defs,this.layoutId=e._uid,this.traceHash={},this.layers={}},S.plot=function(e,t){var r=t[this.id],n=t._size;this._hasClipOnAxisFalse=!1;for(var a=0;aL*b?a=(i=b)*L:i=(a=x)/L,o=g*a/x,s=m*i/b,r=t.l+t.w*y-a/2,n=t.t+t.h*(1-v)-i/2,h.x0=r,h.y0=n,h.w=a,h.h=i,h.sum=_,h.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[y-o/2,y+o/2],_id:"x"},f(h.xaxis,h.graphDiv._fullLayout),h.xaxis.setScale(),h.xaxis.isPtWithinRange=function(e){return e.a>=h.aaxis.range[0]&&e.a<=h.aaxis.range[1]&&e.b>=h.baxis.range[1]&&e.b<=h.baxis.range[0]&&e.c>=h.caxis.range[1]&&e.c<=h.caxis.range[0]},h.yaxis={type:"linear",range:[w,_-k-T],domain:[v-s/2,v+s/2],_id:"y"},f(h.yaxis,h.graphDiv._fullLayout),h.yaxis.setScale(),h.yaxis.isPtWithinRange=function(){return!0};var M=h.yaxis.domain[0],A=h.aaxis=d({},e.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+e.aaxis.tickangle||0)-30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(A,h.graphDiv._fullLayout),A.setScale();var S=h.baxis=d({},e.baxis,{range:[_-w-T,k],side:"bottom",domain:h.xaxis.domain,anchor:"free",position:0,_id:"x",_length:a});f(S,h.graphDiv._fullLayout),S.setScale();var O=h.caxis=d({},e.caxis,{range:[_-w-k,T],side:"right",tickangle:(+e.caxis.tickangle||0)+30,domain:[M,M+s*L],anchor:"free",position:0,_id:"y",_length:a});f(O,h.graphDiv._fullLayout),O.setScale();var C="M"+r+","+(n+i)+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDef.select("path").attr("d",C),h.layers.plotbg.select("path").attr("d",C);var D="M0,"+i+"h"+a+"l-"+a/2+",-"+i+"Z";h.clipDefRelative.select("path").attr("d",D);var P=l(r,n);h.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),h.clipDefRelative.select("path").attr("transform",null);var E=l(r-S._offset,n+i);h.layers.baxis.attr("transform",E),h.layers.bgrid.attr("transform",E);var R=l(r+a/2,n)+"rotate(30)"+l(0,-A._offset);h.layers.aaxis.attr("transform",R),h.layers.agrid.attr("transform",R);var I=l(r+a/2,n)+"rotate(-30)"+l(0,-O._offset);h.layers.caxis.attr("transform",I),h.layers.cgrid.attr("transform",I),h.drawAxes(!0),h.layers.aline.select("path").attr("d",A.showline?"M"+r+","+(n+i)+"l"+a/2+",-"+i:"M0,0").call(c.stroke,A.linecolor||"#000").style("stroke-width",(A.linewidth||0)+"px"),h.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+i)+"h"+a:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),h.layers.cline.select("path").attr("d",O.showline?"M"+(r+a/2)+","+n+"l"+a/2+","+i:"M0,0").call(c.stroke,O.linecolor||"#000").style("stroke-width",(O.linewidth||0)+"px"),h.graphDiv._context.staticPlot||h.initInteractions(),u.setClipUrl(h.layers.frontplot,h._hasClipOnAxisFalse?null:h.clipId,h.graphDiv)},S.drawAxes=function(e){var t=this.graphDiv,r=this.id.substr(7)+"title",n=this.layers,a=this.aaxis,i=this.baxis,o=this.caxis;if(this.drawAx(a),this.drawAx(i),this.drawAx(o),e){var l=Math.max(a.showticklabels?a.tickfont.size/2:0,(o.showticklabels?.75*o.tickfont.size:0)+("outside"===o.ticks?.87*o.ticklen:0)),c=(i.showticklabels?i.tickfont.size:0)+("outside"===i.ticks?i.ticklen:0)+3;n["a-title"]=b.draw(t,"a"+r,{propContainer:a,propName:this.id+".aaxis.title",placeholder:s(t,"Click to enter Component A title"),attributes:{x:this.x0+this.w/2,y:this.y0-a.title.font.size/3-l,"text-anchor":"middle"}}),n["b-title"]=b.draw(t,"b"+r,{propContainer:i,propName:this.id+".baxis.title",placeholder:s(t,"Click to enter Component B title"),attributes:{x:this.x0-c,y:this.y0+this.h+.83*i.title.font.size+c,"text-anchor":"middle"}}),n["c-title"]=b.draw(t,"c"+r,{propContainer:o,propName:this.id+".caxis.title",placeholder:s(t,"Click to enter Component C title"),attributes:{x:this.x0+this.w+c,y:this.y0+this.h+.83*o.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(e){var t,r=this.graphDiv,n=e._name,a=n.charAt(0),i=e._id,l=this.layers[n],s=a+"tickLayout",c=(t=e).ticks+String(t.ticklen)+String(t.showticklabels);this[s]!==c&&(l.selectAll("."+i+"tick").remove(),this[s]=c),e.setScale();var u=p.calcTicks(e),f=p.clipEnds(e,u),d=p.makeTransTickFn(e),h=p.getTickSigns(e)[2],y=o.deg2rad(30),v=h*(e.linewidth||1)/2,g=h*e.ticklen,m=this.w,x=this.h,b="b"===a?"M0,"+v+"l"+Math.sin(y)*g+","+Math.cos(y)*g:"M"+v+",0l"+Math.cos(y)*g+","+-Math.sin(y)*g,_={a:"M0,0l"+x+",-"+m/2,b:"M0,0l-"+m/2+",-"+x,c:"M0,0l-"+x+","+m/2}[a];p.drawTicks(r,e,{vals:"inside"===e.ticks?f:u,layer:l,path:b,transFn:d,crisp:!1}),p.drawGrid(r,e,{vals:f,layer:this.layers[a+"grid"],path:_,transFn:d,crisp:!1}),p.drawLabels(r,e,{vals:u,layer:l,transFn:d,labelFns:p.makeLabelFns(e,0,30)})};var O=M.MINZOOM/2+.87,C="m-0.87,.5h"+O+"v3h-"+(O+5.2)+"l"+(O/2+2.6)+",-"+(.87*O+4.5)+"l2.6,1.5l-"+O/2+","+.87*O+"Z",D="m0.87,.5h-"+O+"v3h"+(O+5.2)+"l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-2.6,1.5l"+O/2+","+.87*O+"Z",P="m0,1l"+O/2+","+.87*O+"l2.6,-1.5l-"+(O/2+2.6)+",-"+(.87*O+4.5)+"l-"+(O/2+2.6)+","+(.87*O+4.5)+"l2.6,1.5l"+O/2+",-"+.87*O+"Z",E="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function I(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var e,t,r,n,f,d,h,p,g,b,k,T,A=this,S=A.layers.plotbg.select("path").node(),O=A.graphDiv,z=O._fullLayout._zoomlayer;function N(e){var t={};return t[A.id+".aaxis.min"]=e.a,t[A.id+".baxis.min"]=e.b,t[A.id+".caxis.min"]=e.c,t}function F(e,t){var r=O._fullLayout.clickmode;I(O),2===e&&(O.emit("plotly_doubleclick",null),i.call("_guiRelayout",O,N({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===e&&w(t,O,[A.xaxis],[A.yaxis],A.id,A.dragOptions),r.indexOf("event")>-1&&v.click(O,t,A.id)}function j(e,t){return 1-t/A.h}function B(e,t){return 1-(e+(A.h-t)/Math.sqrt(3))/A.w}function H(e,t){return(e-(A.h-t)/Math.sqrt(3))/A.w}function U(a,i){var o=r+a*e,l=n+i*t,s=Math.max(0,Math.min(1,j(0,n),j(0,l))),c=Math.max(0,Math.min(1,B(r,n),B(o,l))),u=Math.max(0,Math.min(1,H(r,n),H(o,l))),y=(s/2+u)*A.w,v=(1-s/2-c)*A.w,m=(y+v)/2,x=v-y,_=(1-s)*A.h,w=_-x/L;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),O.emit("plotly_relayouting",N(h))}function q(){I(O),h!==f&&(i.call("_guiRelayout",O,N(h)),R&&O.data&&O._context.showTips&&(o.notifier(s(O,"Double-click to zoom back out"),"long"),R=!1))}function Y(e,t){var r=e/A.xaxis._m,n=t/A.yaxis._m,a=[(h={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2}).a,h.b,h.c].sort(o.sorterAsc),i=a.indexOf(h.a),s=a.indexOf(h.b),c=a.indexOf(h.c);a[0]<0&&(a[1]+a[0]/2<0?(a[2]+=a[0]+a[1],a[0]=a[1]=0):(a[2]+=a[0]/2,a[1]+=a[0]/2,a[0]=0),h={a:a[i],b:a[s],c:a[c]},t=(f.a-h.a)*A.yaxis._m,e=(f.c-h.c-f.b+h.b)*A.xaxis._m);var d=l(A.x0+e,A.y0+t);A.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",d);var p=l(-e,-t);A.clipDefRelative.select("path").attr("transform",p),A.aaxis.range=[h.a,A.sum-h.b-h.c],A.baxis.range=[A.sum-h.a-h.c,h.b],A.caxis.range=[A.sum-h.a-h.b,h.c],A.drawAxes(!1),A._hasClipOnAxisFalse&&A.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,A),O.emit("plotly_relayouting",N(h))}function V(){i.call("_guiRelayout",O,N(h))}this.dragOptions={element:S,gd:O,plotinfo:{id:A.id,domain:O._fullLayout[A.id].domain,xaxis:A.xaxis,yaxis:A.yaxis},subplot:A.id,prepFn:function(i,s,u){A.dragOptions.xaxes=[A.xaxis],A.dragOptions.yaxes=[A.yaxis],e=O._fullLayout._invScaleX,t=O._fullLayout._invScaleY;var y=A.dragOptions.dragmode=O._fullLayout.dragmode;m(y)?A.dragOptions.minDrag=1:A.dragOptions.minDrag=void 0,"zoom"===y?(A.dragOptions.moveFn=U,A.dragOptions.clickFn=F,A.dragOptions.doneFn=q,function(e,t,i){var s=S.getBoundingClientRect();r=t-s.left,n=i-s.top,O._fullLayout._calcInverseTransform(O);var u=O._fullLayout._invTransform,y=o.apply3DTransform(u)(r,n);r=y[0],n=y[1],f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,d=A.aaxis.range[1]-f.a,p=a(A.graphDiv._fullLayout[A.id].bgcolor).getLuminance(),g="M0,"+A.h+"L"+A.w/2+", 0L"+A.w+","+A.h+"Z",b=!1,k=z.append("path").attr("class","zoombox").attr("transform",l(A.x0,A.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",g),T=z.append("path").attr("class","zoombox-corners").attr("transform",l(A.x0,A.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),A.clearOutline(O)}(0,s,u)):"pan"===y?(A.dragOptions.moveFn=Y,A.dragOptions.clickFn=F,A.dragOptions.doneFn=V,f={a:A.aaxis.range[0],b:A.baxis.range[1],c:A.caxis.range[1]},h=f,A.clearOutline(O)):(x(y)||m(y))&&_(i,s,u,A.dragOptions,y)}},S.onmousemove=function(e){v.hover(O,e,A.id),O._fullLayout._lasthover=S,O._fullLayout._hoversubplot=A.id},S.onmouseout=function(e){O._dragging||y.unhover(O,e)},y.init(this.dragOptions)}},73972:function(e,t,r){"use strict";var n=r(47769),a=r(64213),i=r(75138),o=r(41965),l=r(24401).addStyleRule,s=r(1426),c=r(9012),u=r(10820),f=s.extendFlat,d=s.extendDeepAll;function h(e){var r=e.name,a=e.categories,i=e.meta;if(t.modules[r])n.log("Type "+r+" already registered");else{t.subplotsRegistry[e.basePlotModule.name]||function(e){var r=e.name;if(t.subplotsRegistry[r])return void n.log("Plot type "+r+" already registered.");for(var a in g(e),t.subplotsRegistry[r]=e,t.componentsRegistry)b(a,e.name)}(e.basePlotModule);for(var o={},s=0;s-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()});return t.remove(),r}(_),_=(_=_.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(_=(_=(_=_.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),_}},75341:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rf+c||!n(u))}for(var h=0;hi))return t}return void 0!==r?r:e.dflt},t.coerceColor=function(e,t,r){return a(t).isValid()?t:void 0!==r?r:e.dflt},t.coerceEnumerated=function(e,t,r){return e.coerceNumber&&(t=+t),-1!==e.values.indexOf(t)?t:void 0!==r?r:e.dflt},t.getValue=function(e,t){var r;return Array.isArray(e)?t0?t+=r:u<0&&(t-=r)}return t}function R(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,_+(a-t)/(a-r)-1)}var I=e[f+"a"],z=e[d+"a"];y=Math.abs(I.r2c(I.range[1])-I.r2c(I.range[0]));var N=n.getDistanceFunction(a,h,p,function(e){return(h(e)+p(e))/2});if(n.getClosest(v,N,e),!1!==e.index&&v[e.index].p!==c){T||(O=function(e){return Math.min(M(e),e.p-m.bargroupwidth/2)},C=function(e){return Math.max(A(e),e.p+m.bargroupwidth/2)});var F=v[e.index],j=g.base?F.b+F.s:F.s;e[d+"0"]=e[d+"1"]=z.c2p(F[d],!0),e[d+"LabelVal"]=j;var B=m.extents[m.extents.round(F.p)];e[f+"0"]=I.c2p(x?O(F):B[0],!0),e[f+"1"]=I.c2p(x?C(F):B[1],!0);var H=void 0!==F.orig_p;return e[f+"LabelVal"]=H?F.orig_p:F.p,e.labelLabel=s(I,e[f+"LabelVal"],g[f+"hoverformat"]),e.valueLabel=s(z,e[d+"LabelVal"],g[d+"hoverformat"]),e.baseLabel=s(z,F.b,g[d+"hoverformat"]),e.spikeDistance=(function(e){var t=u,r=e.b,a=E(e);return n.inbox(r-t,a-t,w+(a-t)/(a-r)-1)}(F)+function(e){return D(M(e),A(e),w)}(F))/2,e[f+"Spike"]=I.c2p(F.p,!0),o(F,g,e),e.hovertemplate=g.hovertemplate,e}}function f(e,t){var r=t.mcc||e.marker.color,n=t.mlcc||e.marker.line.color,a=l(e,t);return i.opacity(r)?r:i.opacity(n)&&a?n:void 0}e.exports={hoverPoints:function(e,t,r,n,i){var o=u(e,t,r,n,i);if(o){var l=o.cd,s=l[0].trace,c=l[o.index];return o.color=f(s,c),a.getComponentMethod("errorbars","hoverInfo")(c,s,o),[o]}},hoverOnBars:u,getTraceColor:f}},60822:function(e,t,r){"use strict";e.exports={attributes:r(1486),layoutAttributes:r(43641),supplyDefaults:r(90769).supplyDefaults,crossTraceDefaults:r(90769).crossTraceDefaults,supplyLayoutDefaults:r(13957),calc:r(92290),crossTraceCalc:r(11661).crossTraceCalc,colorbar:r(4898),arraysToCalcdata:r(75341),plot:r(17295).plot,style:r(16688).style,styleOnSelect:r(16688).styleOnSelect,hoverPoints:r(95423).hoverPoints,eventData:r(58065),selectPoints:r(81974),moduleType:"trace",name:"bar",basePlotModule:r(93612),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},43641:function(e){"use strict";e.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},13957:function(e,t,r){"use strict";var n=r(73972),a=r(89298),i=r(71828),o=r(43641);e.exports=function(e,t,r){function l(r,n){return i.coerce(e,t,o,r,n)}for(var s=!1,c=!1,u=!1,f={},d=l("barmode"),h=0;h0}function S(e){return"auto"===e?0:e}function L(e,t){var r=Math.PI/180*t,n=Math.abs(Math.sin(r)),a=Math.abs(Math.cos(r));return{x:e.width*a+e.height*n,y:e.width*n+e.height*a}}function O(e,t,r,n,a,i){var o=!!i.isHorizontal,l=!!i.constrained,s=i.angle||0,c=i.anchor||"end",u="end"===c,f="start"===c,d=((i.leftToRight||0)+1)/2,h=1-d,p=a.width,y=a.height,v=Math.abs(t-e),g=Math.abs(n-r),m=v>2*_&&g>2*_?_:0;v-=2*m,g-=2*m;var x=S(s);"auto"!==s||p<=v&&y<=g||!(p>v||y>g)||(p>g||y>v)&&p.01?V:function(e,t,r){return r&&e===t?e:Math.abs(e-t)>=2?V(e):e>t?Math.ceil(e):Math.floor(e)};j=Z(j,B,z),B=Z(B,j,z),H=Z(H,U,!z),U=Z(U,H,!z)}var G=M(i.ensureSingle(E,"path"),D,v,g);if(G.style("vector-effect",P?"none":"non-scaling-stroke").attr("d",isNaN((B-j)*(U-H))||q&&e._context.staticPlot?"M0,0Z":"M"+j+","+H+"V"+U+"H"+B+"V"+H+"Z").call(s.setClipUrl,t.layerClipId,e),!D.uniformtext.mode&&N){var W=s.makePointStyleFns(f);s.singlePointStyle(c,G,f,W,e)}!function(e,t,r,n,a,l,c,f,h,v,g){var w,k=t.xaxis,A=t.yaxis,C=e._fullLayout;function D(t,r,n){var a=i.ensureSingle(t,"text").text(r).attr({class:"bartext bartext-"+w,"text-anchor":"middle","data-notex":1}).call(s.font,n).call(o.convertToTspans,e);return a}var P=n[0].trace,E="h"===P.orientation,R=function(e,t,r,n,a){var o,l=t[0].trace;return o=l.texttemplate?function(e,t,r,n,a){var o=t[0].trace,l=i.castOption(o,r,"texttemplate");if(!l)return"";var s,c,f,d,h="histogram"===o.type,p="waterfall"===o.type,y="funnel"===o.type,v="h"===o.orientation;function g(e){return u(d,d.c2l(e),!0).text}v?(s="y",c=a,f="x",d=n):(s="x",c=n,f="y",d=a);var m,x=t[r],_={};_.label=x.p,_.labelLabel=_[s+"Label"]=(m=x.p,u(c,c.c2l(m),!0).text);var w=i.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=g(x.s);var k={};b(k,o,x.i),(h||void 0===k.x)&&(k.x=v?_.value:_.label),(h||void 0===k.y)&&(k.y=v?_.label:_.value),(h||void 0===k.xLabel)&&(k.xLabel=v?_.valueLabel:_.labelLabel),(h||void 0===k.yLabel)&&(k.yLabel=v?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=g(_.delta),_.final=x.v,_.finalLabel=g(_.final),_.initial=_.final-_.delta,_.initialLabel=g(_.initial)),y&&(_.value=x.s,_.valueLabel=g(_.value),_.percentInitial=x.begR,_.percentInitialLabel=i.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=i.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=i.formatPercent(x.sumR));var T=i.castOption(o,x.i,"customdata");return T&&(_.customdata=T),i.texttemplateString(l,_,e._d3locale,k,_,o._meta||{})}(e,t,r,n,a):l.textinfo?function(e,t,r,n){var a=e[0].trace,o="h"===a.orientation,l="waterfall"===a.type,s="funnel"===a.type;function c(e){var t=o?r:n;return u(t,+e,!0).text}var f,d,h=a.textinfo,p=e[t],y=h.split("+"),v=[],g=function(e){return-1!==y.indexOf(e)};if(g("label")&&v.push((d=e[t].p,u(o?n:r,d,!0).text)),g("text")&&(0===(f=i.castOption(a,p.i,"text"))||f)&&v.push(f),l){var m=+p.rawS||p.s,x=p.v,b=x-m;g("initial")&&v.push(c(b)),g("delta")&&v.push(c(m)),g("final")&&v.push(c(x))}if(s){g("value")&&v.push(c(p.s));var _=0;g("percent initial")&&_++,g("percent previous")&&_++,g("percent total")&&_++;var w=_>1;g("percent initial")&&(f=i.formatPercent(p.begR),w&&(f+=" of initial"),v.push(f)),g("percent previous")&&(f=i.formatPercent(p.difR),w&&(f+=" of previous"),v.push(f)),g("percent total")&&(f=i.formatPercent(p.sumR),w&&(f+=" of total"),v.push(f))}return v.join("
")}(t,r,n,a):y.getValue(l.text,r),y.coerceString(m,o)}(C,n,a,k,A);w=function(e,t){var r=y.getValue(e.textposition,t);return y.coerceEnumerated(x,r)}(P,a);var I="stack"===v.mode||"relative"===v.mode,z=n[a],N=!I||z._outmost;if(R&&"none"!==w&&(!z.isBlank&&l!==c&&f!==h||"auto"!==w&&"inside"!==w)){var F=C.font,j=p.getBarColor(n[a],P),B=p.getInsideTextFont(P,a,F,j),H=p.getOutsideTextFont(P,a,F),U=r.datum();E?"log"===k.type&&U.s0<=0&&(l=k.range[0]0&&Z>0,K=V<=W&&Z<=J,$=V<=J&&Z<=W,Q=E?W>=V*(J/Z):J>=Z*(W/V);X&&(K||$||Q)?w="inside":(w="outside",q.remove(),q=null)}else w="inside";if(!q){G=i.ensureUniformFontSize(e,"outside"===w?H:B);var ee=(q=D(r,R,G)).attr("transform");if(q.attr("transform",""),Y=s.bBox(q.node()),V=Y.width,Z=Y.height,q.attr("transform",ee),V<=0||Z<=0)return void q.remove()}var te,re,ne=P.textangle;"outside"===w?(re="both"===P.constraintext||"outside"===P.constraintext,te=function(e,t,r,n,a,i){var o,l=!!i.isHorizontal,s=!!i.constrained,c=i.angle||0,u=a.width,f=a.height,d=Math.abs(t-e),h=Math.abs(n-r);o=l?h>2*_?_:0:d>2*_?_:0;var p=1;s&&(p=l?Math.min(1,h/f):Math.min(1,d/u));var y=S(c),v=L(a,y),g=(l?v.x:v.y)/2,m=(a.left+a.right)/2,x=(a.top+a.bottom)/2,b=(e+t)/2,w=(r+n)/2,k=0,M=0,A=l?T(t,e):T(r,n);return l?(b=t-A*o,k=A*g):(w=n+A*o,M=-A*g),{textX:m,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:M,scale:p,rotate:y}}(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne})):(re="both"===P.constraintext||"inside"===P.constraintext,te=O(l,c,f,h,Y,{isHorizontal:E,constrained:re,angle:ne,anchor:P.insidetextanchor})),te.fontSize=G.size,d("histogram"===P.type?"bar":P.type,te,C),z.transform=te;var ae=M(q,C,v,g);i.setTransormAndDisplay(ae,te)}else r.select("text").remove()}(e,t,E,r,h,j,B,H,U,v,g),t.layerClipId&&s.hideOutsideRangePoint(c,E.select("text"),w,C,f.xcalendar,f.ycalendar)});var H=!1===f.cliponaxis;s.setClipUrl(c,H?null:t.layerClipId,e)});c.getComponentMethod("errorbars","plot")(e,E,t,v)},toMoveInsideBar:O}},81974:function(e){"use strict";function t(e,t,r,n,a){var i=t.c2p(n?e.s0:e.p0,!0),o=t.c2p(n?e.s1:e.p1,!0),l=r.c2p(n?e.p0:e.s0,!0),s=r.c2p(n?e.p1:e.s1,!0);return a?[(i+o)/2,(l+s)/2]:n?[o,(l+s)/2]:[(i+o)/2,s]}e.exports=function(e,r){var n,a=e.cd,i=e.xaxis,o=e.yaxis,l=a[0].trace,s="funnel"===l.type,c="h"===l.orientation,u=[];if(!1===r)for(n=0;n1||0===a.bargap&&0===a.bargroupgap&&!e[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")}),t.selectAll("g.points").each(function(t){p(n.select(this),t[0].trace,e)}),l.getComponentMethod("errorbars","style")(t)},styleTextPoints:y,styleOnSelect:function(e,t,r){var a=t[0].trace;a.selectedpoints?function(e,t,r){i.selectedPointStyle(e.selectAll("path"),t),function(e,t,r){e.each(function(e){var a,l=n.select(this);if(e.selected){a=o.ensureUniformFontSize(r,v(l,e,t,r));var s=t.selected.textfont&&t.selected.textfont.color;s&&(a.color=s),i.font(l,a)}else i.selectedTextStyle(l,t)})}(e.selectAll("text"),t,r)}(r,a,e):(p(r,a,e),l.getComponentMethod("errorbars","style")(r))},getInsideTextFont:m,getOutsideTextFont:x,getBarColor:_,resizeText:s}},98340:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(71828).coercePattern;e.exports=function(e,t,r,l,s){var c=r("marker.color",l),u=a(e,"marker");u&&i(e,t,s,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),a(e,"marker.line")&&i(e,t,s,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},72597:function(e,t,r){"use strict";var n=r(39898),a=r(71828);function i(e){return"_"+e+"Text_minsize"}e.exports={recordMinTextSize:function(e,t,r){if(r.uniformtext.mode){var n=i(e),a=r.uniformtext.minsize,o=t.scale*t.fontSize;t.hide=oL.uf};if(t._hasPreCompStats){var H=t[x],U=function(e){return m.d2c((t[e]||[])[r])},q=1/0,Y=-1/0;for(r=0;r=L.q1&&L.q3>=L.med){var Z=U("lowerfence");L.lf=Z!==l&&Z<=L.q1?Z:h(L,C,D);var G=U("upperfence");L.uf=G!==l&&G>=L.q3?G:p(L,C,D);var W=U("mean");L.mean=W!==l?W:D?o.mean(C,D):(L.q1+L.q3)/2;var J=U("sd");L.sd=W!==l&&J>=0?J:D?o.stdev(C,D,L.mean):L.q3-L.q1,L.lo=y(L),L.uo=v(L);var X=U("notchspan");X=X!==l&&X>0?X:g(L,D),L.ln=L.med-X,L.un=L.med+X;var K=L.lf,$=L.uf;t.boxpoints&&C.length&&(K=Math.min(K,C[0]),$=Math.max($,C[D-1])),t.notched&&(K=Math.min(K,L.ln),$=Math.max($,L.un)),L.min=K,L.max=$}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+L.q1,"median = "+L.med,"q3 = "+L.q3].join("\n")),Q=L.med!==l?L.med:L.q1!==l?L.q3!==l?(L.q1+L.q3)/2:L.q1:L.q3!==l?L.q3:0,L.med=Q,L.q1=L.q3=Q,L.lf=L.uf=Q,L.mean=L.sd=Q,L.ln=L.un=Q,L.min=L.max=Q}q=Math.min(q,L.min),Y=Math.max(Y,L.max),L.pts2=O.filter(B),A.push(L)}}t._extremes[m._id]=a.findExtremes(m,[q,Y],{padded:!0})}else{var ee=m.makeCalcdata(t,x),te=function(e,t){for(var r=e.length,n=new Array(r+1),a=0;a=0&&ae0){var ue,fe;if((L={}).pos=L[_]=F[r],O=L.pts=ne[r].sort(f),D=(C=L[x]=O.map(d)).length,L.min=C[0],L.max=C[D-1],L.mean=o.mean(C,D),L.sd=o.stdev(C,D,L.mean),L.med=o.interp(C,.5),D%2&&(se||ce))se?(ue=C.slice(0,D/2),fe=C.slice(D/2+1)):ce&&(ue=C.slice(0,D/2+1),fe=C.slice(D/2)),L.q1=o.interp(ue,.5),L.q3=o.interp(fe,.5);else L.q1=o.interp(C,.25),L.q3=o.interp(C,.75);L.lf=h(L,C,D),L.uf=p(L,C,D),L.lo=y(L),L.uo=v(L);var de=g(L,D);L.ln=L.med-de,L.un=L.med+de,ie=Math.min(ie,L.ln),oe=Math.max(oe,L.un),L.pts2=O.filter(B),A.push(L)}t._extremes[m._id]=a.findExtremes(m,t.notched?ee.concat([ie,oe]):ee,{padded:!0})}return function(e,t){if(o.isArrayOrTypedArray(t.selectedpoints))for(var r=0;r0?(A[0].t={num:k[S],dPos:j,posLetter:_,valLetter:x,labels:{med:s(e,"median:"),min:s(e,"min:"),q1:s(e,"q1:"),q3:s(e,"q3:"),max:s(e,"max:"),mean:"sd"===t.boxmean?s(e,"mean ± σ:"):s(e,"mean:"),lf:s(e,"lower fence:"),uf:s(e,"upper fence:")}},k[S]++,A):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(e,t,r){for(var n in c)o.isArrayOrTypedArray(t[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(t[n][r[0]])&&(e[c[n]]=t[n][r[0]][r[1]]):e[c[n]]=t[n][r])}function f(e,t){return e.v-t.v}function d(e){return e.v}function h(e,t,r){return 0===r?e.q1:Math.min(e.q1,t[Math.min(o.findBin(2.5*e.q1-1.5*e.q3,t,!0)+1,r-1)])}function p(e,t,r){return 0===r?e.q3:Math.max(e.q3,t[Math.max(o.findBin(2.5*e.q3-1.5*e.q1,t),0)])}function y(e){return 4*e.q1-3*e.q3}function v(e){return 4*e.q3-3*e.q1}function g(e,t){return 0===t?0:1.57*(e.q3-e.q1)/Math.sqrt(t)}},37188:function(e,t,r){"use strict";var n=r(89298),a=r(71828),i=r(99082).getAxisGroup,o=["v","h"];function l(e,t,r,o){var l,s,c,u=t.calcdata,f=t._fullLayout,d=o._id,h=d.charAt(0),p=[],y=0;for(l=0;l1,b=1-f[e+"gap"],_=1-f[e+"groupgap"];for(l=0;l0){var Y=L.pointpos,V=L.jitter,Z=L.marker.size/2,G=0;Y+V>=0&&((G=U*(Y+V))>A?(q=!0,B=Z,F=G):G>z&&(B=Z,F=A)),G<=A&&(F=A);var W=0;Y-V<=0&&((W=-U*(Y-V))>S?(q=!0,H=Z,j=W):W>N&&(H=Z,j=S)),W<=S&&(j=S)}else F=A,j=S;var J=new Array(c.length);for(s=0;s0?(v="v",g=x>0?Math.min(_,b):Math.min(b)):x>0?(v="h",g=Math.min(_)):g=0;if(g){t._length=g;var S=r("orientation",v);t._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===m&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===m&&r("y0"),a.getComponentMethod("calendars","handleTraceDefaults")(e,t,["x","y"],i)}else t.visible=!1}function f(e,t,r,a){var i=a.prefix,o=n.coerce2(e,t,c,"marker.outliercolor"),l=r("marker.line.outliercolor"),s="outliers";t._hasPreCompStats?s="all":(o||l)&&(s="suspectedoutliers");var u=r(i+"points",s);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",t.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",t.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete t.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(t,r)}e.exports={supplyDefaults:function(e,t,r,a){function l(r,a){return n.coerce(e,t,c,r,a)}if(u(e,t,l,a),!1!==t.visible){o(e,t,a,l),l("xhoverformat"),l("yhoverformat");var s=t._hasPreCompStats;s&&(l("lowerfence"),l("upperfence")),l("line.color",(e.marker||{}).color||r),l("line.width"),l("fillcolor",i.addOpacity(t.line.color,.5));var d=!1;if(s){var h=l("mean"),p=l("sd");h&&h.length&&(d=!0,p&&p.length&&(d="sd"))}l("boxmean",d),l("whiskerwidth"),l("width"),l("quartilemethod");var y=!1;if(s){var v=l("notchspan");v&&v.length&&(y=!0)}else n.validate(e.notchwidth,c.notchwidth)&&(y=!0);l("notched",y)&&l("notchwidth"),f(e,t,l,{prefix:"box"})}},crossTraceDefaults:function(e,t){var r,a;function i(e){return n.coerce(a._input,a,c,e)}for(var o=0;oe.lo&&(_.so=!0)}return i});p.enter().append("path").classed("point",!0),p.exit().remove(),p.call(i.translatePoints,s,c)}function u(e,t,r,i){var o,l,s=t.val,c=t.pos,u=!!c.rangebreaks,f=i.bPos,d=i.bPosPxOffset||0,h=r.boxmean||(r.meanline||{}).visible;Array.isArray(i.bdPos)?(o=i.bdPos[0],l=i.bdPos[1]):(o=i.bdPos,l=i.bdPos);var p=e.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?a.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each(function(e){var t=c.c2l(e.pos+f,!0),a=c.l2p(t-o)+d,i=c.l2p(t+l)+d,p=u?(a+i)/2:c.l2p(t)+d,y=s.c2p(e.mean,!0),v=s.c2p(e.mean-e.sd,!0),g=s.c2p(e.mean+e.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+y+","+a+"V"+i+("sd"===h?"m0,0L"+v+","+p+"L"+y+","+a+"L"+g+","+p+"Z":"")):n.select(this).attr("d","M"+a+","+y+"H"+i+("sd"===h?"m0,0L"+p+","+v+"L"+a+","+y+"L"+p+","+g+"Z":""))})}e.exports={plot:function(e,t,r,i){var o=e._context.staticPlot,l=t.xaxis,f=t.yaxis;a.makeTraceGroups(i,r,"trace boxes").each(function(e){var t,r,a=n.select(this),i=e[0],d=i.t,h=i.trace;d.wdPos=d.bdPos*h.whiskerwidth,!0!==h.visible||d.empty?a.remove():("h"===h.orientation?(t=f,r=l):(t=l,r=f),s(a,{pos:t,val:r},h,d,o),c(a,{x:l,y:f},h,d),u(a,{pos:t,val:r},h,d))})},plotBoxAndWhiskers:s,plotPoints:c,plotBoxMean:u}},24626:function(e){"use strict";e.exports=function(e,t){var r,n,a=e.cd,i=e.xaxis,o=e.yaxis,l=[];if(!1===t)for(r=0;ro.level||o.starts.length&&i===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var l=n.x.length,s=n.y.length,c=-1/0,u=1/0;for(r=0;r":h>c&&(n.prefixBoundary=!0);break;case"<":(hc||n.starts.length&&d===u)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(h[0],h[1]),d=Math.max(h[0],h[1]),fc&&(n.prefixBoundary=!0)}}}},90654:function(e,t,r){"use strict";var n=r(21081),a=r(86068),i=r(53572);e.exports={min:"zmin",max:"zmax",calc:function(e,t,r){var o=t.contours,l=t.line,s=o.size||1,c=o.coloring,u=a(t,{isColorbar:!0});if("heatmap"===c){var f=n.extractOpts(t);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:l.color,width:!1!==o.showlines?l.width:0,dash:l.dash},r._levels={start:o.start,end:i(o),size:s}}}},36914:function(e){"use strict";e.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},83179:function(e,t,r){"use strict";var n=r(92770),a=r(14523),i=r(7901),o=i.addOpacity,l=i.opacity,s=r(74808),c=s.CONSTRAINT_REDUCTION,u=s.COMPARISON_OPS2;e.exports=function(e,t,r,i,s,f){var d,h,p,y=t.contours,v=r("contours.operation");(y._operation=c[v],function(e,t){var r;-1===u.indexOf(t.operation)?(e("contours.value",[0,1]),Array.isArray(t.value)?t.value.length>2?t.value=t.value.slice(2):0===t.length?t.value=[0,1]:t.length<2?(r=parseFloat(t.value[0]),t.value=[r,r+1]):t.value=[parseFloat(t.value[0]),parseFloat(t.value[1])]:n(t.value)&&(r=parseFloat(t.value),t.value=[r,r+1])):(e("contours.value",0),n(t.value)||(Array.isArray(t.value)?t.value=parseFloat(t.value[0]):t.value=0))}(r,y),"="===v?d=y.showlines=!0:(d=r("contours.showlines"),p=r("fillcolor",o((e.line||{}).color||s,.5))),d)&&(h=r("line.color",p&&l(p)?o(t.fillcolor,1):s),r("line.width",2),r("line.dash"));r("line.smoothing"),a(r,i,h,f)}},64237:function(e,t,r){"use strict";var n=r(74808),a=r(92770);function i(e,t){var r,i=Array.isArray(t);function o(e){return a(e)?+e:null}return-1!==n.COMPARISON_OPS2.indexOf(e)?r=o(i?t[0]:t):-1!==n.INTERVAL_OPS.indexOf(e)?r=i?[o(t[0]),o(t[1])]:[o(t),o(t)]:-1!==n.SET_OPS.indexOf(e)&&(r=i?t.map(o):[o(t)]),r}function o(e){return function(t){t=i(e,t);var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]);return{start:r,end:n,size:n-r}}}function l(e){return function(t){return{start:t=i(e,t),end:1/0,size:1/0}}}e.exports={"[]":o("[]"),"][":o("]["),">":l(">"),"<":l("<"),"=":l("=")}},67217:function(e){"use strict";e.exports=function(e,t,r,n){var a=n("contours.start"),i=n("contours.end"),o=!1===a||!1===i,l=r("contours.size");!(o?t.autocontour=!0:r("autocontour",!1))&&l||r("ncontours")}},84857:function(e,t,r){"use strict";var n=r(71828);function a(e){return n.extendFlat({},e,{edgepaths:n.extendDeep([],e.edgepaths),paths:n.extendDeep([],e.paths),starts:n.extendDeep([],e.starts)})}e.exports=function(e,t){var r,i,o,l=function(e){return e.reverse()},s=function(e){return e};switch(t){case"=":case"<":return e;case">":for(1!==e.length&&n.warn("Contour data invalid for the specified inequality operation."),i=e[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",e);break}return s}},53572:function(e){"use strict";e.exports=function(e){return e.end+e.size/1e6}},81696:function(e,t,r){"use strict";var n=r(71828),a=r(36914);function i(e,t,r,n){return Math.abs(e[0]-t[0])20&&t?208===e||1114===e?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==a.BOTTOMSTART.indexOf(e)?i=1:-1!==a.LEFTSTART.indexOf(e)?n=1:-1!==a.TOPSTART.indexOf(e)?i=-1:n=-1;return[n,i]}(f,r,t),h=[l(e,t,[-d[0],-d[1]])],p=e.z.length,y=e.z[0].length,v=t.slice(),g=d.slice();for(c=0;c<1e4;c++){if(f>20?(f=a.CHOOSESADDLE[f][(d[0]||d[1])<0?0:1],e.crossings[u]=a.SADDLEREMAINDER[f]):delete e.crossings[u],!(d=a.NEWDELTA[f])){n.log("Found bad marching index:",f,t,e.level);break}h.push(l(e,t,d)),t[0]+=d[0],t[1]+=d[1],u=t.join(","),i(h[h.length-1],h[h.length-2],o,s)&&h.pop();var m=d[0]&&(t[0]<0||t[0]>y-2)||d[1]&&(t[1]<0||t[1]>p-2);if(t[0]===v[0]&&t[1]===v[1]&&d[0]===g[0]&&d[1]===g[1]||r&&m)break;f=e.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,b,_,w,k,T,M,A,S,L,O,C,D,P,E,R=i(h[0],h[h.length-1],o,s),I=0,z=.2*e.smoothing,N=[],F=0;for(c=1;c=F;c--)if((x=N[c])=F&&x+N[b]A&&S--,e.edgepaths[S]=O.concat(h,L));break}U||(e.edgepaths[A]=h.concat(L))}for(A=0;Ae?0:1)+(t[0][1]>e?0:2)+(t[1][1]>e?0:4)+(t[1][0]>e?0:8);return 5===r||10===r?e>(t[0][0]+t[0][1]+t[1][0]+t[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}e.exports=function(e){var t,r,i,o,l,s,c,u,f,d=e[0].z,h=d.length,p=d[0].length,y=2===h||2===p;for(r=0;r=0&&(n=m,l=s):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-m[1])<.01&&(m[0]-r[0])*(n[0]-m[0])>=0&&(n=m,l=s):a.log("endpt to newendpt is not vert. or horz.",r,n,m)}if(r=n,l>=0)break;f+="L"+n}if(l===e.edgepaths.length){a.log("unclosed perimeter path");break}d=l,(p=-1===h.indexOf(d))&&(d=h[0],f+="Z")}for(d=0;dn.center?n.right-l:l-n.left)/(u+Math.abs(Math.sin(c)*o)),h=(s>n.middle?n.bottom-s:s-n.top)/(Math.abs(f)+Math.cos(c)*o);if(d<1||h<1)return 1/0;var p=g.EDGECOST*(1/(d-1)+1/(h-1));p+=g.ANGLECOST*c*c;for(var y=l-u,v=s-f,m=l+u,x=s+f,b=0;b2*g.MAXCOST)break;h&&(l/=2),s=(o=c-l/2)+1.5*l}if(d<=g.MAXCOST)return u},t.addLabelData=function(e,t,r,n){var a=t.fontSize,i=t.width+a/3,o=Math.max(0,t.height-a/3),l=e.x,s=e.y,c=e.theta,u=Math.sin(c),f=Math.cos(c),d=function(e,t){return[l+e*f-t*u,s+e*u+t*f]},h=[d(-i/2,-o/2),d(-i/2,o/2),d(i/2,o/2),d(i/2,-o/2)];r.push({text:t.text,x:l,y:s,dy:t.dy,theta:c,level:t.level,width:i,height:o}),n.push(h)},t.drawLabels=function(e,t,r,i,o){var s=e.selectAll("text").data(t,function(e){return e.text+","+e.x+","+e.y+","+e.theta});if(s.exit().remove(),s.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each(function(e){var t=e.x+Math.sin(e.theta)*e.dy,a=e.y-Math.cos(e.theta)*e.dy;n.select(this).text(e.text).attr({x:t,y:a,transform:"rotate("+180*e.theta/Math.PI+" "+t+" "+a+")"}).call(l.convertToTspans,r)}),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),e._input.contours||(e._input.contours={}),a.extendFlat(e._input.contours,{start:r.start,end:r.end,size:r.size}),e._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,f=r.end,d=e._input.contours;if(u>f&&(r.start=d.start=f,f=r.end=d.end=u,u=r.start),!(r.size>0))c=u===f?1:i(u,f,e.ncontours).dtick,d.size=r.size=c}}},84426:function(e,t,r){"use strict";var n=r(39898),a=r(91424),i=r(70035),o=r(86068);e.exports=function(e){var t=n.select(e).selectAll("g.contour");t.style("opacity",function(e){return e[0].trace.opacity}),t.each(function(e){var t=n.select(this),r=e[0].trace,i=r.contours,l=r.line,s=i.size||1,c=i.start,u="constraint"===i.type,f=!u&&"lines"===i.coloring,d=!u&&"fill"===i.coloring,h=f||d?o(r):null;t.selectAll("g.contourlevel").each(function(e){n.select(this).selectAll("path").call(a.lineGroupStyle,l.width,f?h(e.level):l.color,l.dash)});var p=i.labelfont;if(t.selectAll("g.contourlabels text").each(function(e){a.font(n.select(this),{family:p.family,size:p.size,color:p.color||(f?h(e.level):l.color)})}),u)t.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(d){var y;t.selectAll("g.contourfill path").style("fill",function(e){return void 0===y&&(y=e.level),h(e.level+.5*s)}),void 0===y&&(y=c),t.selectAll("g.contourbg path").style("fill",h(y-.5*s))}}),i(e)}},8724:function(e,t,r){"use strict";var n=r(1586),a=r(14523);e.exports=function(e,t,r,i,o){var l,s=r("contours.coloring"),c="";"fill"===s&&(l=r("contours.showlines")),!1!==l&&("lines"!==s&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==s&&(!0!==e.showlegend&&(t.showlegend=!1),t._dfltShowLegend=!1,n(e,t,i,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),a(r,i,c,o)}},21606:function(e,t,r){"use strict";var n=r(82196),a=r(9012),i=r(41940),o=r(12663).axisHoverFormat,l=r(5386).f,s=r(5386).s,c=r(50693),u=r(1426).extendFlat;e.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:l(),texttemplate:s({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:i({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},a.showlegend,{dflt:!1})},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},90757:function(e,t,r){"use strict";var n=r(73972),a=r(71828),i=r(89298),o=r(42973),l=r(17562),s=r(78803),c=r(68296),u=r(4742),f=r(824),d=r(43907),h=r(70769),p=r(50606).BADNUM;function y(e){for(var t=[],r=e.length,n=0;nI){E("x scale is not linear");break}}if(x.length&&"fast"===D){var z=(x[x.length-1]-x[0])/(x.length-1),N=Math.abs(z/100);for(T=0;TN){E("y scale is not linear");break}}}var F=a.maxRowLength(k),j="scaled"===t.xtype?"":r,B=h(t,j,v,g,F,A),H="scaled"===t.ytype?"":x,U=h(t,H,b,_,k.length,S);C||(t._extremes[A._id]=i.findExtremes(A,B),t._extremes[S._id]=i.findExtremes(S,U));var q={x:B,y:U,z:k,text:t._text||t.text,hovertext:t._hovertext||t.hovertext};if(t.xperiodalignment&&m&&(q.orig_x=m),t.yperiodalignment&&w&&(q.orig_y=w),j&&j.length===B.length-1&&(q.xCenter=j),H&&H.length===U.length-1&&(q.yCenter=H),O&&(q.xRanges=M.xRanges,q.yRanges=M.yRanges,q.pts=M.pts),L||s(e,t,{vals:k,cLetter:"z"}),L&&t.contours&&"heatmap"===t.contours.coloring){var Y={type:"contour"===t.type?"heatmap":"histogram2d",xcalendar:t.xcalendar,ycalendar:t.ycalendar};q.xfill=h(Y,j,v,g,F,A),q.yfill=h(Y,H,b,_,k.length,S)}return[q]}},4742:function(e,t,r){"use strict";var n=r(92770),a=r(71828),i=r(50606).BADNUM;e.exports=function(e,t,r,o){var l,s,c,u,f,d;function h(e){if(n(e))return+e}if(t&&t.transpose){for(l=0,f=0;f=0;o--)(l=((f[[(r=(i=d[o])[0])-1,a=i[1]]]||y)[2]+(f[[r+1,a]]||y)[2]+(f[[r,a-1]]||y)[2]+(f[[r,a+1]]||y)[2])/20)&&(s[i]=[r,a,l],d.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(i in s)f[i]=s[i],u.push(s[i])}return u.sort(function(e,t){return t[2]-e[2]})}},46248:function(e,t,r){"use strict";var n=r(30211),a=r(71828),i=r(89298),o=r(21081).extractOpts;e.exports=function(e,t,r,l,s){s||(s={});var c,u,f,d,h=s.isContour,p=e.cd[0],y=p.trace,v=e.xa,g=e.ya,m=p.x,x=p.y,b=p.z,_=p.xCenter,w=p.yCenter,k=p.zmask,T=y.zhoverformat,M=m,A=x;if(!1!==e.index){try{f=Math.round(e.index[1]),d=Math.round(e.index[0])}catch(t){return void a.error("Error hovering on heatmap, pointNumber must be [row,col], found:",e.index)}if(f<0||f>=b[0].length||d<0||d>b.length)return}else{if(n.inbox(t-m[0],t-m[m.length-1],0)>0||n.inbox(r-x[0],r-x[x.length-1],0)>0)return;if(h){var S;for(M=[2*m[0]-m[1]],S=1;Sy&&(g=Math.max(g,Math.abs(e[i][o]-p)/(v-y))))}return g}e.exports=function(e,t){var r,a=1;for(o(e,t),r=0;r.01;r++)a=o(e,t,i(a));return a>.01&&n.log("interp2d didn't converge quickly",a),e}},58623:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){e("texttemplate");var r=n.extendFlat({},t.font,{color:"auto",size:"auto"});n.coerceFont(e,"textfont",r)}},70769:function(e,t,r){"use strict";var n=r(73972),a=r(71828).isArrayOrTypedArray;e.exports=function(e,t,r,i,o,l){var s,c,u,f=[],d=n.traceIs(e,"contour"),h=n.traceIs(e,"histogram"),p=n.traceIs(e,"gl2d");if(a(t)&&t.length>1&&!h&&"category"!==l.type){var y=t.length;if(!(y<=o))return d?t.slice(0,o):t.slice(0,o+1);if(d||p)f=t.slice(0,o);else if(1===o)f=[t[0]-.5,t[0]+.5];else{for(f=[1.5*t[0]-.5*t[1]],u=1;u0;)w=k.c2p(N[L]),L--;for(w0;)S=T.c2p(F[L]),L--;if(SZe||Ze>T._length))for(O=Ue;OWe||We>k._length)){var Je=u({x:Ge,y:Ve},E,e._fullLayout);Je.x=Ge,Je.y=Ve;var Xe=P.z[L][O];void 0===Xe?(Je.z="",Je.zLabel=""):(Je.z=Xe,Je.zLabel=l.tickText(Fe,Xe,"hover").text);var Ke=P.text&&P.text[L]&&P.text[L][O];void 0!==Ke&&!1!==Ke||(Ke=""),Je.text=Ke;var $e=s.texttemplateString(ze,Je,e._fullLayout._d3locale,Je,E._meta||{});if($e){var Qe=$e.split("
"),et=Qe.length,tt=0;for(C=0;C0&&(i=!0);for(var s=0;si){var o=i-r[e];return r[e]=i,o}}return 0},max:function(e,t,r,a){var i=a[t];if(n(i)){if(i=Number(i),!n(r[e]))return r[e]=i,i;if(r[e]c?e>o?e>1.1*a?a:e>1.1*i?i:o:e>l?l:e>s?s:c:Math.pow(10,Math.floor(Math.log(e)/Math.LN10))}function h(e,t,r,n,i,l){if(n&&e>o){var s=p(t,i,l),c=p(r,i,l),u=e===a?0:1;return s[u]!==c[u]}return Math.floor(r/e)-Math.floor(t/e)>.1}function p(e,t,r){var n=t.c2d(e,a,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}e.exports=function(e,t,r,n,i){var l,s,c=-1.1*t,d=-.1*t,h=e-d,p=r[0],y=r[1],v=Math.min(f(p+d,p+h,n,i),f(y+d,y+h,n,i)),g=Math.min(f(p+c,p+d,n,i),f(y+c,y+d,n,i));if(v>g&&go){var m=l===a?1:6,x=l===a?"M12":"M1";return function(t,r){var o=n.c2d(t,a,i),l=o.indexOf("-",m);l>0&&(o=o.substr(0,l));var c=n.d2c(o,0,i);if(cr.r2l(F)&&(B=o.tickIncrement(B,b.size,!0,h)),R.start=r.l2r(B),N||a.nestedProperty(t,g+".start").set(R.start)}var H=b.end,U=r.r2l(E.end),q=void 0!==U;if((b.endFound||q)&&U!==r.r2l(H)){var Y=q?U:a.aggNums(Math.max,null,p);R.end=r.l2r(Y),q||a.nestedProperty(t,g+".start").set(R.end)}var V="autobin"+l;return!1===t._input[V]&&(t._input[g]=a.extendFlat({},t[g]||{}),delete t._input[V],delete t[V]),[R,p]}e.exports={calc:function(e,t){var r,i,h,p,y=[],v=[],g="h"===t.orientation,m=o.getFromId(e,g?t.yaxis:t.xaxis),x=g?"y":"x",b={x:"y",y:"x"}[x],_=t[x+"calendar"],w=t.cumulative,k=d(e,t,m,x),T=k[0],M=k[1],A="string"==typeof T.size,S=[],L=A?S:T,O=[],C=[],D=[],P=0,E=t.histnorm,R=t.histfunc,I=-1!==E.indexOf("density");w.enabled&&I&&(E=E.replace(/ ?density$/,""),I=!1);var z,N="max"===R||"min"===R?null:0,F=s.count,j=c[E],B=!1,H=function(e){return m.r2c(e,0,_)};for(a.isArrayOrTypedArray(t[b])&&"count"!==R&&(z=t[b],B="avg"===R,F=s[R]),r=H(T.start),h=H(T.end)+(r-o.tickIncrement(r,T.size,!1,_))/1e6;r=0&&p=0;n--)l(n);else if("increasing"===t){for(n=1;n=0;n--)e[n]+=e[n+1];"exclude"===r&&(e.push(0),e.shift())}}(v,w.direction,w.currentbin);var K=Math.min(y.length,v.length),$=[],Q=0,ee=K-1;for(r=0;r=Q;r--)if(v[r]){ee=r;break}for(r=Q;r<=ee;r++)if(n(y[r])&&n(v[r])){var te={p:y[r],s:v[r],b:0};w.enabled||(te.pts=D[r],Z?te.ph0=te.ph1=D[r].length?M[D[r][0]]:y[r]:(t._computePh=!0,te.ph0=Y(S[r]),te.ph1=Y(S[r+1],!0))),$.push(te)}return 1===$.length&&($[0].width1=o.tickIncrement($[0].p,T.size,!1,_)-$[0].p),l($,t),a.isArrayOrTypedArray(t.selectedpoints)&&a.tagSelected($,t,J),$},calcAllAutoBins:d}},72406:function(e){"use strict";e.exports={eventDataKeys:["binNumber"]}},82222:function(e,t,r){"use strict";var n=r(71828),a=r(41675),i=r(73972).traceIs,o=r(26125),l=n.nestedProperty,s=r(99082).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],u=["x","y"];e.exports=function(e,t){var r,f,d,h,p,y,v,g=t._histogramBinOpts={},m=[],x={},b=[];function _(e,t){return n.coerce(r._input,r,r._module.attributes,e,t)}function w(e){return"v"===e.orientation?"x":"y"}function k(e,r,i){var o=e.uid+"__"+i;r||(r=o);var l=function(e,r){return a.getFromTrace({_fullLayout:t},e,r).type}(e,i),s=e[i+"calendar"]||"",c=g[r],u=!0;c&&(l===c.axType&&s===c.calendar?(u=!1,c.traces.push(e),c.dirs.push(i)):(r=o,l!==c.axType&&n.warn(["Attempted to group the bins of trace",e.index,"set on a","type:"+l,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),s!==c.calendar&&n.warn(["Attempted to group the bins of trace",e.index,"set with a",s,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(g[r]={traces:[e],dirs:[i],axType:l,calendar:e[i+"calendar"]||""}),e["_"+i+"bingroup"]=r}for(p=0;pS&&k.splice(S,k.length-S),A.length>S&&A.splice(S,A.length-S);var L=[],O=[],C=[],D="string"==typeof w.size,P="string"==typeof M.size,E=[],R=[],I=D?E:w,z=P?R:M,N=0,F=[],j=[],B=t.histnorm,H=t.histfunc,U=-1!==B.indexOf("density"),q="max"===H||"min"===H?null:0,Y=i.count,V=o[B],Z=!1,G=[],W=[],J="z"in t?t.z:"marker"in t&&Array.isArray(t.marker.color)?t.marker.color:"";J&&"count"!==H&&(Z="avg"===H,Y=i[H]);var X=w.size,K=x(w.start),$=x(w.end)+(K-a.tickIncrement(K,X,!1,g))/1e6;for(r=K;r<$;r=a.tickIncrement(r,X,!1,g))O.push(q),E.push(r),Z&&C.push(0);E.push(r);var Q,ee=O.length,te=(r-K)/ee,re=(Q=K+te/2,y.c2r(Q,0,g)),ne=M.size,ae=b(M.start),ie=b(M.end)+(ae-a.tickIncrement(ae,ne,!1,m))/1e6;for(r=ae;r=0&&h=0&&p0||n.inbox(r-o.y0,r-(o.y0+o.h*l.dy),0)>0)){var u,f=Math.floor((t-o.x0)/l.dx),d=Math.floor(Math.abs(r-o.y0)/l.dy);if(l._hasZ?u=o.z[d][f]:l._hasSource&&(u=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,d,1,1).data),u){var h,p=o.hi||l.hoverinfo;if(p){var y=p.split("+");-1!==y.indexOf("all")&&(y=["color"]),-1!==y.indexOf("color")&&(h=!0)}var v,g=i.colormodel[l.colormodel],m=g.colormodel||l.colormodel,x=m.length,b=l._scaler(u),_=g.suffix,w=[];(l.hovertemplate||h)&&(w.push("["+[b[0]+_[0],b[1]+_[1],b[2]+_[2]].join(", ")),4===x&&w.push(", "+b[3]+_[3]),w.push("]"),w=w.join(""),e.extraText=m.toUpperCase()+": "+w),Array.isArray(l.hovertext)&&Array.isArray(l.hovertext[d])?v=l.hovertext[d][f]:Array.isArray(l.text)&&Array.isArray(l.text[d])&&(v=l.text[d][f]);var k=c.c2p(o.y0+(d+.5)*l.dy),T=o.x0+(f+.5)*l.dx,M=o.y0+(d+.5)*l.dy,A="["+u.slice(0,l.colormodel.length).join(", ")+"]";return[a.extendFlat(e,{index:[d,f],x0:s.c2p(o.x0+f*l.dx),x1:s.c2p(o.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:T,xLabelVal:T,yVal:M,yLabelVal:M,zLabelVal:A,text:v,hovertemplateLabels:{zLabel:A,colorLabel:w,"color[0]Label":b[0]+_[0],"color[1]Label":b[1]+_[1],"color[2]Label":b[2]+_[2],"color[3]Label":b[3]+_[3]}})]}}}},94507:function(e,t,r){"use strict";e.exports={attributes:r(17230),supplyDefaults:r(13245),calc:r(71113),plot:r(60775),style:r(12826),hoverPoints:r(28749),eventData:r(30835),moduleType:"trace",name:"image",basePlotModule:r(93612),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},60775:function(e,t,r){"use strict";var n=r(39898),a=r(71828),i=a.strTranslate,o=r(77922),l=r(51877),s=a.isIOS()||a.isSafari()||a.isIE();e.exports=function(e,t,r,c){var u=t.xaxis,f=t.yaxis,d=!(s||e._context._exportedPlot);a.makeTraceGroups(c,r,"im").each(function(t){var r=n.select(this),s=t[0],c=s.trace,h=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===u.type&&"linear"===f.type;c._realImage=h;var p,y,v,g,m,x,b=s.z,_=s.x0,w=s.y0,k=s.w,T=s.h,M=c.dx,A=c.dy;for(x=0;void 0===p&&x0;)y=u.c2p(_+x*M),x--;for(x=0;void 0===g&&x0;)m=f.c2p(w+x*A),x--;if(yP[0];if(E||R){var I=p+S/2,z=g+L/2;C+="transform:"+i(I+"px",z+"px")+"scale("+(E?-1:1)+","+(R?-1:1)+")"+i(-I+"px",-z+"px")+";"}}O.attr("style",C);var N=new Promise(function(e){if(c._hasZ)e();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===k&&c._canvas.el.height===T&&c._canvas.source===c.source)e();else{var t=document.createElement("canvas");t.width=k,t.height=T;var r=t.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:t,source:c.source},e()},n.setAttribute("src",c.source)}}).then(function(){var e;if(c._hasZ)e=F(function(e,t){return b[t][e]}).toDataURL("image/png");else if(c._hasSource)if(h)e=c.source;else{var t=c._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,T).data;e=F(function(e,r){var n=4*(r*k+e);return[t[n],t[n+1],t[n+2],t[n+3]]}).toDataURL("image/png")}O.attr({"xlink:href":e,height:L,width:S,x:p,y:g})});e._promises.push(N)}function F(e){var t=document.createElement("canvas");t.width=S,t.height=L;var r,n=t.getContext("2d",{willReadFrequently:!0}),i=function(e){return a.constrain(Math.round(u.c2p(_+e*M)-p),0,S)},o=function(e){return a.constrain(Math.round(f.c2p(w+e*A)-g),0,L)},d=l.colormodel[c.colormodel],h=d.colormodel||c.colormodel,y=d.fmt;for(x=0;x=0}),("funnelarea"===t.type?g:t.sort)&&i.sort(function(e,t){return t.v-e.v}),i[0]&&(i[0].vTotal=v),i},crossTraceCalc:function(e,t){var r=(t||{}).type;r||(r="pie");var n=e._fullLayout,a=e.calcdata,i=n[r+"colorway"],l=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(i=s(i,o));for(var c=0,u=0;u0){l=!0;break}}l||(o=0)}return{hasLabels:r,hasValues:i,len:o}}e.exports={handleLabelsAndValues:s,supplyDefaults:function(e,t,r,n){function c(r,n){return a.coerce(e,t,i,r,n)}var u=s(c("labels"),c("values")),f=u.len;if(t._hasLabels=u.hasLabels,t._hasValues=u.hasValues,!t._hasLabels&&t._hasValues&&(c("label0"),c("dlabel")),f){t._length=f,c("marker.line.width")&&c("marker.line.color"),c("marker.colors"),c("scalegroup");var d,h=c("text"),p=c("texttemplate");if(p||(d=c("textinfo",Array.isArray(h)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),p||d&&"none"!==d){var y=c("textposition");l(e,t,n,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(y)||"auto"===y||"outside"===y)&&c("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&c("insidetextorientation")}o(t,n,c);var v=c("hole");if(c("title.text")){var g=c("title.position",v?"middle center":"top center");v||"middle center"!==g||(t.title.position="top center"),a.coerceFont(c,"title.font",n.font)}c("sort"),c("direction"),c("rotation"),c("pull")}else t.visible=!1}}},20007:function(e,t,r){"use strict";var n=r(23469).appendArrayMultiPointValues;e.exports=function(e,t){var r={curveNumber:t.index,pointNumbers:e.pts,data:t._input,fullData:t,label:e.label,color:e.color,value:e.v,percent:e.percent,text:e.text,bbox:e.bbox,v:e.v};return 1===e.pts.length&&(r.pointNumber=r.i=e.pts[0]),n(r,t,e.pts),"funnelarea"===t.type&&(delete r.v,delete r.i),r}},53581:function(e,t,r){"use strict";var n=r(71828);function a(e){return-1!==e.indexOf("e")?e.replace(/[.]?0+e/,"e"):-1!==e.indexOf(".")?e.replace(/[.]?0+$/,""):e}t.formatPiePercent=function(e,t){var r=a((100*e).toPrecision(3));return n.numSeparate(r,t)+"%"},t.formatPieValue=function(e,t){var r=a(e.toPrecision(10));return n.numSeparate(r,t)},t.getFirstFilled=function(e,t){if(Array.isArray(e))for(var r=0;r"),name:f.hovertemplate||-1!==d.indexOf("name")?f.name:void 0,idealAlign:e.pxmid[0]<0?"left":"right",color:v.castOption(_.bgcolor,e.pts)||e.color,borderColor:v.castOption(_.bordercolor,e.pts),fontFamily:v.castOption(w.family,e.pts),fontSize:v.castOption(w.size,e.pts),fontColor:v.castOption(w.color,e.pts),nameLength:v.castOption(_.namelength,e.pts),textAlign:v.castOption(_.align,e.pts),hovertemplate:v.castOption(f.hovertemplate,e.pts),hovertemplateLabels:e,eventData:[g(e,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t,inOut_bbox:k}),e.bbox=k[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,t.emit("plotly_hover",{points:[g(e,f)],event:n.event})}}),e.on("mouseout",function(e){var r=t._fullLayout,a=t._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(e.originalEvent=n.event,t.emit("plotly_unhover",{points:[g(o,a)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(i.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)}),e.on("click",function(e){var r=t._fullLayout,a=t._fullData[c.index];t._dragging||!1===r.hovermode||(t._hoverdata=[g(e,a)],i.click(t,n.event))})}function b(e,t,r){var n=v.castOption(e.insidetextfont.color,t.pts);!n&&e._input.textfont&&(n=v.castOption(e._input.textfont.color,t.pts));var a=v.castOption(e.insidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.insidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n||o.contrast(t.color),family:a,size:i}}function _(e,t){for(var r,n,a=0;at&&t>n||r=-4;v-=2)g(Math.PI*v,"tan");for(v=4;v>=-4;v-=2)g(Math.PI*(v+1),"tan")}if(f||h){for(v=4;v>=-4;v-=2)g(Math.PI*(v+1.5),"rad");for(v=4;v>=-4;v-=2)g(Math.PI*(v+.5),"rad")}}if(l||p||f){var m=Math.sqrt(e.width*e.width+e.height*e.height);if((i={scale:a*n*2/m,rCenter:1-a,rotate:0}).textPosAngle=(t.startangle+t.stopangle)/2,i.scale>=1)return i;y.push(i)}(p||h)&&((i=k(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i)),(p||d)&&((i=T(e,n,o,s,c)).textPosAngle=(t.startangle+t.stopangle)/2,y.push(i));for(var x=0,b=0,_=0;_=1)break}return y[x]}function k(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.width/e.height,o=S(i,n,t,r);return{scale:2*o/e.height,rCenter:M(i,o/t),rotate:A(a)}}function T(e,t,r,n,a){t=Math.max(0,t-2*y);var i=e.height/e.width,o=S(i,n,t,r);return{scale:2*o/e.width,rCenter:M(i,o/t),rotate:A(a+Math.PI/2)}}function M(e,t){return Math.cos(t)-e*t}function A(e){return(180/Math.PI*e+720)%180-90}function S(e,t,r,n){var a=e+1/(2*Math.tan(t));return r*Math.min(1/(Math.sqrt(a*a+.5)+a),n/(Math.sqrt(e*e+n/2)+e))}function L(e,t){return e.v!==t.vTotal||t.trace.hole?Math.min(1/(1+1/Math.sin(e.halfangle)),e.ring/2):1}function O(e,t){var r=t.pxmid[0],n=t.pxmid[1],a=e.width/2,i=e.height/2;return r<0&&(a*=-1),n<0&&(i*=-1),{scale:1,rCenter:1,rotate:0,x:a+Math.abs(i)*(a>0?1:-1)/2,y:i/(1+r*r/(n*n)),outside:!0}}function C(e,t){var r,n,a,i=e.trace,o={x:e.cx,y:e.cy},l={tx:0,ty:0};l.ty+=i.title.font.size,a=P(i),-1!==i.title.position.indexOf("top")?(o.y-=(1+a)*e.r,l.ty-=e.titleBox.height):-1!==i.title.position.indexOf("bottom")&&(o.y+=(1+a)*e.r);var s,c,u=(s=e.r,c=e.trace.aspectratio,s/(void 0===c?1:c)),f=t.w*(i.domain.x[1]-i.domain.x[0])/2;return-1!==i.title.position.indexOf("left")?(f+=u,o.x-=(1+a)*u,l.tx+=e.titleBox.width/2):-1!==i.title.position.indexOf("center")?f*=2:-1!==i.title.position.indexOf("right")&&(f+=u,o.x+=(1+a)*u,l.tx-=e.titleBox.width/2),r=f/e.titleBox.width,n=D(e,t)/e.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:l.tx,ty:l.ty}}function D(e,t){var r=e.trace,n=t.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(e.titleBox.height,n/2)}function P(e){var t,r=e.pull;if(!r)return 0;if(Array.isArray(r))for(r=0,t=0;tr&&(r=e.pull[t]);return r}function E(e,t){for(var r=[],n=0;n1?(c=r.r,u=c/a.aspectratio):(u=r.r,c=u*a.aspectratio),c*=(1+a.baseratio)/2,s=c*u}o=Math.min(o,s/r.vTotal)}for(n=0;n")}if(i){var x=s.castOption(a,t.i,"texttemplate");if(x){var b=function(e){return{label:e.label,value:e.v,valueLabel:v.formatPieValue(e.v,n.separators),percent:e.v/r.vTotal,percentLabel:v.formatPiePercent(e.v/r.vTotal,n.separators),color:e.color,text:e.text,customdata:s.castOption(a,e.i,"customdata")}}(t),_=v.getFirstFilled(a.text,t.pts);(m(_)||""===_)&&(b.text=_),t.text=s.texttemplateString(x,b,e._fullLayout._d3locale,b,a._meta||{})}else t.text=""}}function z(e,t){var r=e.rotate*Math.PI/180,n=Math.cos(r),a=Math.sin(r),i=(t.left+t.right)/2,o=(t.top+t.bottom)/2;e.textX=i*n-o*a,e.textY=i*a+o*n,e.noCenter=!0}e.exports={plot:function(e,t){var r=e._context.staticPlot,i=e._fullLayout,d=i._size;p("pie",i),_(t,e),E(t,d);var y=s.makeTraceGroups(i._pielayer,t,"trace").each(function(t){var p=n.select(this),y=t[0],g=y.trace;!function(e){var t,r,n,a=e[0],i=a.r,o=a.trace,l=v.getRotationAngle(o.rotation),s=2*Math.PI/a.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(t=0;ta.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/a.vTotal,.5),r.ring=1-o.hole,r.rInscribed=L(r,a))}(t),p.attr("stroke-linejoin","round"),p.each(function(){var m=n.select(this).selectAll("g.slice").data(t);m.enter().append("g").classed("slice",!0),m.exit().remove();var _=[[[],[]],[[],[]]],k=!1;m.each(function(a,o){if(a.hidden)n.select(this).selectAll("path,g").remove();else{a.pointNumber=a.i,a.curveNumber=g.index,_[a.pxmid[1]<0?0:1][a.pxmid[0]<0?0:1].push(a);var c=y.cx,u=y.cy,d=n.select(this),p=d.selectAll("path.surface").data([a]);if(p.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),d.call(x,e,t),g.pull){var m=+v.castOption(g.pull,a.pts)||0;m>0&&(c+=m*a.pxmid[0],u+=m*a.pxmid[1])}a.cxFinal=c,a.cyFinal=u;var T=g.hole;if(a.v===y.vTotal){var M="M"+(c+a.px0[0])+","+(u+a.px0[1])+D(a.px0,a.pxmid,!0,1)+D(a.pxmid,a.px0,!0,1)+"Z";T?p.attr("d","M"+(c+T*a.px0[0])+","+(u+T*a.px0[1])+D(a.px0,a.pxmid,!1,T)+D(a.pxmid,a.px0,!1,T)+"Z"+M):p.attr("d",M)}else{var A=D(a.px0,a.px1,!0,1);if(T){var S=1-T;p.attr("d","M"+(c+T*a.px1[0])+","+(u+T*a.px1[1])+D(a.px1,a.px0,!1,T)+"l"+S*a.px0[0]+","+S*a.px0[1]+A+"Z")}else p.attr("d","M"+c+","+u+"l"+a.px0[0]+","+a.px0[1]+A+"Z")}I(e,a,y);var L=v.castOption(g.textposition,a.pts),C=d.selectAll("g.slicetext").data(a.text&&"none"!==L?[0]:[]);C.enter().append("g").classed("slicetext",!0),C.exit().remove(),C.each(function(){var r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),d=s.ensureUniformFontSize(e,"outside"===L?function(e,t,r){var n=v.castOption(e.outsidetextfont.color,t.pts)||v.castOption(e.textfont.color,t.pts)||r.color,a=v.castOption(e.outsidetextfont.family,t.pts)||v.castOption(e.textfont.family,t.pts)||r.family,i=v.castOption(e.outsidetextfont.size,t.pts)||v.castOption(e.textfont.size,t.pts)||r.size;return{color:n,family:a,size:i}}(g,a,i.font):b(g,a,i.font));r.text(a.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(l.font,d).call(f.convertToTspans,e);var p,m=l.bBox(r.node());if("outside"===L)p=O(m,a);else if(p=w(m,a,y),"auto"===L&&p.scale<1){var x=s.ensureUniformFontSize(e,g.outsidetextfont);r.call(l.font,x),p=O(m=l.bBox(r.node()),a)}var _=p.textPosAngle,T=void 0===_?a.pxmid:R(y.r,_);if(p.targetX=c+T[0]*p.rCenter+(p.x||0),p.targetY=u+T[1]*p.rCenter+(p.y||0),z(p,m),p.outside){var M=p.targetY;a.yLabelMin=M-m.height/2,a.yLabelMid=M,a.yLabelMax=M+m.height/2,a.labelExtraX=0,a.labelExtraY=0,k=!0}p.fontSize=d.size,h(g.type,p,i),t[o].transform=p,s.setTransormAndDisplay(r,p)})}function D(e,t,r,n){var i=n*(t[0]-e[0]),o=n*(t[1]-e[1]);return"a"+n*y.r+","+n*y.r+" 0 "+a.largeArc+(r?" 1 ":" 0 ")+i+","+o}});var T=n.select(this).selectAll("g.titletext").data(g.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each(function(){var t,r=s.ensureSingle(n.select(this),"text","",function(e){e.attr("data-notex",1)}),a=g.title.text;g._meta&&(a=s.templateString(a,g._meta)),r.text(a).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(l.font,g.title.font).call(f.convertToTspans,e),t="middle center"===g.title.position?function(e){var t=Math.sqrt(e.titleBox.width*e.titleBox.width+e.titleBox.height*e.titleBox.height);return{x:e.cx,y:e.cy,scale:e.trace.hole*e.r*2/t,tx:0,ty:-e.titleBox.height/2+e.trace.title.font.size}}(y):C(y,d),r.attr("transform",u(t.x,t.y)+c(Math.min(1,t.scale))+u(t.tx,t.ty))}),k&&function(e,t){var r,n,a,i,o,l,s,c,u,f,d,h,p;function y(e,t){return e.pxmid[1]-t.pxmid[1]}function g(e,t){return t.pxmid[1]-e.pxmid[1]}function m(e,r){r||(r={});var a,c,u,d,h,p,y=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),g=n?e.yLabelMin:e.yLabelMax,m=n?e.yLabelMax:e.yLabelMin,x=e.cyFinal+o(e.px0[1],e.px1[1]),b=y-g;if(b*s>0&&(e.labelExtraY=b),Array.isArray(t.pull))for(c=0;c=(v.castOption(t.pull,u.pts)||0)||((e.pxmid[1]-u.pxmid[1])*s>0?(d=u.cyFinal+o(u.px0[1],u.px1[1]),(b=d-g-e.labelExtraY)*s>0&&(e.labelExtraY+=b)):(m+e.labelExtraY-x)*s>0&&(a=3*l*Math.abs(c-f.indexOf(e)),h=u.cxFinal+i(u.px0[0],u.px1[0]),(p=h+a-(e.cxFinal+e.pxmid[0])-e.labelExtraX)*l>0&&(e.labelExtraX+=p)))}for(n=0;n<2;n++)for(a=n?y:g,o=n?Math.max:Math.min,s=n?1:-1,r=0;r<2;r++){for(i=r?Math.max:Math.min,l=r?1:-1,(c=e[n][r]).sort(a),u=e[1-n][r],f=u.concat(c),h=[],d=0;dMath.abs(d)?c+="l"+d*e.pxmid[0]/e.pxmid[1]+","+d+"H"+(i+e.labelExtraX+u):c+="l"+e.labelExtraX+","+f+"v"+(d-f)+"h"+u}else c+="V"+(e.yLabelMid+e.labelExtraY)+"h"+u;s.ensureSingle(r,"path","textline").call(o.stroke,t.outsidetextfont.color).attr({"stroke-width":Math.min(2,t.outsidetextfont.size/8),d:c,fill:"none"})}else r.select("path.textline").remove()})}(m,g),k&&g.automargin){var M=l.bBox(p.node()),A=g.domain,S=d.w*(A.x[1]-A.x[0]),L=d.h*(A.y[1]-A.y[0]),D=(.5*S-y.r)/d.w,P=(.5*L-y.r)/d.h;a.autoMargin(e,"pie."+g.uid+".automargin",{xl:A.x[0]-D,xr:A.x[1]+D,yb:A.y[0]-P,yt:A.y[1]+P,l:Math.max(y.cx-y.r-M.left,0),r:Math.max(M.right-(y.cx+y.r),0),b:Math.max(M.bottom-(y.cy+y.r),0),t:Math.max(y.cy-y.r-M.top,0),pad:5})}})});setTimeout(function(){y.selectAll("tspan").each(function(){var e=n.select(this);e.attr("dy")&&e.attr("dy",e.attr("dy"))})},0)},formatSliceLabel:I,transformInsideText:w,determineInsideTextFont:b,positionTitleOutside:C,prerenderTitles:_,layoutAreas:E,attachFxHandlers:x,computeTransform:z}},68357:function(e,t,r){"use strict";var n=r(39898),a=r(63463),i=r(72597).resizeText;e.exports=function(e){var t=e._fullLayout._pielayer.selectAll(".trace");i(e,t,"pie"),t.each(function(e){var t=e[0].trace,r=n.select(this);r.style({opacity:t.opacity}),r.selectAll("path.surface").each(function(e){n.select(this).call(a,e,t)})})}},63463:function(e,t,r){"use strict";var n=r(7901),a=r(53581).castOption;e.exports=function(e,t,r){var i=r.marker.line,o=a(i.color,t.pts)||n.defaultLine,l=a(i.width,t.pts)||0;e.style("stroke-width",l).call(n.fill,t.color).call(n.stroke,o)}},75225:function(e,t,r){"use strict";var n=r(71828);e.exports=function(e,t){for(var r=0;rs&&C[g].gap;)g--;for(x=C[g].s,y=C.length-1;y>g;y--)C[y].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===c.xaxis&&d.yaxis===c.yaxis){d.opacity=void 0;break}}}}}},17438:function(e,t,r){"use strict";var n=r(71828),a=r(73972),i=r(82196),o=r(47581),l=r(34098),s=r(67513),c=r(73927),u=r(565),f=r(49508),d=r(11058),h=r(94039),p=r(82410),y=r(28908),v=r(71828).coercePattern;e.exports=function(e,t,r,g){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,g,m);if(x||(t.visible=!1),t.visible){c(e,t,g,m),m("xhoverformat"),m("yhoverformat");var b=u(e,t,g,m);"group"===g.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&y<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-y);return iG!=(j=R[P][1])>=G&&(z=R[P-1][0],N=R[P][0],j-F&&(I=z+(N-z)*(G-F)/(j-F),q=Math.min(q,I),Y=Math.max(Y,I)));q=Math.max(q,0),Y=Math.min(Y,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:q,x1:Y,y0:G,y1:G,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},67368:function(e,t,r){"use strict";var n=r(34098);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(82196),layoutAttributes:r(21479),supplyDefaults:r(17438),crossTraceDefaults:r(34936),supplyLayoutDefaults:r(79334),calc:r(47761).calc,crossTraceCalc:r(72626),arraysToCalcdata:r(75225),plot:r(32663),colorbar:r(4898),formatLabels:r(8225),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(33720),selectPoints:r(98002),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(93612),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},21479:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},79334:function(e,t,r){"use strict";var n=r(71828),a=r(21479);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},11058:function(e,t,r){"use strict";var n=r(71828).isArrayOrTypedArray,a=r(52075).hasColorscale,i=r(1586);e.exports=function(e,t,r,o,l,s){s||(s={});var c=(e.marker||{}).color;(l("line.color",r),a(e,"line"))?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(c)&&c||r);l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},34621:function(e,t,r){"use strict";var n=r(91424),a=r(50606),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,c=r(71828),u=c.segmentsIntersect,f=c.constrain,d=r(47581);e.exports=function(e,t){var r,a,o,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=t.trace||{},O=t.xaxis,C=t.yaxis,D="log"===O.type,P="log"===C.type,E=O._length,R=C._length,I=t.backoff,z=L.marker,N=t.connectGaps,F=t.baseTolerance,j=t.shape,B="linear"===j,H=L.fill&&"none"!==L.fill,U=[],q=d.minTolerance,Y=e.length,V=new Array(Y),Z=0;function G(r){var n=e[r];if(!n)return!1;var a=t.linearized?O.l2p(n.x):O.c2p(n.x),o=t.linearized?C.l2p(n.y):C.c2p(n.y);if(a===i){if(D&&(a=O.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(O._m*R*(O._m>0?l:s)/(C._m*E*(C._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=C.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,c=a*o+i*l;if(c>0&&coe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||(e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0)}function de(e,t,r){return function(n,a){var i=ue(n),o=ue(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*c.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s);return l}}function he(e){var t=e[0],r=e[1],n=t===V[Z-1][0],a=r===V[Z-1][1];if(!n||!a)if(Z>1){var i=t===V[Z-2][0],o=r===V[Z-2][1];n&&(t===ie||t===oe)&&i?o?Z--:V[Z-1]=e:a&&(r===le||r===se)&&o?i?Z--:V[Z-1]=e:V[Z++]=e}else V[Z++]=e}function pe(e){V[Z-1][0]!==e[0]&&V[Z-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ce[a],o=u(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,$=t[1]se?se:0,K||$){if(Z)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),V[Z++]=n[1])}else re=ne(V[Z-1],t)[0],V[Z++]=re;else V[Z++]=[K||t[0],$||t[1]];var a=V[Z-1];K&&$&&(a[0]!==K||a[1]!==$)?(te&&(Q!==K&&ee!==$?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||K,ee||$]):Q&&ee&&he([Q,ee])),he([K,$])):Q-K&&ee-$&&he([K||Q,$||ee]),te=t,Q=K,ee=$}else te&&pe(ne(te,t)[0]),V[Z++]=t;var i,o,l,s}for(r=0;rJ(y,ge))break;o=y,(w=m[0]*g[0]+m[1]*g[1])>b?(b=w,h=y,v=!1):w<_&&(_=w,p=y,v=!0)}if(v?(ve(h),o!==p&&ve(p)):(p!==a&&ve(p),o!==h&&ve(h)),ve(o),r>=e.length||!y)break;ve(y),a=y}}else ve(h)}te&&he([Q||te[0],ee||te[1]]),U.push(V.slice(0,Z))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},4898:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},49508:function(e,t,r){"use strict";var n=r(7901),a=r(52075).hasColorscale,i=r(1586),o=r(34098);e.exports=function(e,t,r,l,s,c){var u=o.isBubble(e),f=(e.line||{}).color;(c=c||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",u?.7:1),s("marker.size"),c.noAngle||(s("marker.angle"),c.noAngleRef||s("marker.angleref"),c.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),c.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),c.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:u?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",u?1:0)),u&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),c.gradient)&&("none"!==s("marker.gradient.type")&&s("marker.gradient.color"))}},73927:function(e,t,r){"use strict";var n=r(71828).dateTick0,a=r(50606).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},32663:function(e,t,r){"use strict";var n=r(39898),a=r(73972),i=r(71828),o=i.ensureSingle,l=i.identity,s=r(91424),c=r(34098),u=r(34621),f=r(68687),d=r(61082).tester;function h(e,t,r,f,h,p,y){var v,g=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,u=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(!c.hasMarkers(d))return;var h=d.marker.maxdisplayed;if(0===h)return;var p=a.filter(function(e){return e.x>=u[0]&&e.x<=u[1]&&e.y>=f[0]&&e.y<=f[1]}),y=Math.ceil(p.length/h),v=0;o.forEach(function(e,r){var n=e[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,k=w.line,T=n.select(p),M=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,M,r,y),!0===w.visible){var O,C;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,E,R="",I=[],z=w._prevtrace;z&&(R=z._prevRevpath||"",C=z._nextFill,I=z._polygons);var N,F,j,B,H,U,q,Y="",V="",Z=[],G=i.noop;if(O=w._ownFill,c.hasLines(w)||"none"!==w.fill){for(C&&C.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(k.shape)?(N=s.steps(k.shape),F=s.steps(k.shape.split("").reverse().join(""))):N=F="spline"===k.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),k.smoothing):s.smoothopen(e,k.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},Z=u(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(k.width||1,3)/4,shape:k.shape,backoff:k.backoff,simplify:k.simplify,fill:w.fill}),q=w._polygons=new Array(Z.length),v=0;v0,v=f(e,t,r);((u=a.selectAll("g.trace").data(v,function(e){return e[0].trace.uid})).enter().append("g").attr("class",function(e){return"trace scatter trace"+e[0].trace.uid}).style("stroke-miterlimit",2),u.order(),function(e,t,r){t.each(function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,c=[];i._ownfill&&c.push("_ownFill"),i._nexttrace&&c.push("_nextFill");var u=a.selectAll("g").data(c,l);u.enter().append("g"),u.exit().each(function(e){i[e]=null}).remove(),u.order().each(function(e){i[e]=o(n.select(this),"path","js-fill")})})}(e,u,t),y)?(c&&(d=c()),n.transition().duration(i.duration).ease(i.easing).each("end",function(){d&&d()}).each("interrupt",function(){d&&d()}).each(function(){a.selectAll("g.trace").each(function(r,n){h(e,n,t,r,v,this,i)})})):u.each(function(r,n){h(e,n,t,r,v,this,i)});p&&u.exit().remove(),a.selectAll("path:not([d])").remove()}},98002:function(e,t,r){"use strict";var n=r(34098);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,c=e.yaxis,u=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r"),o.hovertemplate=d.hovertemplate,i}function x(e,t){g.push(e._hovertitle+": "+t)}}},52979:function(e,t,r){"use strict";e.exports={attributes:r(50413),supplyDefaults:r(46008),colorbar:r(4898),formatLabels:r(93645),calc:r(54337),plot:r(7507),style:r(16296).style,styleOnSelect:r(16296).styleOnSelect,hoverPoints:r(47250),selectPoints:r(98002),eventData:r(4524),moduleType:"trace",name:"scatterternary",basePlotModule:r(61639),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},7507:function(e,t,r){"use strict";var n=r(32663);e.exports=function(e,t,r){var a=t.plotContainer;a.select(".scatterlayer").selectAll("*").remove();for(var i=t.xaxis,o=t.yaxis,l={xaxis:i,yaxis:o,plot:a,layerClipId:t._hasClipOnAxisFalse?t.clipIdRelative:null},s=t.layers.frontplot.select("g.scatterlayer"),c=0;c0){var b,_,w,k,T,M=e.xa,A=e.ya;"h"===p.orientation?(T=t,b="y",w=A,_="x",k=M):(T=r,b="x",w=M,_="y",k=A);var S=h[e.index];if(T>=S.span[0]&&T<=S.span[1]){var L=a.extendFlat({},e),O=k.c2p(T,!0),C=l.getKdeValue(S,p,T),D=l.getPositionOnKdePath(S,p,O),P=w._offset,E=w._length;L[b+"0"]=D[0],L[b+"1"]=D[1],L[_+"0"]=L[_+"1"]=O,L[_+"Label"]=_+": "+i.hoverLabelText(k,T,p[_+"hoverformat"])+", "+h[0].t.labels.kde+" "+C.toFixed(3);for(var R=0,I=0;Ia&&(a=u,o=c)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},g=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(v=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},g=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(v);for(var w=o(t.transforms,r),k=0;k1?"%{group} (%{trace})":"%{group}");var s=e.styles,c=o.styles=[];if(s)for(i=0;id)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,p.prototype),t}function p(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return g(e)}return y(e,t,r)}function y(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!p.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|_(e,t),n=h(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(ee(e,Uint8Array)){var t=new Uint8Array(e);return x(t.buffer,t.byteOffset,t.byteLength)}return m(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e));if(ee(e,ArrayBuffer)||e&&ee(e.buffer,ArrayBuffer))return x(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(ee(e,SharedArrayBuffer)||e&&ee(e.buffer,SharedArrayBuffer)))return x(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return p.from(n,t,r);var a=function(e){if(p.isBuffer(e)){var t=0|b(e.length),r=h(t);return 0===r.length?r:(e.copy(r,0,0,t),r)}if(void 0!==e.length)return"number"!=typeof e.length||te(e.length)?h(0):m(e);if("Buffer"===e.type&&Array.isArray(e.data))return m(e.data)}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return p.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+s(e))}function v(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function g(e){return v(e),h(e<0?0:0|b(e))}function m(e){for(var t=e.length<0?0:0|b(e.length),r=h(t),n=0;n=d)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+d.toString(16)+" bytes");return 0|e}function _(e,t){if(p.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||ee(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+s(e));var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(a)return n?-1:K(e).length;t=(""+t).toLowerCase(),a=!0}}function w(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function k(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),te(r=+r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=p.from(t,n)),p.isBuffer(t))return 0===t.length?-1:T(e,t,r,n,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):T(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function T(e,t,r,n,a){var i,o=1,l=e.length,s=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,l/=2,s/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){var u=-1;for(i=r;il&&(r=l-s),i=r;i>=0;i--){for(var f=!0,d=0;da&&(n=a):n=a;var i,o=t.length;for(n>o/2&&(n=o/2),i=0;i>8,a=r%256,i.push(a),i.push(n);return i}(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?c.fromByteArray(e):c.fromByteArray(e.slice(t,r))}function D(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a239?4:i>223?3:i>191?2:1;if(a+l<=r){var s=void 0,c=void 0,u=void 0,f=void 0;switch(l){case 1:i<128&&(o=i);break;case 2:128==(192&(s=e[a+1]))&&(f=(31&i)<<6|63&s)>127&&(o=f);break;case 3:s=e[a+1],c=e[a+2],128==(192&s)&&128==(192&c)&&(f=(15&i)<<12|(63&s)<<6|63&c)>2047&&(f<55296||f>57343)&&(o=f);break;case 4:s=e[a+1],c=e[a+2],u=e[a+3],128==(192&s)&&128==(192&c)&&128==(192&u)&&(f=(15&i)<<18|(63&s)<<12|(63&c)<<6|63&u)>65535&&f<1114112&&(o=f)}}null===o?(o=65533,l=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),a+=l}return function(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nn.length?(p.isBuffer(i)||(i=p.from(i)),i.copy(n,a)):Uint8Array.prototype.set.call(n,i,a);else{if(!p.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(n,a)}a+=i.length}return n},p.byteLength=_,p.prototype._isBuffer=!0,p.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tthis.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return D(this,t,r);case"ascii":return E(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}.apply(this,arguments)},p.prototype.toLocaleString=p.prototype.toString,p.prototype.equals=function(e){if(!p.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===p.compare(this,e)},p.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),""},f&&(p.prototype[f]=p.prototype.inspect),p.prototype.compare=function(e,t,r,n,a){if(ee(e,Uint8Array)&&(e=p.from(e,e.offset,e.byteLength)),!p.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+s(e));if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var i=(a>>>=0)-(n>>>=0),o=(r>>>=0)-(t>>>=0),l=Math.min(i,o),c=this.slice(n,a),u=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return M(this,e,t,r);case"utf8":case"utf-8":return A(this,e,t,r);case"ascii":case"latin1":case"binary":return S(this,e,t,r);case"base64":return L(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},p.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function E(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;an)&&(r=n);for(var a="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,r,n,a,i){if(!p.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw new RangeError("Index out of range")}function j(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,r}function B(e,t,r,n,a){G(t,n,a,e,r,7);var i=Number(t&BigInt(4294967295));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;var o=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=o,o>>=8,e[r+2]=o,o>>=8,e[r+1]=o,o>>=8,e[r]=o,r+8}function H(e,t,r,n,a,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,4),u.write(e,t,r,n,23,4),r+4}function q(e,t,r,n,a){return t=+t,r>>>=0,a||H(e,0,r,8),u.write(e,t,r,n,52,8),r+8}p.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},p.prototype.readUint8=p.prototype.readUInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),this[e]},p.prototype.readUint16LE=p.prototype.readUInt16LE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]|this[e+1]<<8},p.prototype.readUint16BE=p.prototype.readUInt16BE=function(e,t){return e>>>=0,t||N(e,2,this.length),this[e]<<8|this[e+1]},p.prototype.readUint32LE=p.prototype.readUInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},p.prototype.readUint32BE=p.prototype.readUInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},p.prototype.readBigUInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,24),a=this[++e]+this[++e]*Math.pow(2,8)+this[++e]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(a)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=t*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e],a=this[++e]*Math.pow(2,24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,t>>>=0,r||N(e,t,this.length);for(var n=this[e],a=1,i=0;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},p.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||N(e,t,this.length);for(var n=t,a=1,i=this[e+--n];n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},p.prototype.readInt8=function(e,t){return e>>>=0,t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},p.prototype.readInt16LE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt16BE=function(e,t){e>>>=0,t||N(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},p.prototype.readInt32LE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},p.prototype.readInt32BE=function(e,t){return e>>>=0,t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},p.prototype.readBigInt64LE=ne(function(e){W(e>>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=this[e+4]+this[e+5]*Math.pow(2,8)+this[e+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var t=this[e],r=this[e+7];void 0!==t&&void 0!==r||J(e,this.length-8);var n=(t<<24)+this[++e]*Math.pow(2,16)+this[++e]*Math.pow(2,8)+this[++e];return(BigInt(n)<>>=0,t||N(e,4,this.length),u.read(this,e,!0,23,4)},p.prototype.readFloatBE=function(e,t){return e>>>=0,t||N(e,4,this.length),u.read(this,e,!1,23,4)},p.prototype.readDoubleLE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!0,52,8)},p.prototype.readDoubleBE=function(e,t){return e>>>=0,t||N(e,8,this.length),u.read(this,e,!1,52,8)},p.prototype.writeUintLE=p.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,n)||F(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},p.prototype.writeUint8=p.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,255,0),this[t]=255&e,t+1},p.prototype.writeUint16LE=p.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeUint16BE=p.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeUint32LE=p.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},p.prototype.writeUint32BE=p.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigUInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeBigUInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))}),p.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=0,o=1,l=0;for(this[t]=255&e;++i>0)-l&255;return t+r},p.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var a=Math.pow(2,8*r-1);F(this,e,t,r,a-1,-a)}var i=r-1,o=1,l=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/o>>0)-l&255;return t+r},p.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},p.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},p.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},p.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},p.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},p.prototype.writeBigInt64LE=ne(function(e){return j(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeBigInt64BE=ne(function(e){return B(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),p.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},p.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},p.prototype.writeDoubleLE=function(e,t,r){return q(this,e,t,!0,r)},p.prototype.writeDoubleBE=function(e,t,r){return q(this,e,t,!1,r)},p.prototype.copy=function(e,t,r,n){if(!p.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t="_".concat(e.slice(r-3,r)).concat(t);return"".concat(e.slice(0,r)).concat(t)}function G(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?">= 0".concat(l," and < 2").concat(l," ** ").concat(8*(i+1)).concat(l):">= -(2".concat(l," ** ").concat(8*(i+1)-1).concat(l,") and < 2 ** ")+"".concat(8*(i+1)-1).concat(l):">= ".concat(t).concat(l," and <= ").concat(r).concat(l),new Y.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,r){W(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||J(t,e.length-(r+1))}(n,a,i)}function W(e,t){if("number"!=typeof e)throw new Y.ERR_INVALID_ARG_TYPE(t,"number",e)}function J(e,t,r){if(Math.floor(e)!==e)throw W(e,r),new Y.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new Y.ERR_BUFFER_OUT_OF_BOUNDS;throw new Y.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(t),e)}V("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"},RangeError),V("ERR_INVALID_ARG_TYPE",function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(s(t))},TypeError),V("ERR_OUT_OF_RANGE",function(e,t,r){var n='The value of "'.concat(e,'" is out of range.'),a=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?a=Z(String(r)):"bigint"==typeof r&&(a=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(a=Z(a)),a+="n"),n+=" It must be ".concat(t,". Received ").concat(a)},RangeError);var X=/[^+/0-9A-Za-z-_]/g;function K(e,t){var r;t=t||1/0;for(var n=e.length,a=null,i=[],o=0;o55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function $(e){return c.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(X,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Q(e,t,r,n){var a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function ee(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function te(e){return e!=e}var re=function(){for(var e=new Array(256),t=0;t<16;++t)for(var r=16*t,n=0;n<16;++n)e[r+n]="0123456789abcdef"[t]+"0123456789abcdef"[n];return e}();function ne(e){return"undefined"==typeof BigInt?ae:e}function ae(){throw new Error("BigInt not supported")}},35791:function(e){"use strict";e.exports=a,e.exports.isMobile=a,e.exports.default=a;var t=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function a(e){e||(e={});var a=e.ua;if(a||"undefined"==typeof navigator||(a=navigator.userAgent),a&&a.headers&&"string"==typeof a.headers["user-agent"]&&(a=a.headers["user-agent"]),"string"!=typeof a)return!1;var i=t.test(a)&&!r.test(a)||!!e.tablet&&n.test(a);return!i&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},39898:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function c(e){return e&&(e.ownerDocument||e.document||e).documentElement}function u(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,y=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){y.call(this,e,t+"",r)}}function v(e,t){return et?1:e>=t?0:NaN}function g(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=v,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(v);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return v(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function k(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){var t=1;for(;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,c,u,f,d=-1,h=i.length,p=n[l++],y=new T;++d=n.length)return t;var i=[],o=a[r++];return t.forEach(function(t,n){i.push({key:t,values:e(n,r)})}),o?i.sort(function(e,t){return o(e.key,t.key)}):i}(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new R;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(V,"\\$&")};var V=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function G(e){return Z(e,K),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[N(e,"matchesSelector")];return(X=function(e,t){return r.call(e,t)})(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var K=i.selection.prototype=[];function $(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}K.select=function(e){var t,r,n,a,i=[];e=$(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},K.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},K.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},K.sort=function(e){e=function(e){arguments.length||(e=v);return function(t,r){return t&&r?e(t.__data__,r.__data__):!t-!r}}.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=me.get(e);function c(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=be),a?t?function(){var a=o(t,l(arguments));c.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:c:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ye,i.selection.enter.prototype=ve,ve.append=K.append,ve.empty=K.empty,ve.node=K.node,ve.call=K.call,ve.size=K.size,ve.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Pe:e<-1?-Pe:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Ne=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],c=t[2],u=l-a,f=s-i,d=u*u+f*f;if(d0&&(e=e.transition().duration(y)),e.call(w.event)}function S(){l&&l.domain(o.range().map(function(e){return(e-d.x)/d.k}).map(o.invert)),f&&f.domain(c.range().map(function(e){return(e-d.y)/d.k}).map(c.invert))}function L(e){v++||e({type:"zoomstart"})}function O(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function C(e){--v||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(u(e)).on(m,function(){r=1,M(i.mouse(e),a),O(t)}).on(x,function(){n.on(m,null).on(x,null),o(r),C(t)}),a=k(i.mouse(e)),o=ke(e);Na.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,c="touchend"+l,u=[],f=i.select(t),h=ke(t);function p(){var r=i.touches(t);return e=d.k,r.forEach(function(e){e.identifier in n&&(n[e.identifier]=k(e))}),r}function y(){var e=i.event.target;i.select(e).on(s,v).on(c,m),u.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){g=h[0];var x=h[1],b=g[0]-x[0],_=g[1]-x[1];o=b*b+_*_}}function v(){var l,s,c,u,f=i.touches(t);Na.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new it(i(e+120),i(e),i(e-120))}function Ve(e,t,r){return this instanceof Ve?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof Ve?new Ve(e.h,e.c,e.l):tt(e instanceof We?e.l:(e=dt((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new Ve(e,t,r)}qe.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,this.l/e)},qe.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ue(this.h,this.s,e*this.l)},qe.rgb=function(){return Ye(this.h,this.s,this.l)},i.hcl=Ve;var Ze=Ve.prototype=new He;function Ge(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new We(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function We(e,t,r){return this instanceof We?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof We?new We(e.l,e.a,e.b):e instanceof Ve?Ge(e.h,e.c,e.l):dt((e=it(e)).r,e.g,e.b):new We(e,t,r)}Ze.brighter=function(e){return new Ve(this.h,this.c,Math.min(100,this.l+Je*(arguments.length?e:1)))},Ze.darker=function(e){return new Ve(this.h,this.c,Math.max(0,this.l-Je*(arguments.length?e:1)))},Ze.rgb=function(){return Ge(this.h,this.c,this.l).rgb()},i.lab=We;var Je=18,Xe=.95047,Ke=1,$e=1.08883,Qe=We.prototype=new He;function et(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new it(at(3.2404542*(a=rt(a)*Xe)-1.5371385*(n=rt(n)*Ke)-.4985314*(i=rt(i)*$e)),at(-.969266*a+1.8760108*n+.041556*i),at(.0556434*a-.2040259*n+1.0572252*i))}function tt(e,t,r){return e>0?new Ve(Math.atan2(r,t)*Re,Math.sqrt(t*t+r*r),e):new Ve(NaN,NaN,e)}function rt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function nt(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function it(e,t,r){return this instanceof it?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof it?new it(e.r,e.g,e.b):ut(""+e,it,Ye):new it(e,t,r)}function ot(e){return new it(e>>16,e>>8&255,255&e)}function lt(e){return ot(e)+""}Qe.brighter=function(e){return new We(Math.min(100,this.l+Je*(arguments.length?e:1)),this.a,this.b)},Qe.darker=function(e){return new We(Math.max(0,this.l-Je*(arguments.length?e:1)),this.a,this.b)},Qe.rgb=function(){return et(this.l,this.a,this.b)},i.rgb=it;var st=it.prototype=new He;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ut(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(pt(a[0]),pt(a[1]),pt(a[2]))}return(i=yt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function ft(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ue(n,a,s)}function dt(e,t,r){var n=nt((.4124564*(e=ht(e))+.3575761*(t=ht(t))+.1804375*(r=ht(r)))/Xe),a=nt((.2126729*e+.7151522*t+.072175*r)/Ke);return We(116*a-16,500*(n-a),200*(a-nt((.0193339*e+.119192*t+.9503041*r)/$e)))}function ht(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function pt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}st.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,c)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,c)}return!self.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(e)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=f:c.onreadystatechange=function(){c.readyState>3&&f()},c.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,c)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(u=e,a):u},a.response=function(e){return r=e,a},["get","post"].forEach(function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),c.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),c.setRequestHeader)for(var l in s)c.setRequestHeader(l,s[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=u&&(c.responseType=u),null!=i&&a.on("error",i).on("load",function(e){i(null,e)}),o.beforesend.call(a,c),c.send(null==n?null:n),a},a.abort=function(){return c.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}yt.forEach(function(e,t){yt.set(e,ot(t))}),i.functor=vt,i.xhr=gt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=mt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(wt),wt=setTimeout(Mt,t)),_t=0):(_t=1,kt(Mt))}function At(){for(var e=Date.now(),t=xt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function St(){for(var e,t=xt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Dt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){Tt.apply(this,arguments)},i.timer.flush=function(){At(),St()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Lt,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=vt(t),i=vt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[c[n]][2]]);for(n=+f;nSe)l=l.L;else{if(!((a=i-Jt(l,o))>Se)){n>-Se?(t=l.P,r=l):a>-Se?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Yt(e);if(Ft.insert(t,s),t||r){if(t===r)return er(t),r=Yt(t.site),Ft.insert(s,r),s.edge=r.edge=nr(t.site,s.site),Qt(t),void Qt(r);if(r){er(t),er(r);var c=t.site,u=c.x,f=c.y,d=e.x-u,h=e.y-f,p=r.site,y=p.x-u,v=p.y-f,g=2*(d*v-h*y),m=d*d+h*h,x=y*y+v*v,b={x:(v*m-h*x)/g+u,y:(d*x-y*m)/g+f};ar(r.edge,c,p,b),s.edge=nr(c,e,null,b),r.edge=nr(e,p,null,b),Qt(t),Qt(r)}else s.edge=nr(t.site,s.site)}}function Wt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,c=s-t;if(!c)return l;var u=l-n,f=1/i-1/c,d=u/c;return f?(-d+Math.sqrt(d*d-2*f*(u*u/(-2*c)-s+c/2+a-i/2)))/f+n:(n+l)/2}function Jt(e,t){var r=e.N;if(r)return Wt(r,t);var n=e.site;return n.y===t?n.x:1/0}function Xt(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function $t(){lr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qt(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,c=n.y-l,u=i.x-o,f=2*(s*(v=i.y-l)-c*u);if(!(f>=-Le)){var d=s*s+c*c,h=u*u+v*v,p=(v*d-c*h)/f,y=(s*h-u*d)/f,v=y+l,g=Ut.pop()||new $t;g.arc=e,g.site=a,g.x=p+o,g.y=v+Math.sqrt(p*p+y*y),g.cy=v,e.circle=g;for(var m=null,x=Bt._;x;)if(g.y=l)return;if(d>p){if(i){if(i.y>=c)return}else i={x:v,y:s};r={x:v,y:c}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=c)return}else i={x:(s-a)/n,y:s};r={x:(c-a)/n,y:c}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>u&&(u=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>u&&(u=t)}if(t=i-c,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>u&&(u=t)}else if(h>0){if(t0&&(e.a={x:s+u*d,y:c+u*h}),f<1&&(e.b={x:s+f*d,y:c+f*h}),e}}}}}),s=o.length;s--;)(!tr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Se||w(a-r)>Se)&&(l.splice(o,0,new ir((g=i.site,m=u,x=w(n-f)Se?{x:f,y:w(t-f)Se?{x:w(r-p)Se?{x:d,y:w(t-d)Se?{x:w(r-h)=r&&c.x<=a&&c.y>=n&&c.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]}),t}function l(e){return e.map(function(e,t){return{x:Math.round(n(e,t)/Se)*Se,y:Math.round(a(e,t)/Se)*Se,i:t}})}return o.links=function(e){return fr(l(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},o.triangles=function(e){var t=[];return fr(l(e)).cells.forEach(function(r,n){for(var a,i,o,l,s=r.site,c=r.edges.sort(Kt),u=-1,f=c.length,d=c[f-1].edge,h=d.l===s?d.r:d.l;++ui&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:mr(r,n)})),i=_r.lastIndex;return iy&&(y=s.x),s.y>v&&(v=s.y),c.push(s.x),u.push(s.y);else for(f=0;fy&&(y=x),b>v&&(v=b),c.push(x),u.push(b)}var _=y-h,k=v-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,c=e.y;if(null!=s)if(w(s-r)+w(c-n)<.01)M(e,t,r,n,a,i,o,l);else{var u=e.point;e.x=e.y=e.point=null,M(e,u,s,c,a,i,o,l),M(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else M(e,t,r,n,a,i,o,l)}function M(e,t,r,n,a,i,o,l){var s=.5*(a+o),c=.5*(i+l),u=r>=s,f=n>=c,d=f<<1|u;e.leaf=!1,u?a=s:o=s,f?i=c:l=c,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>k?v=p+_:y=h+k;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+g(e,++f),+m(e,f),h,p,y,v)}};if(A.visit=function(e){!function e(t,r,n,a,i,o){if(!t(r,n,a,i,o)){var l=.5*(n+i),s=.5*(a+o),c=r.nodes;c[0]&&e(t,c[0],n,a,l,s),c[1]&&e(t,c[1],l,a,i,s),c[2]&&e(t,c[2],n,s,l,o),c[3]&&e(t,c[3],l,s,i,o)}}(e,A,h,p,y,v)},A.find=function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(c,u,f,d,h){if(!(u>i||f>o||d=_)<<1|t>=b,k=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function kr(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Pr(e){return 1-Math.cos(e*Pe)}function Er(e){return Math.pow(2,10*(e-1))}function Rr(e){return 1-Math.sqrt(1-e*e)}function Ir(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function zr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Nr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=jr(a),l=Fr(a,i),s=jr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Mr.get(n)||Tr,a=Ar.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.c:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ge(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;isNaN(l)&&(l=0,n=isNaN(n)?t.s:n);isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360);return function(e){return Ye(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return et(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=zr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Nr(r?r.matrix:Br)})(e)},Nr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Br={a:1,b:0,c:0,d:1,e:0,f:0};function Hr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Hr(r)+"rotate(",null,")")-2,x:mr(e,t)})):t&&r.push(Hr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Hr(r)+"skewX(",null,")")-2,x:mr(e,t)}):t&&r.push(Hr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Hr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:mr(e[0],t[0])},{i:a-2,x:mr(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Hr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=Tt(l.tick)),l):r},l.start=function(){var e,t,r,i=g.length,s=m.length,u=c[0],p=c[1];for(e=0;e=0;)r.push(a[n])}function rn(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(u=c[s]),u.parent=i,u.depth=i.depth+1;r&&(i.value=0),i.children=c}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return rn(a,function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)}),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(tn(e,function(e){e.children&&(e.value=0)}),rn(e,function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)})),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(r,n){var a=e.call(this,r,n);return function e(t,r,n,a){var i=t.children;if(t.x=r,t.y=t.depth*a,t.dx=n,t.dy=a,i&&(o=i.length)){var o,l,s,c=-1;for(n=t.value?n/t.value:0;++cl&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function gn(e){return e.reduce(mn,0)}function mn(e,t){return e+t[1]}function xn(e,t){return bn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function bn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function _n(e){return[i.min(e),i.max(e)]}function wn(e,t){return e.value-t.value}function kn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Tn(e,t){e._pack_next=t,t._pack_prev=e}function Mn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function An(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,c=1/0,u=-1/0,f=1/0,d=-1/0;if(t.forEach(Sn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(On(r,n,a=t[2]),x(a),kn(r,a),r._pack_prev=a,kn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=c[i.bisect(d,s,1,p)-1]).y+=y,l.push(a[o]));return c}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=vt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return bn(t,e)}:vt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(wn),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],c=n[1],u=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,rn(l,function(e){e.r=+u(e.value)}),rn(l,An),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/c))/2;rn(l,function(e){e.r+=f}),rn(l,An),rn(l,function(e){e.r-=f})}return function e(t,r,n,a){var i=t.children;t.x=r+=a*t.x;t.y=n+=a*t.y;t.r*=a;if(i)for(var o=-1,l=i.length;++oh.x&&(h=e),e.depth>p.depth&&(p=e)});var y=t(d,h)/2-d.x,v=r[0]/(h.x+t(h,d)/2+y),g=r[1]/(p.depth||1);tn(u,function(e){e.x=(e.x+y)*v,e.y=e.depth*g})}return c}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){var t,r=0,n=0,a=e.children,i=a.length;for(;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],c=i.m,u=o.m,f=l.m,d=s.m;l=Pn(l),i=Dn(i),l&&i;)s=Dn(s),(o=Pn(o)).a=e,(a=l.z+f-i.z-c+t(l._,i._))>0&&(En(Rn(l,e,n),e,a),c+=a,u+=a),f+=l.m,c+=i.m,d+=s.m,u+=o.m;l&&!Pn(o)&&(o.t=l,o.m+=f-u),i&&!Dn(s)&&(s.t=i,s.m+=c-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},en(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=Cn,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),c=s[0],u=0;rn(c,function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}(r),e.y=function(e){return 1+i.max(e,function(e){return e.y})}(r)):(e.x=l?u+=t(e,l):0,e.y=0,l=e)});var f=function e(t){var r=t.children;return r&&r.length?e(r[0]):t}(c),d=function e(t){var r,n=t.children;return n&&(r=n.length)?e(n[r-1]):t}(c),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return rn(c,n?function(e){e.x=(e.x-c.x)*r[0],e.y=(c.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(c.y?e.y/c.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},en(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=In,l=!1,s="squarify",c=.5*(1+Math.sqrt(5));function u(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=c[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,y))<=d?(c.pop(),d=n):(l.area-=l.pop().area,p(l,y,i,!1),y=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,y,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(u(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*c/n,n/(t*i*c)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,c=n.y,u=t?r(e.area/t):0;if(t==n.dx){for((a||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?qn:jn,l=a?Yr:qr;return i=e(t,r,l,n),o=e(r,t,l,wr),s}function s(e){return i(e)}s.invert=function(e){return o(e)};s.domain=function(e){return arguments.length?(t=e.map(Number),l()):t};s.range=function(e){return arguments.length?(r=e,l()):r};s.rangeRound=function(e){return s.range(e).interpolate(zr)};s.clamp=function(e){return arguments.length?(a=e,l()):a};s.interpolate=function(e){return arguments.length?(n=e,l()):n};s.ticks=function(e){return Gn(t,e)};s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)};s.nice=function(e){return Vn(t,e),l()};s.copy=function(){return e(t,r,n,a)};return l()}([0,1],[0,1],wr,!1)};i.scale.log=function(){return function e(t,r,n,a){function i(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(r)}function o(e){return n?Math.pow(r,e):-Math.pow(r,-e)}function l(e){return t(i(e))}l.invert=function(e){return o(t.invert(e))};l.domain=function(e){return arguments.length?(n=e[0]>=0,t.domain((a=e.map(Number)).map(i)),l):a};l.base=function(e){return arguments.length?(r=+e,t.domain(a.map(i)),l):r};l.nice=function(){var e=Bn(a.map(i),n?Math:Wn);return t.domain(e),a=e.map(o),l};l.ticks=function(){var e=Nn(a),t=[],l=e[0],s=e[1],c=Math.floor(i(l)),u=Math.ceil(i(s)),f=r%1?2:r;if(isFinite(u-c)){if(n){for(;c0;d--)t.push(o(c)*d);for(c=0;t[c]s;u--);t=t.slice(c,u)}return t};l.copy=function(){return e(t.copy(),r,n,a)};return Yn(l,t)}(i.scale.linear().domain([0,1]),10,!0,[1,10])};var Wn={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function Jn(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}i.scale.pow=function(){return function e(t,r,n){var a=Jn(r),i=Jn(1/r);function o(e){return t(a(e))}o.invert=function(e){return i(t.invert(e))};o.domain=function(e){return arguments.length?(t.domain((n=e.map(Number)).map(a)),o):n};o.ticks=function(e){return Gn(n,e)};o.tickFormat=function(e,t){return d3_scale_linearTickFormat(n,e,t)};o.nice=function(e){return o.domain(Vn(n,e))};o.exponent=function(e){return arguments.length?(a=Jn(r=e),i=Jn(1/r),t.domain(n.map(a)),o):r};o.copy=function(){return e(t.copy(),r,n)};return Yn(o,t)}(i.scale.linear(),1,[0,1])},i.scale.sqrt=function(){return i.scale.pow().exponent(.5)},i.scale.ordinal=function(){return function e(t,r){var n,a,o;function l(e){return a[((n.get(e)||("range"===r.t?n.set(e,t.push(e)):NaN))-1)%a.length]}function s(e,r){return i.range(t.length).map(function(t){return e+r*t})}l.domain=function(e){if(!arguments.length)return t;t=[],n=new T;for(var a,i=-1,o=e.length;++i0?n[e-1]:t[0],ef?0:1;if(c=De)return s(c,h)+(l?s(l,1-h):"")+"Z";var p,y,v,g,m,x,b,_,w,k,T,M,A=0,S=0,L=[];if((g=(+o.apply(this,arguments)||0)/2)&&(v=n===ta?Math.sqrt(l*l+c*c):+n.apply(this,arguments),h||(S*=-1),c&&(S=Ie(v/c*Math.sin(g))),l&&(A=Ie(v/l*Math.sin(g)))),c){m=c*Math.cos(u+S),x=c*Math.sin(u+S),b=c*Math.cos(f-S),_=c*Math.sin(f-S);var O=Math.abs(f-u-2*S)<=Oe?0:1;if(S&&la(m,x,b,_)===h^O){var C=(u+f)/2;m=c*Math.cos(C),x=c*Math.sin(C),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),k=l*Math.sin(f-A),T=l*Math.cos(u+A),M=l*Math.sin(u+A);var D=Math.abs(u-f+2*A)<=Oe?0:1;if(A&&la(w,k,T,M)===1-h^D){var P=(u+f)/2;w=l*Math.cos(P),k=l*Math.sin(P),T=M=null}}else w=k=0;if(d>Se&&(p=Math.min(Math.abs(c-l)/2,+r.apply(this,arguments)))>.001){y=l0?0:1}function sa(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,c=-l*i,u=e[0]+s,f=e[1]+c,d=t[0]+s,h=t[1]+c,p=(u+d)/2,y=(f+h)/2,v=d-u,g=h-f,m=v*v+g*g,x=r-n,b=u*h-d*f,_=(g<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*g-v*_)/m,k=(-b*v-g*_)/m,T=(b*g+v*_)/m,M=(-b*v+g*_)/m,A=w-p,S=k-y,L=T-p,O=M-y;return A*A+S*S>L*L+O*O&&(w=T,k=M),[[w-s,k-c],[w*r/x,k*r/x]]}function ca(){return!0}function ua(e){var t=Lt,r=Ot,n=ca,a=da,i=a.key,o=.7;function l(i){var l,s=[],c=[],u=-1,f=i.length,d=vt(t),h=vt(r);function p(){s.push("M",a(e(c),o))}for(;++u1&&a.push("H",n[0]);return a.join("")},"step-before":pa,"step-after":ya,basis:ma,"basis-open":function(e){if(e.length<4)return da(e);var t,r=[],n=-1,a=e.length,i=[0],o=[0];for(;++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);r.push(xa(wa,i)+","+xa(wa,o)),--n;for(;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n));l=-1;for(;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function da(e){return e.length>1?e.join("L"):e+"Z"}function ha(e){return e.join("L")+"Z"}function pa(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var c=2;cOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=vt(e),i):r},i.source=function(t){return arguments.length?(e=vt(t),i):e},i.target=function(e){return arguments.length?(t=vt(e),i):t},i.startAngle=function(e){return arguments.length?(n=vt(e),i):n},i.endAngle=function(e){return arguments.length?(a=vt(e),i):a},i},i.svg.diagonal=function(){var e=Sa,t=La,r=Ca;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=vt(t),n):e},n.target=function(e){return arguments.length?(t=vt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ca,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Pe;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Pa,t=Da;function r(r,n){return(Ra.get(e.call(this,r,n))||Ea)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=vt(t),r):e},r.size=function(e){return arguments.length?(t=vt(e),r):t},r};var Ra=i.map({circle:Ea,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*za)),r=t*za;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ia),r=t*Ia/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ra.keys();var Ia=Math.sqrt(3),za=Math.tan(30*Ee);K.transition=function(e){for(var t,r,n=Ba||++qa,a=Za(e),i=[],o=Ha||{time:Date.now(),ease:Dr,delay:0,duration:250},l=-1,s=this.length;++l0;)c[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--u.count?delete u[n]:delete e[r],1}f||(i=a.time,o=Tt(function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d},0,i),f=u[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++u.count)}Ua.call=K.call,Ua.empty=K.empty,Ua.node=K.node,Ua.size=K.size,i.transition=function(e,t){return e&&e.transition?Ba?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=Ua,Ua.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=$(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function y(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function v(){var f,v,g=this,m=i.select(i.event.target),x=r.of(g,arguments),b=i.select(g),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),M=ke(g),A=i.mouse(g),S=i.select(u(g)).on("keydown.brush",function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),U())}).on("keyup.brush",function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,U())});if(i.event.changedTouches?S.on("touchmove.brush",C).on("touchend.brush",P):S.on("mousemove.brush",C).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),O=+/^n/.test(_);v=[o[1-L]-A[0],l[1-O]-A[1]],A[0]=o[L],A[1]=l[O]}else i.event.altKey&&(f=A.slice());function C(){var e=i.mouse(g),t=!1;v&&(e[0]+=v[0],e[1]+=v[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;a1?r-1:0),a=1;ae.length)&&(r=e.length),e.substring(r-t.length,r)===t}var v="",g="",m="",x="",b={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},_=10;function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function k(e){return h(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function T(e,t,r){var a="",i="",o=0,l="",s=!1,c=k(e),u=c.split("\n"),f=k(t).split("\n"),h=0,p="";if("strictEqual"===r&&"object"===d(e)&&"object"===d(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===u.length&&1===f.length&&u[0]!==f[0]){var w=u[0].length+f[0].length;if(w<=_){if(!("object"===d(e)&&null!==e||"object"===d(t)&&null!==t||0===e&&0===t))return"".concat(b[r],"\n\n")+"".concat(u[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){if(w<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][h]===f[0][h];)h++;h>2&&(p="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+=e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}}for(var T=u[u.length-1],M=f[f.length-1];T===M&&(h++<2?l="\n ".concat(T).concat(l):a=T,u.pop(),f.pop(),0!==u.length&&0!==f.length);)T=u[u.length-1],M=f[f.length-1];var A=Math.max(u.length,f.length);if(0===A){var S=c.split("\n");if(S.length>30)for(S[26]="".concat(v,"...").concat(x);S.length>27;)S.pop();return"".concat(b.notIdentical,"\n\n").concat(S.join("\n"),"\n")}h>3&&(l="\n".concat(v,"...").concat(x).concat(l),s=!0),""!==a&&(l="\n ".concat(a).concat(l),a="");var L=0,O=b[r]+"\n".concat(g,"+ actual").concat(x," ").concat(m,"- expected").concat(x),C=" ".concat(v,"...").concat(x," Lines skipped");for(h=0;h1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(f[h-2]),L++),i+="\n ".concat(f[h-1]),L++),o=h,a+="\n".concat(m,"-").concat(x," ").concat(f[h]),L++;else if(f.length1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(u[h]),L++;else{var P=f[h],E=u[h],R=E!==P&&(!y(E,",")||E.slice(0,-1)!==P);R&&y(P,",")&&P.slice(0,-1)===E&&(R=!1,E+=","),R?(D>1&&h>2&&(D>4?(i+="\n".concat(v,"...").concat(x),s=!0):D>3&&(i+="\n ".concat(u[h-2]),L++),i+="\n ".concat(u[h-1]),L++),o=h,i+="\n".concat(g,"+").concat(x," ").concat(E),a+="\n".concat(m,"-").concat(x," ").concat(P),L+=2):(i+=a,a="",1!==D&&0!==h||(i+="\n ".concat(E),L++))}if(L>20&&h30)for(_[26]="".concat(v,"...").concat(x);_.length>27;)_.pop();r=1===_.length?o(this,f(t).call(this,"".concat(y," ").concat(_[0]))):o(this,f(t).call(this,"".concat(y,"\n\n").concat(_.join("\n"),"\n")))}else{var M=k(c),A="",S=b[i];"notDeepEqual"===i||"notEqual"===i?(M="".concat(b[i],"\n\n").concat(M)).length>1024&&(M="".concat(M.slice(0,1021),"...")):(A="".concat(k(u)),M.length>512&&(M="".concat(M.slice(0,509),"...")),A.length>512&&(A="".concat(A.slice(0,509),"...")),"deepEqual"===i||"equal"===i?M="".concat(S,"\n\n").concat(M,"\n\nshould equal\n\n"):A=" ".concat(i," ").concat(A)),r=o(this,f(t).call(this,"".concat(M).concat(A)))}return Error.stackTraceLimit=h,r.generatedMessage=!a,Object.defineProperty(l(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=c,r.expected=u,r.operator=i,Error.captureStackTrace&&Error.captureStackTrace(l(r),s),r.stack,r.name="AssertionError",o(r)}var r,c,y;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,s(Error)),r=t,(c=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:h.custom,value:function(e,t){return h(this,function(e){for(var t=1;t2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}u("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),u("ERR_INVALID_ARG_TYPE",function(e,t,a){var i,o,s,c;if(void 0===l&&(l=r(32791)),l("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(i="must not be",t=t.replace(/^not /,"")):i="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))c="The ".concat(e," ").concat(i," ").concat(f(t,"type"));else{var u=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";c='The "'.concat(e,'" ').concat(u," ").concat(i," ").concat(f(t,"type"))}return c+=". Received type ".concat(n(a))},TypeError),u("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(43827));var a=s.inspect(t);return a.length>128&&(a="".concat(a.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(a)},TypeError,RangeError),u("ERR_INVALID_RETURN_VALUE",function(e,t,r){var a;return a=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(a,".")},TypeError),u("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=new Array(e),n=0;n0,"At least one arg needs to be specified");var a="The ",i=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),i){case 1:a+="".concat(t[0]," argument");break;case 2:a+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:a+=t.slice(0,i-1).join(", "),a+=", and ".concat(t[i-1]," arguments")}return"".concat(a," must be specified")},TypeError),e.exports.codes=c},74061:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,l=e[Symbol.iterator]();!(n=(o=l.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=void 0!==/a/g.flags,o=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},l=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},s=Object.is?Object.is:r(64003),c=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},u=Number.isNaN?Number.isNaN:r(15567);function f(e){return e.call.bind(e)}var d=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),p=f(Object.prototype.toString),y=r(43827).types,v=y.isAnyArrayBuffer,g=y.isArrayBufferView,m=y.isDate,x=y.isMap,b=y.isRegExp,_=y.isSet,w=y.isNativeError,k=y.isBoxedPrimitive,T=y.isNumberObject,M=y.isStringObject,A=y.isBooleanObject,S=y.isBigIntObject,L=y.isSymbolObject,O=y.isFloat32Array,C=y.isFloat64Array;function D(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=Math.pow(2,32)}function P(e){return Object.keys(e).filter(D).concat(c(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}function E(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,i=Math.min(r,n);a0?o-4:o;for(r=0;r>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,c[u++]=255&t);1===l&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,i=[],o=0,l=n-a;ol?l:o+16383));1===a?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===a&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],n=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,l=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,n){for(var a,i,o=[],l=t;l>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},6614:function(e,t,r){"use strict";var n=r(68318),a=r(68222),i=a(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&i(e,".prototype.")>-1?a(r):r}},68222:function(e,t,r){"use strict";var n=r(77575),a=r(68318),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),l=a("%Reflect.apply%",!0)||n.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),c=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(n,o,arguments);s&&c&&(s(t,"length").configurable&&c(t,"length",{value:1+u(0,e.length-(arguments.length-1))}));return t};var f=function(){return l(n,i,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},60721:function(e,t,r){"use strict";function n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return y}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function u(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function y(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?u:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?u:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}(h.call(e.numerals,String)),y=void 0===e.percent?"%":e.percent+"",v=void 0===e.minus?"-":e.minus+"",g=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,u=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var k="$"===u?l:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===u?s:/[%p]/.test(w)?y:"",M=c[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,c=k,u=T;if("c"===w)u=M(e)+u,e="";else{var y=(e=+e)<0||1/e<0;if(e=isNaN(e)?g:M(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),y&&0==+e&&"+"!==n&&(y=!1),c=(y?"("===n?n:v:"-"===n||"("===n?"":n)+c,u=("s"===w?p[8+a/3]:"")+u+(y&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){u=(46===s?f+e.slice(o+1):e.slice(o))+u,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=c.length+e.length+u.length,L=S>1)+c+e+u+L.slice(S);break;default:e=L+c+e+u}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=y({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},84096:function(e,t,r){"use strict";r.d(t,{i$:function(){return p},Dq:function(){return d},g0:function(){return y}});var n=r(58176),a=r(48480),i=r(59879),o=r(82301),l=r(34823),s=r(79791);function c(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function u(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function f(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function d(e){var t=e.dateTime,r=e.date,l=e.time,s=e.periods,d=e.days,h=e.shortDays,p=e.months,y=e.shortMonths,g=w(s),m=k(s),x=w(d),b=k(d),_=w(h),Se=k(h),Le=w(p),Oe=k(p),Ce=w(y),De=k(y),Pe={a:function(e){return h[e.getDay()]},A:function(e){return d[e.getDay()]},b:function(e){return y[e.getMonth()]},B:function(e){return p[e.getMonth()]},c:null,d:Y,e:Y,f:J,H:V,I:Z,j:G,L:W,m:X,M:K,p:function(e){return s[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Me,s:Ae,S:$,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Ee={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return y[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ce,j:ue,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Me,s:Ae,S:ye,u:ve,U:ge,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:ke,"%":Te},Re={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Ce.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Oe[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return Ne(e,t,r,n)},d:R,e:R,f:B,H:z,I:z,j:I,L:j,m:E,M:N,p:function(e,t,r){var n=g.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:U,s:q,S:F,u:M,U:A,V:S,w:T,W:L,x:function(e,t,n){return Ne(e,r,t,n)},X:function(e,t,r){return Ne(e,l,t,r)},y:C,Y:O,Z:D,"%":H};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,c=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=u(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=c(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?u(f(d.y,0,1)).getUTCDay():c(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,u(d)):c(d)}}function Ne(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Re[a in v?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Ee.x=Ie(r,Ee),Ee.X=Ie(l,Ee),Ee.c=Ie(t,Ee),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=ze(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Ee);return t.toString=function(){return e},t},utcParse:function(e){var t=ze(e+="",!0);return t.toString=function(){return e},t}}}var h,p,y,v={"-":"",_:" ",0:"0"},g=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=g.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function E(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function R(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function z(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function N(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=g.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=g.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function B(e,t,r){var n=g.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function H(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function U(e,t,r){var n=g.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function q(e,t,r){var n=g.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Y(e,t){return b(e.getDate(),t,2)}function V(e,t){return b(e.getHours(),t,2)}function Z(e,t){return b(e.getHours()%12||12,t,2)}function G(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function K(e,t){return b(e.getMinutes(),t,2)}function $(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ce(e,t){return b(e.getUTCHours()%12||12,t,2)}function ue(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ye(e,t){return b(e.getUTCSeconds(),t,2)}function ve(e){var t=e.getUTCDay();return 0===t?7:t}function ge(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function ke(){return"+0000"}function Te(){return"%"}function Me(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,y=h.utcFormat,h.utcParse},82301:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD},function(e){return e.getDate()-1});t.Z=i;var o=i.range},54263:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},81041:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return g.Z},timeDays:function(){return g.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return y},timeHours:function(){return v},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return O.Z},utcDays:function(){return O.y},utcFriday:function(){return C.QQ},utcFridays:function(){return C.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return M},utcMonday:function(){return C.l6},utcMondays:function(){return C.$3},utcMonth:function(){return P},utcMonths:function(){return E},utcSaturday:function(){return C.g4},utcSaturdays:function(){return C.Q_},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return C.Ox},utcSundays:function(){return C.SU},utcThursday:function(){return C.hB},utcThursdays:function(){return C.xj},utcTuesday:function(){return C.J1},utcTuesdays:function(){return C.DK},utcWednesday:function(){return C.b3},utcWednesdays:function(){return C.uy},utcWeek:function(){return C.Ox},utcWeeks:function(){return C.SU},utcYear:function(){return R.Z},utcYears:function(){return R.D}});var n=r(30052),a=(0,n.Z)(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)(function(t){t.setTime(Math.floor(t/e)*e)},function(t,r){t.setTime(+t+r*e)},function(t,r){return(r-t)/e}):a:null};var i=a,o=a.range,l=r(54263),s=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds())},function(e,t){e.setTime(+e+t*l.Ym)},function(e,t){return(t-e)/l.Ym},function(e){return e.getUTCSeconds()}),c=s,u=s.range,f=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getMinutes()}),d=f,h=f.range,p=(0,n.Z)(function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getHours()}),y=p,v=p.range,g=r(82301),m=r(59879),x=(0,n.Z)(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),b=x,_=x.range,w=r(34823),k=(0,n.Z)(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*l.yB)},function(e,t){return(t-e)/l.yB},function(e){return e.getUTCMinutes()}),T=k,M=k.range,A=(0,n.Z)(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*l.Y2)},function(e,t){return(t-e)/l.Y2},function(e){return e.getUTCHours()}),S=A,L=A.range,O=r(48480),C=r(58176),D=(0,n.Z)(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),P=D,E=D.range,R=r(79791)},30052:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)},function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););})},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},48480:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(30052),a=r(54263),i=(0,n.Z)(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/a.UD},function(e){return e.getUTCDate()-1});t.Z=i;var o=i.range},58176:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return y},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return c},fz:function(){return m},g4:function(){return d},hB:function(){return u},l6:function(){return l},uy:function(){return v},xj:function(){return g}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},79791:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)}):null},t.Z=a;var i=a.range},59879:function(e,t,r){"use strict";r.d(t,{$t:function(){return g},EY:function(){return d},Ff:function(){return x},Ld:function(){return v},OM:function(){return o},aU:function(){return y},b$:function(){return m},bJ:function(){return p},bL:function(){return u},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return c}});var n=r(30052),a=r(54263);function i(e){return(0,n.Z)(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM})}var o=i(0),l=i(1),s=i(2),c=i(3),u=i(4),f=i(5),d=i(6),h=o.range,p=l.range,y=s.range,v=c.range,g=u.range,m=f.range,x=d.range},34823:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(30052),a=(0,n.Z)(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)(function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,r){t.setFullYear(t.getFullYear()+r*e)}):null},t.Z=a;var i=a.range},17045:function(e,t,r){"use strict";var n=r(8709),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,o=Array.prototype.concat,l=Object.defineProperty,s=r(55622)(),c=l&&s,u=function(e,t,r,n){if(t in e)if(!0===n){if(e[t]===r)return}else if("function"!=typeof(a=n)||"[object Function]"!==i.call(a)||!n())return;var a;c?l(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r},f=function(e,t){var r=arguments.length>2?arguments[2]:{},i=n(t);a&&(i=o.call(i,Object.getOwnPropertySymbols(t)));for(var l=0;l0&&o.length>a&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(n);return a.listener=r,n.wrapFn=a,a}function f(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var c=s.length,u=h(s,c);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},92770:function(e,t,r){"use strict";var n=r(18546);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0===(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},31353:function(e,t,r){"use strict";var n=r(85395),a=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!n(t))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===a.call(e)?function(e,t,r){for(var n=0,a=e.length;n1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=w(e,0,1),r=w(e,-1);if("%"===t&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new n("invalid intrinsic syntax, expected opening `%`");var a=[];return _(e,T,function(e,t,r,n){a[a.length]=r?_(n,M,"$1"):t||e}),a}(e),a=r.length>0?r[0]:"",o=A("%"+a+"%",t),s=o.name,c=o.value,u=!1,f=o.alias;f&&(a=f[0],b(r,x([0,1],f)));for(var d=1,h=!0;d=r.length){var S=l(c,y);c=(h=!!S)&&"get"in S&&!("originalValue"in S.get)?S.get:c[y]}else h=m(c,y),c=c[y];h&&!u&&(p[s]=c)}}return c}},85400:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15];return e[0]=l*(d*g-h*v)-f*(s*g-c*v)+y*(s*h-c*d),e[1]=-(n*(d*g-h*v)-f*(a*g-i*v)+y*(a*h-i*d)),e[2]=n*(s*g-c*v)-l*(a*g-i*v)+y*(a*c-i*s),e[3]=-(n*(s*h-c*d)-l*(a*h-i*d)+f*(a*c-i*s)),e[4]=-(o*(d*g-h*v)-u*(s*g-c*v)+p*(s*h-c*d)),e[5]=r*(d*g-h*v)-u*(a*g-i*v)+p*(a*h-i*d),e[6]=-(r*(s*g-c*v)-o*(a*g-i*v)+p*(a*c-i*s)),e[7]=r*(s*h-c*d)-o*(a*h-i*d)+u*(a*c-i*s),e[8]=o*(f*g-h*y)-u*(l*g-c*y)+p*(l*h-c*f),e[9]=-(r*(f*g-h*y)-u*(n*g-i*y)+p*(n*h-i*f)),e[10]=r*(l*g-c*y)-o*(n*g-i*y)+p*(n*c-i*l),e[11]=-(r*(l*h-c*f)-o*(n*h-i*f)+u*(n*c-i*l)),e[12]=-(o*(f*v-d*y)-u*(l*v-s*y)+p*(l*d-s*f)),e[13]=r*(f*v-d*y)-u*(n*v-a*y)+p*(n*d-a*f),e[14]=-(r*(l*v-s*y)-o*(n*v-a*y)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+u*(n*s-a*l),e}},42331:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},31042:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},11902:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},89887:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],c=e[8],u=e[9],f=e[10],d=e[11],h=e[12],p=e[13],y=e[14],v=e[15];return(t*o-r*i)*(f*v-d*y)-(t*l-n*i)*(u*v-d*p)+(t*s-a*i)*(u*y-f*p)+(r*l-n*o)*(c*v-d*h)-(r*s-a*o)*(c*y-f*h)+(n*s-a*l)*(c*p-u*h)}},27812:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,c=r*o,u=n*o,f=n*l,d=a*o,h=a*l,p=a*s,y=i*o,v=i*l,g=i*s;return e[0]=1-f-p,e[1]=u+g,e[2]=d-v,e[3]=0,e[4]=u-g,e[5]=1-c-p,e[6]=h+y,e[7]=0,e[8]=d+v,e[9]=h-y,e[10]=1-c-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},34045:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],c=Math.sqrt(o*o+l*l+s*s);if(Math.abs(c)<1e-6)return null;return o*=c=1/c,l*=c,s*=c,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},45973:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,c=i+i,u=n*l,f=n*s,d=n*c,h=a*s,p=a*c,y=i*c,v=o*l,g=o*s,m=o*c;return e[0]=1-(h+y),e[1]=f+m,e[2]=d-g,e[3]=0,e[4]=f-m,e[5]=1-(u+y),e[6]=p+v,e[7]=0,e[8]=d+g,e[9]=p-v,e[10]=1-(u+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},81472:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},14669:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},75262:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},331:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},11049:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},75195:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),c=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*c,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*c,e[15]=0,e}},71551:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},79576:function(e,t,r){e.exports={create:r(11902),clone:r(42331),copy:r(31042),identity:r(71551),transpose:r(88654),invert:r(95874),adjoint:r(85400),determinant:r(89887),multiply:r(91362),translate:r(31283),scale:r(10789),rotate:r(65074),rotateX:r(35545),rotateY:r(94918),rotateZ:r(15692),fromRotation:r(34045),fromRotationTranslation:r(45973),fromScaling:r(81472),fromTranslation:r(14669),fromXRotation:r(75262),fromYRotation:r(331),fromZRotation:r(11049),fromQuat:r(27812),frustum:r(75195),perspective:r(7864),perspectiveFromFieldOfView:r(35279),ortho:r(60378),lookAt:r(65551),str:r(6726)}},95874:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],c=t[7],u=t[8],f=t[9],d=t[10],h=t[11],p=t[12],y=t[13],v=t[14],g=t[15],m=r*l-n*o,x=r*s-a*o,b=r*c-i*o,_=n*s-a*l,w=n*c-i*l,k=a*c-i*s,T=u*y-f*p,M=u*v-d*p,A=u*g-h*p,S=f*v-d*y,L=f*g-h*y,O=d*g-h*v,C=m*O-x*L+b*S+_*A-w*M+k*T;if(!C)return null;return C=1/C,e[0]=(l*O-s*L+c*S)*C,e[1]=(a*L-n*O-i*S)*C,e[2]=(y*k-v*w+g*_)*C,e[3]=(d*w-f*k-h*_)*C,e[4]=(s*A-o*O-c*M)*C,e[5]=(r*O-a*A+i*M)*C,e[6]=(v*b-p*k-g*x)*C,e[7]=(u*k-d*b+h*x)*C,e[8]=(o*L-l*A+c*T)*C,e[9]=(n*A-r*L-i*T)*C,e[10]=(p*w-y*b+g*m)*C,e[11]=(f*b-u*w-h*m)*C,e[12]=(l*M-o*S-s*T)*C,e[13]=(r*S-n*M+a*T)*C,e[14]=(y*x-p*_-v*m)*C,e[15]=(u*_-f*x+d*m)*C,e}},65551:function(e,t,r){var n=r(71551);e.exports=function(e,t,r,a){var i,o,l,s,c,u,f,d,h,p,y=t[0],v=t[1],g=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],k=r[2];if(Math.abs(y-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(g-k)<1e-6)return n(e);f=y-_,d=v-w,h=g-k,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0);s=d*l-h*o,c=h*i-f*l,u=f*o-d*i,(p=Math.sqrt(s*s+c*c+u*u))?(s*=p=1/p,c*=p,u*=p):(s=0,c=0,u=0);return e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=c,e[6]=d,e[7]=0,e[8]=l,e[9]=u,e[10]=h,e[11]=0,e[12]=-(i*y+o*v+l*g),e[13]=-(s*y+c*v+u*g),e[14]=-(f*y+d*v+h*g),e[15]=1,e}},91362:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],y=t[12],v=t[13],g=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*y,e[1]=x*a+b*s+_*d+w*v,e[2]=x*i+b*c+_*h+w*g,e[3]=x*o+b*u+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*y,e[5]=x*a+b*s+_*d+w*v,e[6]=x*i+b*c+_*h+w*g,e[7]=x*o+b*u+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*y,e[9]=x*a+b*s+_*d+w*v,e[10]=x*i+b*c+_*h+w*g,e[11]=x*o+b*u+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*y,e[13]=x*a+b*s+_*d+w*v,e[14]=x*i+b*c+_*h+w*g,e[15]=x*o+b*u+_*p+w*m,e}},60378:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),c=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*c,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*c,e[15]=1,e}},7864:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},35279:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),c=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=c,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*c*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},65074:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,c,u,f,d,h,p,y,v,g,m,x,b,_,w,k,T,M,A,S,L=n[0],O=n[1],C=n[2],D=Math.sqrt(L*L+O*O+C*C);if(Math.abs(D)<1e-6)return null;L*=D=1/D,O*=D,C*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],c=t[2],u=t[3],f=t[4],d=t[5],h=t[6],p=t[7],y=t[8],v=t[9],g=t[10],m=t[11],x=L*L*o+i,b=O*L*o+C*a,_=C*L*o-O*a,w=L*O*o-C*a,k=O*O*o+i,T=C*O*o+L*a,M=L*C*o+O*a,A=O*C*o-L*a,S=C*C*o+i,e[0]=l*x+f*b+y*_,e[1]=s*x+d*b+v*_,e[2]=c*x+h*b+g*_,e[3]=u*x+p*b+m*_,e[4]=l*w+f*k+y*T,e[5]=s*w+d*k+v*T,e[6]=c*w+h*k+g*T,e[7]=u*w+p*k+m*T,e[8]=l*M+f*A+y*S,e[9]=s*M+d*A+v*S,e[10]=c*M+h*A+g*S,e[11]=u*M+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e}},35545:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[4]=i*a+c*n,e[5]=o*a+u*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=c*a-i*n,e[9]=u*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},94918:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[8],u=t[9],f=t[10],d=t[11];t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a-c*n,e[1]=o*a-u*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+c*a,e[9]=o*n+u*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},15692:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],c=t[4],u=t[5],f=t[6],d=t[7];t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e[0]=i*a+c*n,e[1]=o*a+u*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=c*a-i*n,e[5]=u*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},10789:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},6726:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},31283:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,c,u,f,d,h,p,y=r[0],v=r[1],g=r[2];t===e?(e[12]=t[0]*y+t[4]*v+t[8]*g+t[12],e[13]=t[1]*y+t[5]*v+t[9]*g+t[13],e[14]=t[2]*y+t[6]*v+t[10]*g+t[14],e[15]=t[3]*y+t[7]*v+t[11]*g+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],c=t[6],u=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=c,e[7]=u,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*y+l*v+f*g+t[12],e[13]=a*y+s*v+d*g+t[13],e[14]=i*y+c*v+h*g+t[14],e[15]=o*y+u*v+p*g+t[15]);return e}},88654:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},40383:function(e,t,r){"use strict";var n=r(68318)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},57035:function(e,t,r){"use strict";var n,a=r(54404);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},38520:function(e,t,r){"use strict";var n=r(54404);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},55622:function(e,t,r){"use strict";var n=r(68318)("%Object.defineProperty%",!0),a=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},57877:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,a=r(35638);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},35638:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},84543:function(e,t,r){"use strict";var n=r(35638);e.exports=function(){return n()&&!!Symbol.toStringTag}},35065:function(e,t,r){"use strict";var n=r(77575);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},95280:function(e,t){t.read=function(e,t,r,n,a){var i,o,l=8*a-n-1,s=(1<>1,u=-7,f=r?a-1:0,d=r?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-u)-1,h>>=-u,u+=l;u>0;i=256*i+e[t+f],f+=d,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===s)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=c}return(h?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,r,n,a,i){var o,l,s,c=8*i-a-1,u=(1<>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),(t+=o+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(o++,s/=2),o+f>=u?(l=0,o=u):o+f>=1?(l=(t*s-1)*Math.pow(2,a),o+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&l,h+=p,l/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=p,o/=256,c-=8);e[r+h-p]|=128*y}},42018:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},47216:function(e,t,r){"use strict";var n=r(84543)(),a=r(6614)("Object.prototype.toString"),i=function(e){return!(n&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=l?i:o},54404:function(e){e.exports=!0},85395:function(e){"use strict";var t,r,n=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},a(function(){throw 42},null,t)}catch(e){e!==r&&(a=null)}else a=null;var i=/^\s*class\b/,o=function(e){try{var t=n.call(e);return i.test(t)}catch(e){return!1}},l=function(e){try{return!o(e)&&(n.call(e),!0)}catch(e){return!1}},s=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var d=document.all;s.call(d)===s.call(document.all)&&(f=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=s.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==r)return!1}return!o(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(c)return l(e);if(o(e))return!1;var t=s.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&l(e)}},65481:function(e,t,r){"use strict";var n,a=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,l=r(84543)(),s=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!l)return"[object GeneratorFunction]"===a.call(e);if(!s)return!1;if(void 0===n){var t=function(){if(!l)return!1;try{return Function("return function*() {}")()}catch(e){}}();n=!!t&&s(t)}return s(e)===n}},64274:function(e){"use strict";e.exports=function(e){return e!=e}},15567:function(e,t,r){"use strict";var n=r(68222),a=r(17045),i=r(64274),o=r(14922),l=r(22442),s=n(o(),Number);a(s,{getPolyfill:o,implementation:i,shim:l}),e.exports=s},14922:function(e,t,r){"use strict";var n=r(64274);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},22442:function(e,t,r){"use strict";var n=r(17045),a=r(14922);e.exports=function(){var e=a();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},18546:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},9187:function(e,t,r){"use strict";var n=r(31353),a=r(72077),i=r(6614),o=i("Object.prototype.toString"),l=r(84543)(),s=r(40383),c="undefined"==typeof globalThis?r.g:globalThis,u=a(),f=i("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1}return!!s&&function(e){var t=!1;return n(h,function(r,n){if(!t)try{t=r.call(e)===n}catch(e){}}),t}(e)}},48956:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a=e.clientX||0,i=e.clientY||0,o=(l=r,l===window||l===document||l===document.body?t:l.getBoundingClientRect());var l;return n[0]=a-o.left,n[1]=i-o.top,n}},7417:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,t))}function u(e,t,r,n){for(var a=0;a0&&i(l,n))}catch(e){c.call(new f(n),e)}}}).call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}r=function(){var e,r,n;function a(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,i){n=new a(t,i),r?r.next=n:e=n,r=n,n=void 0},drain:function(){var n=e;for(e=r=t=void 0;n;)n.fn.call(n.self),n=n.next}}}();var p=e({},"constructor",h,!1);return h.prototype=p,e(p,"__NPO__",0,!1),e(h,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");t(e)})}),e(h,"reject",function(e){return new this(function(t,r){if("function"!=typeof t||"function"!=typeof r)throw TypeError("Not a function");r(e)})}),e(h,"all",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");var a=e.length,i=Array(a),o=0;u(t,e,function(e,t){i[e]=t,++o===a&&r(i)},n)})}),e(h,"race",function(e){var t=this;return"[object Array]"!=n.call(e)?t.reject(TypeError("Not an array")):new t(function(r,n){if("function"!=typeof r||"function"!=typeof n)throw TypeError("Not a function");u(t,e,function(e,t){r(t)},n)})}),h},i[a]=i[a]||o(),e.exports?e.exports=i[a]:void 0===(n=function(){return i[a]}.call(t,r,t,e))||(e.exports=n)},56131:function(e){"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(e){n[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,o,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s0&&!a.call(e,0))for(var y=0;y0)for(var v=0;v=0&&"[object Function]"===t.call(e.callee)),n}},95616:function(e){e.exports=function(e){var a=[];return e.replace(r,function(e,r,i){var o=r.toLowerCase();for(i=function(e){var t=e.match(n);return t?t.map(Number):[]}(i),"m"==o&&i.length>2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-u)*(i-f)/(h-f)+u&&(o=!o)}return o}},52142:function(e,t,r){var n,a=r(69444),i=r(29023),o=r(87263),l=r(11328),s=r(55968),c=r(10670),u=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?u=a():!1===e&&(u=!1),!1!==u&&u.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,u);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,u).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,u),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,u),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,u),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,u),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,u),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,u),inverted:e.inverted}},polygonFromGeoJSON:function(e){return c.toPolygon(n,e)},polygonToGeoJSON:function(e){return c.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},69444:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},29023:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-c)*(a-u)/(o-u)+c-n>e&&(l=!l),i=c,o=u}return l}};return t}},10670:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0})}function u(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,c=i.start,u=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,c,u);if(!1===f){if(!t.pointsCollinear(o,l,c))return!1;if(t.pointsSame(o,u)||t.pointsSame(l,c))return!1;var d=t.pointsSame(o,c),h=t.pointsSame(l,u);if(d&&h)return n;var p=!d&&t.pointBetween(o,c,u),y=!h&&t.pointBetween(l,c,u);if(d)return y?s(n,l):s(e,u),n;p&&(h||(y?s(n,l):s(e,u)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,c):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,u)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=c(d),p=h.before?h.before.ev:null,y=h.after?h.after.ev:null;function v(){if(p){var e=u(d,p);if(e)return e}return!!y&&u(d,y)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!y&&y.seg);var g,m,x=v();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=y?y.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(g=y?d.primary===y.primary?y.seg.otherFill.above:y.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:g,below:g}),r&&r.status(d.seg,!!p&&p.seg,!!y&&y.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&u(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,e)}},n.prototype.read_uint16=function(e){var r=this.input;if(e+2>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*r[e]+r[e+1]:r[e]+256*r[e+1]},n.prototype.read_uint32=function(e){var r=this.input;if(e+4>r.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[e]+65536*r[e+1]+256*r[e+2]+r[e+3]:r[e]+256*r[e+1]+65536*r[e+2]+16777216*r[e+3]},n.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},n.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(e,t){var r;switch(e){case 1:case 2:return r=this.input[t];case 6:return(r=this.input[t])|33554430*(128&r);case 3:return r=this.read_uint16(t);case 8:return(r=this.read_uint16(t))|131070*(32768&r);case 4:return r=this.read_uint32(t);case 9:return 0|(r=this.read_uint32(t));case 5:case 10:case 11:case 12:case 7:default:return null}},n.prototype.scan_ifd=function(e,n,a){var i=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw t("unexpected EOF","EBADDATA");for(var p=[],y=d,v=0;v0&&(this.ifds_to_read.push({id:l,offset:p[0]}),h=!0),!1===a({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:n+this.start,data_length:f,data_offset:d+this.start,value:p,is_subifd_link:h}))return void(this.aborted=!0);n+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},e.exports.ExifParser=n,e.exports.get_orientation=function(e){var t=0;try{return new n(e,0,e.length).each(function(e){if(0===e.ifd&&274===e.tag&&Array.isArray(e.value))return t=e.value[0],!1}),t}catch(e){return-1}}},76767:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).Ag;function i(e,t){if(e.length<4+t)return null;var r=a(e,t);return e.length>4&15,a=15&e[4],i=e[5]>>4&15,o=n(e,6),s=8,c=0;ct.width||e.width===t.width&&e.height>t.height?e:t}),a=r.reduce(function(e,t){return e.height>t.height||e.height===t.height&&e.width>t.width?e:t}),n.width>a.height||n.width===a.height&&n.height>a.width?n:a),l=1;t.transforms.forEach(function(e){var t={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===e.type&&(l=0===e.value?r[l]:t[l=t[l=r[l]]]),"irot"===e.type)for(var n=0;n1&&(d.variants=f.variants),f.orientation&&(d.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=e.length){var h=i(e,f.exif_location.offset),p=e.slice(f.exif_location.offset+h+4,f.exif_location.offset+f.exif_location.length),y=l.get_orientation(p);y>0&&(d.orientation=y)}return d}}}}}}},2504:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("BM");e.exports=function(e){if(!(e.length<26)&&a(e,0,o))return{width:i(e,18),height:i(e,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},47342:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).mP,o=n("GIF87a"),l=n("GIF89a");e.exports=function(e){if(!(e.length<10)&&(a(e,0,o)||a(e,0,l)))return{width:i(e,6),height:i(e,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},31355:function(e,t,r){"use strict";var n=r(14847).mP;e.exports=function(e){var t=n(e,0),r=n(e,2),a=n(e,4);if(0===t&&1===r&&a){for(var i=[],o={width:0,height:0},l=0;lo.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:i,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},54261:function(e,t,r){"use strict";var n=r(14847).n8,a=r(14847).eG,i=r(14847).OF,o=r(71371),l=a("Exif\0\0");e.exports=function(e){if(!(e.length<2)&&255===e[0]&&216===e[1]&&255===e[2])for(var t=2;;){for(;;){if(e.length-t<2)return;if(255===e[t++])break}for(var r,a,s=e[t++];255===s;)s=e[t++];if(208<=s&&s<=217||1===s)r=0;else{if(!(192<=s&&s<=254))return;if(e.length-t<2)return;r=n(e,t)-2,t+=2}if(217===s||218===s)return;if(225===s&&r>=10&&i(e,t,l)&&(a=o.get_orientation(e.slice(t+6,t+r))),r>=5&&192<=s&&s<=207&&196!==s&&200!==s&&204!==s){if(e.length-t0&&(c.orientation=a),c}t+=r}}},6303:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("‰PNG\r\n\n"),l=n("IHDR");e.exports=function(e){if(!(e.length<24)&&a(e,0,o)&&a(e,12,l))return{width:i(e,16),height:i(e,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},38689:function(e,t,r){"use strict";var n=r(14847).eG,a=r(14847).OF,i=r(14847).Ag,o=n("8BPS\0");e.exports=function(e){if(!(e.length<22)&&a(e,0,o))return{width:i(e,18),height:i(e,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},6881:function(e){"use strict";function t(e){return"number"==typeof e&&isFinite(e)&&e>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,a=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,i=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,l=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function s(e){return l.test(e)?e.match(l)[0]:"px"}e.exports=function(e){if(function(e){var t,r=0,n=e.length;for(239===e[0]&&187===e[1]&&191===e[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function d(e,t){return{width:1+(e[t+6]<<16|e[t+5]<<8|e[t+4]),height:1+(e[t+9]<e.length)){for(;t+8=10?r=r||u(e,t+8):"VP8L"===h&&p>=9?r=r||f(e,t+8):"VP8X"===h&&p>=10?r=r||d(e,t+8):"EXIF"===h&&(n=l.get_orientation(e.slice(t+8,t+8+p)),t=1/0),t+=8+p}else t++;if(r)return n>0&&(r.orientation=n),r}}}},91497:function(e,t,r){"use strict";e.exports={avif:r(24461),bmp:r(2504),gif:r(47342),ico:r(31355),jpeg:r(54261),png:r(6303),psd:r(38689),svg:r(6881),tiff:r(66278),webp:r(90784)}},33575:function(e,t,r){"use strict";var n=r(91497);e.exports=function(e){return function(e){for(var t=Object.keys(n),r=0;r1)for(var r=1;r2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var a,i,o,l;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(a="must not be",t=t.replace(/^not /,"")):a="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))l="The ".concat(e," ").concat(a," ").concat(n(t,"type"));else{var s=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";l='The "'.concat(e,'" ').concat(s," ").concat(a," ").concat(n(t,"type"))}return l+=". Received type ".concat(typeof r)},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},37865:function(e,t,r){"use strict";var n=r(90386),a=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var i=r(40410),o=r(37493);r(42018)(u,i);for(var l=a(o.prototype),s=0;s0)if("string"==typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),n)o.endEmitted?w(e,new _):S(e,o,t,!0);else if(o.ended)w(e,new x);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?S(e,o,t,!1):P(e,o)):S(e,o,t,!1)}else n||(o.reading=!1,P(e,o));return!o.ended&&(o.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=L?e=L:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function C(e){var t=e._readableState;c("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(c("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(D,e))}function D(e){var t=e._readableState;c("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function P(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(E,e,t))}function E(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function I(e){c("readable nexttick read 0"),e.read(0)}function z(e,t){c("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(c("flow",t.flowing);t.flowing&&null!==e.read(););}function F(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function j(e){var t=e._readableState;c("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(c("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function H(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return c("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?j(this):C(this),null;if(0===(e=O(e,t))&&t.ended)return 0===t.length&&j(this),null;var n,a=t.needReadable;return c("need readable",a),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&j(this)),null!==n&&this.emit("data",n),n},M.prototype._read=function(e){w(this,new b("_read()"))},M.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,c("pipe count=%d opts=%j",n.pipesCount,t);var o=(!t||!1!==t.end)&&e!==a.stdout&&e!==a.stderr?s:v;function l(t,a){c("onunpipe"),t===r&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,c("cleanup"),e.removeListener("close",p),e.removeListener("finish",y),e.removeListener("drain",u),e.removeListener("error",h),e.removeListener("unpipe",l),r.removeListener("end",s),r.removeListener("end",v),r.removeListener("data",d),f=!0,!n.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function s(){c("onend"),e.end()}n.endEmitted?a.nextTick(o):r.once("end",o),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;c("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&i(e,"data")&&(t.flowing=!0,N(e))}}(r);e.on("drain",u);var f=!1;function d(t){c("ondata");var a=e.write(t);c("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==H(n.pipes,e))&&!f&&(c("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function h(t){c("onerror",t),v(),e.removeListener("error",h),0===i(e,"error")&&w(e,t)}function p(){e.removeListener("finish",y),v()}function y(){c("onfinish"),e.removeListener("close",p),v()}function v(){c("unpipe"),r.unpipe(e)}return r.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",p),e.once("finish",y),e.emit("pipe",r),n.flowing||(c("pipe resume"),r.resume()),e},M.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===e&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,c("on readable",n.length,n.reading),n.length?C(this):n.reading||a.nextTick(I,this))),r},M.prototype.addListener=M.prototype.on,M.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),r},M.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},M.prototype.resume=function(){var e=this._readableState;return e.flowing||(c("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,a.nextTick(z,e,t))}(this,e)),e.paused=!1,this},M.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},M.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var a in e.on("end",function(){if(c("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){(c("wrapped data"),r.decoder&&(a=r.decoder.write(a)),r.objectMode&&null==a)||(r.objectMode||a&&a.length)&&(t.push(a)||(n=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var i=0;i-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(M.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(M.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),M.prototype._write=function(e,t,r){r(new y("_write()"))},M.prototype._writev=null,M.prototype.end=function(e,t,r){var n=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||function(e,t,r){t.ending=!0,D(e,t),r&&(t.finished?a.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,n,r),this},Object.defineProperty(M.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(M.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),M.prototype.destroy=f.destroy,M.prototype._undestroy=f.undestroy,M.prototype._destroy=function(e,t){t(e)}},68221:function(e,t,r){"use strict";var n,a=r(90386);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=r(12726),l=Symbol("lastResolve"),s=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),f=Symbol("lastPromise"),d=Symbol("handlePromise"),h=Symbol("stream");function p(e,t){return{value:e,done:t}}function y(e){var t=e[l];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[l]=null,e[s]=null,t(p(r,!1)))}}var v=Object.getPrototypeOf(function(){}),g=Object.setPrototypeOf((i(n={get stream(){return this[h]},next:function(){var e=this,t=this[c];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(p(void 0,!0));if(this[h].destroyed)return new Promise(function(t,r){a.nextTick(function(){e[c]?r(e[c]):t(p(void 0,!0))})});var r,n=this[f];if(n)r=new Promise(function(e,t){return function(r,n){e.then(function(){t[u]?r(p(void 0,!0)):t[d](r,n)},n)}}(n,this));else{var i=this[h].read();if(null!==i)return Promise.resolve(p(i,!1));r=new Promise(this[d])}return this[f]=r,r}},Symbol.asyncIterator,function(){return this}),i(n,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){e?r(e):t(p(void 0,!0))})})}),n),v);e.exports=function(e){var t,r=Object.create(g,(i(t={},h,{value:e,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,c,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,d,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[l]=null,r[s]=null,e(p(n,!1))):(r[l]=e,r[s]=t)},writable:!0}),t));return r[f]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[f]=null,r[l]=null,r[s]=null,t(e)),void(r[c]=e)}var n=r[l];null!==n&&(r[f]=null,r[l]=null,r[s]=null,n(p(void 0,!0))),r[u]=!0}),e.on("readable",function(e){a.nextTick(y,e)}.bind(null,r)),r}},31125:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n,a=o.allocUnsafe(e>>>0),i=this.head,l=0;i;)t=i.data,r=a,n=l,o.prototype.copy.call(t,r,n),l+=i.data.length,i=i.next;return a}},{key:"consume",value:function(e,t){var r;return ea.length?a.length:e;if(i===a.length?n+=a:n+=a.slice(0,e),0===(e-=i)){i===a.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(i));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var a=r.data,i=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,i),0===(e-=i)){i===a.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=a.slice(i));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return l(this,function(e){for(var t=1;t0,function(e){u||(u=e),e&&d.forEach(s),i||(d.forEach(s),f(u))})});return t.reduce(c)}},56306:function(e,t,r){"use strict";var n=r(74322).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,a){var i=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,a,r);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new n(a?r:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}}},71405:function(e,t,r){e.exports=r(15398).EventEmitter},68019:function(e,t,r){"use strict";var n=r(71665).Buffer,a=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===a||!a(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=s,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=f,t=3;break;default:return this.write=d,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function u(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=i,i.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return a>0&&(e.lastNeed=a-1),a;if(--n=0)return a>0&&(e.lastNeed=a-2),a;if(--n=0)return a>0&&(2===a?a=0:e.lastNeed=a-3),a;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},90715:function(e,t,r){var n=r(32791),a=r(41633)("stream-parser");e.exports=function(e){var t=e&&"function"==typeof e._transform,r=e&&"function"==typeof e._write;if(!t&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),e._bytes=u,e._skipBytes=f,t&&(e._passthrough=d);t?e._transform=p:e._write=h};var i=-1,o=0,l=1,s=2;function c(e){a("initializing parser stream"),e._parserBytesLeft=0,e._parserBuffers=[],e._parserBuffered=0,e._parserState=i,e._parserCallback=null,"function"==typeof e.push&&(e._parserOutput=e.push.bind(e)),e._parserInit=!0}function u(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(isFinite(e)&&e>0,'can only buffer a finite number of bytes > 0, got "'+e+'"'),this._parserInit||c(this),a("buffering %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=o}function f(e,t){n(!this._parserCallback,'there is already a "callback" set!'),n(e>0,'can only skip > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("skipping %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=l}function d(e,t){n(!this._parserCallback,'There is already a "callback" set!'),n(e>0,'can only pass through > 0 bytes, got "'+e+'"'),this._parserInit||c(this),a("passing through %o bytes",e),this._parserBytesLeft=e,this._parserCallback=t,this._parserState=s}function h(e,t,r){this._parserInit||c(this),a("write(%o bytes)",e.length),"function"==typeof t&&(r=t),v(this,e,null,r)}function p(e,t,r){this._parserInit||c(this),a("transform(%o bytes)",e.length),"function"!=typeof t&&(t=this._parserOutput),v(this,e,t,r)}function y(e,t,r,n){if(e._parserBytesLeft-=t.length,a("%o bytes left for stream piece",e._parserBytesLeft),e._parserState===o?(e._parserBuffers.push(t),e._parserBuffered+=t.length):e._parserState===s&&r(t),0!==e._parserBytesLeft)return n;var l=e._parserCallback;if(l&&e._parserState===o&&e._parserBuffers.length>1&&(t=Buffer.concat(e._parserBuffers,e._parserBuffered)),e._parserState!==o&&(t=null),e._parserCallback=null,e._parserBuffered=0,e._parserState=i,e._parserBuffers.splice(0),l){var c=[];t&&c.push(t),r&&c.push(r);var u=l.length>c.length;u&&c.push(g(n));var f=l.apply(e,c);if(!u||n===f)return n}}var v=g(function e(t,r,n,a){return t._parserBytesLeft<=0?a(new Error("got data but not currently parsing anything")):r.length<=t._parserBytesLeft?function(){return y(t,r,n,a)}:function(){var i=r.slice(0,t._parserBytesLeft);return y(t,i,n,function(o){return o?a(o):r.length>i.length?function(){return e(t,r.slice(i.length),n,a)}:void 0})}});function g(e){return function(){for(var t=e.apply(this,arguments);"function"==typeof t;)t=t();return t}}},41633:function(e,t,r){var n=r(90386);function a(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==n&&"env"in n&&(e=n.env.DEBUG),e}(t=e.exports=r(74469)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var r=this.useColors;if(e[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+e[0]+(r?"%c ":" ")+"+"+t.humanize(this.diff),!r)return;var n="color: "+this.color;e.splice(1,0,n,"color: inherit");var a=0,i=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(a++,"%c"===e&&(i=a))}),e.splice(i,0,n)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=a,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(a())},74469:function(e,t,r){var n;function a(e){function r(){if(r.enabled){var e=r,a=+new Date,i=a-(n||a);e.diff=i,e.prev=n,e.curr=a,n=a;for(var o=new Array(arguments.length),l=0;l0)return function(e){if((e=String(e)).length>100)return;var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!o)return;var l=parseFloat(o[1]);switch((o[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*i;case"days":case"day":case"d":return l*a;case"hours":case"hour":case"hrs":case"hr":case"h":return l*n;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===c&&!1===isNaN(e))return l.long?o(s=e,a,"day")||o(s,n,"hour")||o(s,r,"minute")||o(s,t,"second")||s+" ms":function(e){if(e>=a)return Math.round(e/a)+"d";if(e>=n)return Math.round(e/n)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},84267:function(e,t,r){var n;!function(a){var i=/^\s+/,o=/\s+$/,l=0,s=a.round,c=a.min,u=a.max,f=a.random;function d(e,t){if(t=t||{},(e=e||"")instanceof d)return e;if(!(this instanceof d))return new d(e,t);var r=function(e){var t={r:0,g:0,b:0},r=1,n=null,l=null,s=null,f=!1,d=!1;"string"==typeof e&&(e=function(e){e=e.replace(i,"").replace(o,"").toLowerCase();var t,r=!1;if(C[e])e=C[e],r=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=q.hex8.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),a:j(t[4]),format:r?"name":"hex8"};if(t=q.hex6.exec(e))return{r:I(t[1]),g:I(t[2]),b:I(t[3]),format:r?"name":"hex"};if(t=q.hex4.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),a:j(t[4]+""+t[4]),format:r?"name":"hex8"};if(t=q.hex3.exec(e))return{r:I(t[1]+""+t[1]),g:I(t[2]+""+t[2]),b:I(t[3]+""+t[3]),format:r?"name":"hex"};return!1}(e));"object"==typeof e&&(Y(e.r)&&Y(e.g)&&Y(e.b)?(h=e.r,p=e.g,y=e.b,t={r:255*E(h,255),g:255*E(p,255),b:255*E(y,255)},f=!0,d="%"===String(e.r).substr(-1)?"prgb":"rgb"):Y(e.h)&&Y(e.s)&&Y(e.v)?(n=N(e.s),l=N(e.v),t=function(e,t,r){e=6*E(e,360),t=E(t,100),r=E(r,100);var n=a.floor(e),i=e-n,o=r*(1-t),l=r*(1-i*t),s=r*(1-(1-i)*t),c=n%6;return{r:255*[r,l,o,o,s,r][c],g:255*[s,r,r,l,o,o][c],b:255*[o,o,s,r,r,l][c]}}(e.h,n,l),f=!0,d="hsv"):Y(e.h)&&Y(e.s)&&Y(e.l)&&(n=N(e.s),s=N(e.l),t=function(e,t,r){var n,a,i;function o(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=E(e,360),t=E(t,100),r=E(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,n,s),f=!0,d="hsl"),e.hasOwnProperty("a")&&(r=e.a));var h,p,y;return r=P(r),{ok:f,format:e.format||d,r:c(255,u(t.r,0)),g:c(255,u(t.g,0)),b:c(255,u(t.b,0)),a:r}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=E(e,255),t=E(t,255),r=E(r,255);var n,a,i=u(e,t,r),o=c(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function O(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return y(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[z(s(e).toString(16)),z(s(t).toString(16)),z(s(r).toString(16)),z(F(n))];if(a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1))return i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0);return i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*E(this._r,255))+"%",g:s(100*E(this._g,255))+"%",b:s(100*E(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%)":"rgba("+s(100*E(this._r,255))+"%, "+s(100*E(this._g,255))+"%, "+s(100*E(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[y(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+v(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+v(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(g,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(k,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(O,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(M,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:N(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i=d.readability(e,t);switch(a=!1,(n=function(e){var t,r;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),r=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==r&&"large"!==r&&(r="small");return{level:t,size:r}}(r)).level+n.size){case"AAsmall":case"AAAlarge":a=i>=4.5;break;case"AAlarge":a=i>=3;break;case"AAAsmall":a=i>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var c=0;cs&&(s=n,l=d(t[c]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var C=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(C);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function E(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=c(t,u(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function R(e){return c(1,u(0,e))}function I(e){return parseInt(e,16)}function z(e){return 1==e.length?"0"+e:""+e}function N(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var B,H,U,q=(H="[\\s|\\(]+("+(B="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",U="[\\s|\\(]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")[,|\\s]+("+B+")\\s*\\)?",{CSS_UNIT:new RegExp(B),rgb:new RegExp("rgb"+H),rgba:new RegExp("rgba"+U),hsl:new RegExp("hsl"+H),hsla:new RegExp("hsla"+U),hsv:new RegExp("hsv"+H),hsva:new RegExp("hsva"+U),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Y(e){return!!q.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},20588:function(e,t,r){function n(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},45920:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},4936:function(e,t,r){"use strict";var n=r(47216),a=r(65481),i=r(21099),o=r(9187);function l(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,c="undefined"!=typeof Symbol,u=l(Object.prototype.toString),f=l(Number.prototype.valueOf),d=l(String.prototype.valueOf),h=l(Boolean.prototype.valueOf);if(s)var p=l(BigInt.prototype.valueOf);if(c)var y=l(Symbol.prototype.valueOf);function v(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function g(e){return"[object Map]"===u(e)}function m(e){return"[object Set]"===u(e)}function x(e){return"[object WeakMap]"===u(e)}function b(e){return"[object WeakSet]"===u(e)}function _(e){return"[object ArrayBuffer]"===u(e)}function w(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function k(e){return"[object DataView]"===u(e)}function T(e){return"undefined"!=typeof DataView&&(k.working?k(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=a,t.isTypedArray=o,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):o(e)||T(e)},t.isUint8Array=function(e){return"Uint8Array"===i(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===i(e)},t.isUint16Array=function(e){return"Uint16Array"===i(e)},t.isUint32Array=function(e){return"Uint32Array"===i(e)},t.isInt8Array=function(e){return"Int8Array"===i(e)},t.isInt16Array=function(e){return"Int16Array"===i(e)},t.isInt32Array=function(e){return"Int32Array"===i(e)},t.isFloat32Array=function(e){return"Float32Array"===i(e)},t.isFloat64Array=function(e){return"Float64Array"===i(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===i(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===i(e)},g.working="undefined"!=typeof Map&&g(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(g.working?g(e):e instanceof Map)},m.working="undefined"!=typeof Set&&m(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(m.working?m(e):e instanceof Set)},x.working="undefined"!=typeof WeakMap&&x(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(x.working?x(e):e instanceof WeakMap)},b.working="undefined"!=typeof WeakSet&&b(new WeakSet),t.isWeakSet=function(e){return b(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=w,k.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&k(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=T;var M="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function A(e){return"[object SharedArrayBuffer]"===u(e)}function S(e){return void 0!==M&&(void 0===A.working&&(A.working=A(new M)),A.working?A(e):e instanceof M)}function L(e){return v(e,f)}function O(e){return v(e,d)}function C(e){return v(e,h)}function D(e){return s&&v(e,p)}function P(e){return c&&v(e,y)}t.isSharedArrayBuffer=S,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===u(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===u(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===u(e)},t.isGeneratorObject=function(e){return"[object Generator]"===u(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===u(e)},t.isNumberObject=L,t.isStringObject=O,t.isBooleanObject=C,t.isBigIntObject=D,t.isSymbolObject=P,t.isBoxedPrimitive=function(e){return L(e)||O(e)||C(e)||D(e)||P(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(w(e)||S(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})})},43827:function(e,t,r){var n=r(90386),a=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),l=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),v(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),d(n,e,n.depth)}function u(e,t){var r=c.styles[t];return r?"["+c.colors[r][0]+"m"+e+"["+c.colors[r][1]+"m":e}function f(e,t){return e}function d(e,r,n){if(e.customInspect&&r&&M(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var a=r.inspect(n,e);return x(a)||(a=d(e,a,n)),a}var i=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(x(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(m(t))return e.stylize(""+t,"number");if(v(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(i)return i;var o=Object.keys(r),l=function(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(r)),T(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(r);if(0===o.length){if(M(r)){var s=r.name?": "+r.name:"";return e.stylize("[Function"+s+"]","special")}if(_(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(k(r))return e.stylize(Date.prototype.toString.call(r),"date");if(T(r))return h(r)}var c,u="",f=!1,w=["{","}"];(y(r)&&(f=!0,w=["[","]"]),M(r))&&(u=" [Function"+(r.name?": "+r.name:"")+"]");return _(r)&&(u=" "+RegExp.prototype.toString.call(r)),k(r)&&(u=" "+Date.prototype.toUTCString.call(r)),T(r)&&(u=" "+h(r)),0!==o.length||f&&0!=r.length?n<0?_(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),c=f?function(e,t,r,n,a){for(var i=[],o=0,l=t.length;o=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,a,i){var o,l,s;if((s=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?l=s.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):s.set&&(l=e.stylize("[Setter]","special")),O(n,a)||(o="["+a+"]"),l||(e.seen.indexOf(s.value)<0?(l=g(r)?d(e,s.value,null):d(e,s.value,r-1)).indexOf("\n")>-1&&(l=i?l.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n")):l=e.stylize("[Circular]","special")),b(o)){if(i&&a.match(/^\d+$/))return l;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+l}function y(e){return Array.isArray(e)}function v(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return"number"==typeof e}function x(e){return"string"==typeof e}function b(e){return void 0===e}function _(e){return w(e)&&"[object RegExp]"===A(e)}function w(e){return"object"==typeof e&&null!==e}function k(e){return w(e)&&"[object Date]"===A(e)}function T(e){return w(e)&&("[object Error]"===A(e)||e instanceof Error)}function M(e){return"function"==typeof e}function A(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(l.test(e)){var r=n.pid;o[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(4936),t.isArray=y,t.isBoolean=v,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=m,t.isString=x,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=_,t.types.isRegExp=_,t.isObject=w,t.isDate=k,t.types.isDate=k,t.isError=T,t.types.isNativeError=T,t.isFunction=M,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(45920);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[S(e.getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(42018),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var C="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(C&&e[C]){var t;if("function"!=typeof(t=e[C]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,C,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),a=[],i=0;i2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,c=l>>5&15,u=31&l;(a=i.newDate(s,c,u)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s="number"==typeof e&&e>=1888&&e<=2111;if(!s)throw new Error("Lunar year outside range 1888-2111");var c="number"==typeof t&&t>=1&&t<=12;if(!c)throw new Error("Lunar month outside range 1 - 12");var u,h="number"==typeof r&&r>=1&&r<=30;if(!h)throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(u=!1,i=n):(u=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:u}}l=o.day-1;var p,y=f[o.year-f[0]],v=y>>13;p=v?o.month>v?o.month:o.isIntercalary?o.month:o.month-1:o.month-1;for(var g=0;g>9&4095,(x>>5&15)-1,(31&x)+l);return i.year=b.getFullYear(),i.month=1+b.getMonth(),i.day=b.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{var o="number"==typeof e&&e>=1888&&e<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var l="number"==typeof t&&t>=1&&t<=12;if(!l)throw new Error("Solar month outside range 1 - 12");var s="number"==typeof r&&r>=1&&r<=31;if(!s)throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var c=d[a.year-d[0]],u=a.year<<9|a.month<<5|a.day;i.year=u>=c?a.year:a.year-1,c=d[i.year-d[0]];var h,p=new Date(c>>9&4095,(c>>5&15)-1,31&c),y=new Date(a.year,a.month-1,a.day);h=Math.round((y-p)/864e5);var v,g=f[i.year-f[0]];for(v=0;v<13;v++){var m=g&1<<12-v?30:29;if(h>13;!x||v=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},37715:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},99384:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)?30:8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},43805:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},88874:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},83290:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o((e-=this.jdEpoch)+8+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l((e-=this.jdEpoch)+20,20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},29108:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},55422:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var c=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var c=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,c)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var c=e-this.toJD(s,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),f=e-this.toJD(s,u,1)+1;return this.newDate(s,u,f)}}),n.calendars.persian=i,n.calendars.jalali=i},31320:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},51367:function(e,t,r){var n=r(63489),a=r(56131),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(t.year());return i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);e=this._t2gYear(a.year());return i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=this._t2gYear(a.year());return i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},21457:function(e,t,r){var n=r(63489),a=r(56131);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,c=t-o[r-1]+1;return this.newDate(l,s,c)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},63489:function(e,t,r){var n=r(56131);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,function(t){return e[t]})}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day();"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(!function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=a-(s>2.5?4716:4715);return c<=0&&c--,this.newDate(c,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var c=e.exports=new a;c.cdate=i,c.baseCalendar=l,c.calendars.gregorian=s},94338:function(e,t,r){var n=r(56131),a=r(63489);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,c=r.dayNames||this.local.dayNames,u=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(M).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,M);return M+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(M));return M+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=y;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})},69862:function(){},40964:function(){},72077:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],a="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t?hSta# 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%0A;N#%F1&J<5wtAO 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 z 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

wI#Ejt9YuRx$+92c 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

*LGbwHTSUF-s=;#X7k=1vl2(} zi1#kvvNG#ZrEj40jamApQu@Xf0cK$&1y6sqOx71N5f z_y{%2>j0#^G|d|Df4!D5i!nG;dvJHU(1W{kuc6x}>4J_g&hF05zT>;@KD|lmHD22H z(E7*iZFZM%CAXE6>BySn_KOVb$)H(h*~gy=tyV-tT1#Ymp_{M``!!(kbEzh_k&d zy|SATXjHf`kom1+S84Gd<_E|z+{XFqsE8fr?33Cpo-Rb9B3171!;-{2VRRFmoi9N& z@EX@JjBIZ&f01KF!}*9;*jauq;-fi<2z=(W0l{2knj5nQ5^F4;58)+fyay^dAcB!7 z6fMs(DbVgD2a6Pz!lWdx3fx3Ov`6MYrRyf}S@Gd~X(XyleRPYtZ!y_*cU7e+{JnD`=yv{lYnmit^@Pzg|yg zAWk`F|1e(n-4|DhARsSV!?Skl~e?&-ArKzWNjP z)t{jOfYP$$6uPTz1m;Rf!!A#xw7fS9(^l@Wue(_bCC%Aj6q0bs;$V4JH1l(8X(FF} zzPLUTf9X^C?4J)NFO%JH`Z58&;?x`V^CN3!mh-K;Uy$Q)oGC*Hy} z>BbdgDU_n6#N+ZWl<0a7sxBf|qs5F&1P<7x zf7BbRZrP-#Ys7?fMXzPg^AgMvfwS^S+LcwtzeyuI35yUELW6Kt$ zp#W5HXU+ZEVt^v3&|4#j0x1=45DICZY_4CPJ?nbh^hn0#F~LfF7=l2dYaAG79J-z7m$yOL+N>mWj(4kn^%&d$}%b! z#TW8FQHR|a12CJLH5wiHc|Jyef9mzcAkW2uGSrm(7~ifP0WgO42=e4Q%I_@@Z0v9z zUspR^#@F+&G}K^?Wm<}!2CiYGluI=pU1B?>cNx#J+aSlf@)*%|ZQJ(h59+x?P~i=|T4rW7LMq-84J-H_17qVgc6J&rf8h>P1r?Wf zC65WCjg~>(74`;wYPfQDh{tQugFo}Q3$B;UGGLzaa!o19fOA9xRWPPx#)+TeXuM%% zVR6KdDP)5h$dKAt4n{@aqGYy3MI~fgSJ5Uc=NbUlq42!)sc6S2`vJwfjZh!~P&chg zzMf%tg-sIB^3`~}e+Bq}@!SYLsAUV-VJ(|r_c}|{wY#AnNtVhA5QOy5v8M6{ z>Fq{nea?o(`HM)-f7T88OVs5m<1KEyy8k^<*{$x4Pr%Jh?_B0eY z5ZxpCLI*UuHA<89f4t7F@eE_zs)nmI4ch_g8cwl;mEtoHY5H?fP2x1kN+f=b|%1IRq&zzBJu%G}6)F8$~ z+b^JrSv3+}Y+E-hcp$0NjmYw2j4Ux}75fYK1x8T=ESf-dfAlsFA0k*{SFeJ$M-M;1 z15m9qtg4A|3a}n{$j+6?>HL6;gyU1d|6!{Wj89_(__*a$N}HbIp&xWSk@<&kDl<da!s-lat{j#(E_!BD9usyaH%&tzERmVYiGYbFtZchQGSdr;^Q)Jn57g8T)Q zT<{Z2^`aHMe~fp-41a*YB&`uF{HO(x1DddKo1<1rAE4qHYHCL4slzZnP>M|QI@&vK z*Ii;!5?X~eD_$RMoXE|DR5^xiS26xdHT0kbT;G$@yaFfw#A zPt=-2wM#t{Inft9jQ6Wn=4lwO2wGZlM*DiUI5(77e;BH|Awa_VYNYXc#8SrvC83@y zA15hrcs2E9wm3AV$+0U`q3zEx z!hPOqp@RWCd!iTC3_3GA&6T25^kpXdQiST;f7$GOATyjEqU~ei6|Qv)r2<9@rW@NN zGpZyJVLdx1%hODs>t+fVkUu-;?TVg&WG3Q>W9AirGgNl+R?{H`51N-g?6VWpmpqzzW-v!FeHI@2cVbjzK)ydeg zf9KV$Twc+}jqO2MQ&kC7P0TtlB=->YP(cz=c4Vn(s0Zp4_7gB+ zZ%-jBDl&O%!@5Pg!Wk~vql*g3e|MRj4tN2K<5$@`>Kk4_MC(2pokh+gjb(KRJTkNb zvx5nU@f4LYp-yWn{S|-biU|wJqU0dHk>`(Mt~2q5FadeR_)>^B{NiZL7m^q3M^L>M z;`E1%KdeD?^>y7!NOT7GrG?cCzJ)6u(3uU=9q>^zqTD zd~v;kXq#}`g=fzbAw)uff0nP`e;8tk5nscx(k8er0y8Umli}LiR;pFut06aSR>)~9 z6~4j>vDeCRk*|2M33490==|;N^}M`?wI)4jC3ryrb&L)HhtLLjc4rLr6X!gZWY{JZ zALCodgXlO`OPr==8jb+QAev8M=fa(5C?8-wGF`ogZ_xzsZYX}`e-}*xZrCt$E{(Jn z&e)st?G7bNDGv_!dwcjDXbkmGpDljIHRe%GKUqN#U z8zINNd={Nhc||{Jx~7T)Ya+X;=SJ{rSAs>mLN|akLr-IynlR1_D}cE(NAd@-1jb82 zV+iRlafFn4pl-;7m+l6!`+wp*Ycb2bBamhXV>RQk&S2+0e_OyxVx{y>Qs8ay%jj}; z5At}nQ(Q-Ufd*e@=wgKLQq6$>O$v~5F99&|4Z1DUDR|q|#kI#Dalhq6c(NeF2RM)o zG7&H?HQw%O`a#3KurO<2zEr1tWqvM}6Cn#xGfQI?s0Nh?huuTnKl=1h=f}ebWyTZK zIbssrhAnCef2~|>Y30%|qkP5rfE9FAej4fe02%2K`hs(!aCF)prg+VTp0XhIHp&ta z$r4FbmOuh4BnY}LQIQ+i)#K7rrbD$R6m;AO*@B0G#3FTm1ZnAIU~%>6}Kg!}7>JNN9Ga#vVya;}&zM`>Mmy!4P9 zZ>X0RSgb+e#e%eimd^wYX3i^$kOOEUk=#5}Rc}q*OX{3QCYjF)`E`csFw@MrZo#nz zAy%>xExHwE9yJ24xPEkS8=>D*z2p29-tlJEfA7Ba&@L#17-@n)(Xy3xQ5+DrJrRh8 zj=)j6mhX6o4?Hjs=dH7jLX2^ZS2k1g%H{*}&<;!x-q}2(_0i+PAp?e7=>pKe;Rme{e@@95_WA?FCyZ=<}W2k*^Pv%usqnlJ% ze{?ffTjjD+)634;0NT;hf4C3)k;qcg2atD+3dFZN;d+l9;!~yH|erSwX z+q5`pBmkBJHnT?`Ox3(-dSU0CXLHC2f1|o~ZT!IRLr1CEr>JIM?bxMv=UuJonAO;o zZYl?5IE3X@;4%&1fwl?K z!^`SF&^~2MF`r4`O&;`Wrp_pIiC26pUucmb6WNeNc+8xfB^GaMym#rMtqK`L2mK^qjw%gQ+#FP)aBGHgr}<}& zHTjT<5FPQlDnuy3R~QYVe@CWt$xPqF zimA16U<+?&ZLj0`9{%mX-!?t_^hE#Bv24Bh^-4wZzmE8a6>-(Rtf<}`dreKU9$$6H z$MyQjuivD97*qPEeSj@2LYI4eib%>C|`-gG;D@38G25c`hzyy#-k zN&DD8GL-O%gTBSsiwrtbe|*45LwMtz?-qVQE_v5dS!c3QQcUQgt|t@bFv1vkxzYD; z=+$SqCY>9sdV_NV>2GiJJ#>@;#O0L7$3{bV<$|p=tQMwJ;e#(Ois*{`_o1^w&NwFX zyIdx)+5-K%ggL4a*2QTt+^rK?tBrn=c#)Hs8OwuDKdzo9YSSQLf4`xueArEJ+H7JF zuly{6hZ=v%P;LB|+5@n&bMhID9N^wwV;bLa00C@qkZQGsn~U8S?d{*Cc*BOxY(P9~ zc3jWzq3v-q?C4w2W^r^!Eo#8vI#rj{l7i;g(d*A)ttltEBYnh3Q2zPpX&-Z@{k1tE z6XsPpueYg_o;vX4fA=2!-tjR8rP;@{!*i_U)z$ju4$oELzN)ZN4bsZB*uv;;AVRhV zW3r`p>>nO)@XuuLRO+NtX$5tJkX&H5c~qF&;XpuA!#qEKd55~GERAvQ3s{!OK^T!P zbre+F9tU+nv}}@ezCeMuSX`2CE%KzL++^lumVk%y^+6m@yRMsN&U;%E4}lc2}Va8bPT@ATJiMaUFJ?E{m!>kjc2X zD6(JRhv&G2I-P%?*_K+e!(+4Gr=Gu6S>cfj)}T3&`l?2g%rz zAIbZnXO2?!-0#(03s+MIyYf>EU5#iyn4=pB}1(OS^p6fXMSg_TZu^Au*)7F)$>aie{HVMT7sgFs7PpCX zlo9Aze`NRyP7h1X<;Q5f4Pp)>gdvD7q6mI`YK901qNvt?Jqp& z@@d!|rp2L_MGRC4mrv>a#{Bw>a5U>%xG}aYBo1m6dXL2LN%uAY( zHXiy=Y`X{OfTqSlg*tmsV*qPDx`J95q(R}0vPD`3Bam=`y}1yTr%la*(9KeTDZzx_ zM7FV+jlJy8JsSwYbZHslIyO7dCe-&ke@j7}H;mj@EWiq8qB~H1-S*%u;LK-a$?=>- zCttQJCKDw19lyE=> zri63=BA5!TeYuIH2cl!VnKhDP9ybDDjFW%Gg}|p<^1Bv6UhE4n%HEVcv#F#$AQjV; z0oMZL9cwA24xljaU-M_N1`hYQe-2uqRvp(#zNrrUEb8#hI+kdX3E){)Y&dNxxGkk% zab*EntF-B$+=c#e+s2iPstKfV0D0CufBCYz=O5wq4iHM=oqW6;$>c0VEbQU_(}%sL zJs6#4gOPUFf?sJvp@$~MwjGBv@r*9Lr}7JX)}dsw)?y#nQ?6*vWnhSSf674xa@a!$ zCB|I8zL;gBv&A`vgdw_gugGE(pafM;_no{MRU$LkL&aWn@#;rUSiI-vj+>BTRK#85 zIYdz^Nhjp7Y^IS+)`&5~W(uE1VWRi}jbW}EK*2#8`%A`gNEu-($ zVi`f>HZm-pw@w<#e3aoJf7D9Z+sh>0qf$p=o2H$M6mo`%K~0eWe}xr=9w|P=WmH2> zA85s)YXOb$_$G%FJS;sqnea@JEZ0SX>OM81d|nyR!WdB_fhH>73+p>{r}BMN2NAZ@ zm9#``3o_n-7hzx^x@?7?y_7C&j2A%U>Qy8MM223L{EKd0=z*>=f6)_av6(PICVm*k zT;Mh9~x?V3h^p1m$*T)N;Ip*m?oT zGD#2ab;1B{8lMpA0Q>$q8}} z7U%OJxsK7FWX&?&a{DHA5(V)c{7h>)U$GuBf_DnyfXuF<#-hFrJB`mGb5bW%RCL)VQxkSMduE3KhFCirs8etX0InF7WgN%I62zJ`M-F{bVn5#D@`P$1d{kjd;Hi?-Xwjfn@Yz zveJu**^7-CfA#lu-9l@!Znx(@iye*sVzQ&3ek4z7ia90!X2j#NGd0rUa{SH41bWlh z5cLkZ)GqKE%IO$yQ{>`Qco*l*BQsZkQxaKc>uu9c5e*K}o@XFA8C~Cqx0{7#1V-V4 zjsqLlP#JjwRSW^6Dv_mY*ck1P4=KE0`$AqtF*TL;e=^z1u8O(=+!dwuxu6~sn|e$n z^`Pm?iJbBD;p(}Lz1yGD1c*gre%J7(`k8m!14&Gz8r26XHdd*j&H!B9fkB`sn zdKM7+5(ZaQ>PHD1V1U6^kDdjC>(3kf%9bRWf3%71#K}Q!kA;Pe3lQAb;0N$U)9};4i(SZs(a>lC2>Dd`v8S%=A7q ze+wh0ft=ef?O)p4EqB17H;=XQS(`xh8_R-@zE#SLzEQBaFj;ipLA57qpoW- zUDqQ<&eCmlyb?rs+{mD2tQPRc?{odSfAgIqR=wsgL!ZKx;XKV~sq+48ky))A>XC8? zInS5j5um-%$M!M4_jak?PP;81y1QgoY4;Xz>8llg=)dbuF}lB8Ror7;@h*!AI`Ho$bTR* z8;O6WM94i0UnJ?D9M2Pkcey$@lf4JIGIwLq5bKCk)w(9wr_i zPgsQX#R;@eyE$IzXf~Do317JAkpcsK@1RY|gSO*uG=$n!^$WGHvwA&ZOre%oo^gat zFNi&lk7tbr8RpYj8iQ-$e@a1Qy|?xVxf1!3xC9-3$)tW+EFQ8IJ40@w#O+QlB61B* z$vGwCyn}EQ&=nI(PcePDL?&Y#l4;eCvn(ndA@raE*-90h2g@=-ZKhKBLbfyJuuN06 zsaahe%g#;3+J?1YuWd+Z-d)esdM=FK=oHZ=yPBAXC|dF8(ALhCf5FCf8Yo(brsptN z+4}qp4IOUG(cQ~duIyA}%%y{u3`++s+zV9zH(Q;LXYo3`d2wZcNdspyRK_o^|2?>H z3dy?FiCHrv)BWq;G$*3++DWk*xRKRgZD0NU%Fyn0?Zk@qdL1j&#P1*snM~`@+l$`!gR-boZYoJ?W zQWyct+9!36lb^O-<-n#X5*5#w0+-&U-iur|K=}9AU4~yFy_kE2z$3r4I!n&m6^W!>xrMLq0_4xTHOqYxx) zvgS7(?n17+)O7NfFa7QwefZ6Nsw`gRTS>KxK&6%eWBBxQ`xCzSEu zd)!eX&2mw($Wz&M2aW&!+}}ZUE-)B#6k~@u#(i7}bPDkMd;R@{KTpihe_Jg+R^Q+L z?cI;!yOY-F9&L+>eshj?N1^`$<*#N4?|g3&M1Iz7%j15MMsrIVP0kTTHql2HaPq!n{L6q(_Tv@`(D6kkyOh38_7 z*-!=qa&SW*Kqi9G0Kvi++)Z5%(JP?q7X2>T;T|3y9dD^^qtUGs16Q0onI7NF7*_}^ z@+McV_y>%_^sEFP{T%Jb@kl}fJzARfffO!9f1k$@E0MY%JLiXD#k8l#=Mi0!(xuBoh)AI;(@-?oNKtY17y)(y*%>lAem zLpdYlz>!B?DN!1=c-7*DMHZ(BGpXFN#}`4acm-RT>F!9ndB~iJI~bWqxiA;Xy`j)b&ccFvHE1>$r;rF; zn4K-o5Ap@ZS)~SbspX8RH1)AU@6k7be+dLR|7Mz4N0c`Kj6t8$b!Bp^Ca+or&4`Zf zS6axDo5-?yTO&771rY`7sqnnwS_348;*u2Ixd=<0Z;p{w*+;{-Wc0mG%Ma^MgnO?< z$wTM7NKGoqFMU^A#P~pvR-!U<9P-M=6B;|lWj`pBau$b;OCT>m;Tn)49z*mZauBCC7$_WS$gghbmKFNW zDsV??H1tcsnILtJdB@}TNl{`fReA?p09!z$zmNH0GNE7gCSm2_q*t?@JDJs`qDkK)bI*N-zW=5|LNMwt}d``x& z4Fcfkc3cxu`9*`iO~*;TT_corO%sdjsQA9x2wfaF_ItgfwJtvWPXDM!r%?w#EbwaQ zifO4rPY(2nTO;eRR_{FOK#%mkjEE(}fUvOovXOfDIW3||TzUP9_j!!~JAsopDSw-0 zanHic-EglgvTh-gcSXpJ?XTQ2#AEywwQGHlRvGwl=Xz0;Vh6<-tz6m&Ni9YUP12Ay zwYmGOHtqJLV@rLtjYU1Y0X>vKRMepIVS0dJ!^w?KAfMG!8}BR29`huu1Y!Lh`fP;% zth9zx{s*?09$*8EJVfw4y7arU7JoF-MOqR*Iy~vS2XAkniMK#vN^@mI_O)Pl32btw z?e|?kyA-2Lei7G%p`vcP>$frOuX$36w8P`>$swk_S zkbkE^@iozJLCmjtgmFv~e7`{Fi{m7Fd@M!#WYzQd=y1^(V;jxTr53)4I5LIsNS;|i zw`R~Gs0Twvw%Ng!#Z49F=YJaJFFqK@u*kA|w6YYBRs|!0#S4dBTI#LlHD1bK4x~X5 z#2cSg?zeK#@+nUxE8(Le`)u_HHk90hv zMknldW5ySi8DGfU<~yl^b6uxa zb>n4c*vQg&2jJ6?f`3x!;VF!K(-yA4IJ*ZJ6v=6LcuWI-vm73pG4a&o-y?srI#f0{ zxS&q+&)uN0xsb%`4cXMla2sj7{qp7F-N*la_5R(Pi%*}wUBJ`NZyR2nLHM7)P2(N1 zXx?f3xmh;<+(7P7-us3$H!dj4C%yHy?L?d7eYF3Nu>`|L-&KB%EpcquAtpn*g)8- z35%@>i>x>FQGeK=p!cru*v8ga_1#_JZd6$1T_xB!>vQE zuiw7Bef8nu^Uq&@x_I^Dx3^y|`08ju3<=Ax?hbh~q<>4Ls^EvW-+ub^=Hlb0Zx`=A ze18A-!`qMF-o9ygHGu>}$c=xE5c=Hw>KK*@7CuFP_bmGUI;Xy?^Jk*`rsMrzwg4Lf7KfnL> z4hDGf`hV5?_dmRP{lB0quc4O9X!M<`1At#+JO>!ePMKWC#Y)d!zxs%9`uq+Tuj~nK zcpkw)GG8m@{`%$Jx3_XyKEk*f#M6nM;|^Ob@$u*P@0lQdh1?&aduo77q2_>zQGu~- zc-V~^ocQ_U|N8jpuOFew*Pq_J`}mhyc>bJzPk*yp*bq|KTgbN}Ky?F#{rvIkPw#&G zrblz}_P+sTG^$DOYpx#NPJBbF-B9BGioODf72i@9jhbE*o(LfwLW4ucx zm4eRLW0}wnJR@X{rN9(c!G9Ly+k`$ZLw{`Gr{rq-S7;;u5ak$oH-^0<&hZPn?Yydu zbz0ZOsaX&DeS1b9Sa|;Jjf?Bwl^#KHA(gw&?9Y2b=YInjLZ!W3tD0hO*PzzLP|Ffu z1tcn8D{yjZ${eT;)WcDIrpUIoBj7)-FH$|et}`L3T3oc8>2H4ysWmUG^%&SO$$x4o zPGnIWQi`RvqQ9z_(K5@0x`(&Qsi|XxrAPF4i_JiIkHhW27}N*vgHi<%kiu_+desus z`!&}-mA2X`U5UWLqP^Qb;!9Sn#}%4Vv?DsWI`}zB%Rb3m#-`+gWJ?d zixzu(3z)*o#nmjk8tO+!?4S)dSbwQv;*GtjhkiE>eZO;rCUCjaJ32;%@(ny5^$y$6 zCv*UAk|6JjXSvgH4}SHo!>fZjLBzWgA8MIM?^1lN=M=pQyYL$RKyRiW&<{P1={CGS zAZ^2^{0$?t_dPt53J9rMkdy(QNaqE=tj=l}!Ohs+X@vK~Qjkrgjt_*~$A8C%rPsL3 zvRNFZS{8`Na=tWCTzU@6l)u4ncQ-a(y+|%sBTMD|@e#|cx-JxTTl+(JBM(#?vOr}Y zibSzXR?6ejn{$frrqt#)WI>BipD58gX~ATU3GBdl#-j7kZmKq8c;oenUcrzh+)9PUmx^CrG=E99mcc4H|6q}G zEM+*BvlhjmW`Cl-(UK#-nXXr18JV-J)#+j;Yts|Fr~8BoSdc)rr3j-*p6KlX8Xl5LH#1j)y=~x4R;Q7rZ?g$kiYh-^SjOF*QckIk zCMyz{Ph|(w(&PZL^M7iWQi}>X+k}Fe&LLXs zELRt9+k1mrGE#qJtZPAs?h)ipYCWK#7tz^4QV3o%b%9Se@d#wKRc+SeqtYmmg9Vd} zI=lj|G1fXw*O@HuH6*9p(7SHqoGd(vLC~H*9kTlb;q4asnt$kVWL8t?y-@i;bZhl) zkB@c{!O+5X`&qI%s4#NLwTa?<5VmzTQ!_d%MFlH5P6Ku+GwAOS`-(%qaD%T1en4Y% z^rZXF2qv@Lx#|vDW^k#>U#o?_nMA$4z1@81;H7Vgi}IAovqwsdt2CBT{qf!4Gogmj zM_QJ;#ax;8jOyznIw@BRd<+6nd*g{Z+?;Ddm>7w@3J+7SOI(0f5#P z(U#{Ee8Q8vv^<_zSzbC+%TcN|&@b@n5;fP^-X5+#m&RSL6GK1zal+3=iDFfHsjcHF zv4n(4V+`^euyo?d`g*ZQbq4ipXOS6f@>0@KwwV!uUVle}ytED+`heP)VYH_SR#rI< z8jNp^nnkf^D#I6T0K=D16{brRT8E8wZ3E73!A_em+rC0Y=u`3&js!WDQl)CI< z(NUz12!9~1BKr*72$wKZFm^lSRwMlEY^agU-yC2;gp=P5S!u;fw!D%>@Z{1}73E>+ z?S1ICj}MQ#e!tVzLdz#x_M{6DHZ2qT`mh~T2vocq#zTVyDhgeiP%<571u{$E#OT$? zq_@O%*rG{YJffH3`(YfuhYDIPFMbT;moH!X@_(TtAG-3Puk!S~xY@)5VIqq#P}SWy zkVDknt1>NZuWf1vUz@k;Dr+5>F(mS`Y@0ZYo)l@8C?|QZDQ>2xYZ@k#- z|C{ame}U~NqN^A|#bcUZ(LC7P1BJ5Gk=veeHc``Ie-#i0cFF2Ap5YW)2;+T3I;{rz zS$`03Q%WLE(~_DjFukP!!$uu%wN2b$SCuq-qc-rt8m^aakh{#}(5RW42x*OJ5O_2?i`8Ya)PK z+Dbjd?6`P?A=XAfs+;e~W3g^+2PdP1$$zK;fG+hfo);=ddKgau!qtz+&r8^qb#lH& zOsd2s4DxKOQ*&O^jgK2(j5q`R!>Y`sIxuP%dxxkP@M55={&B?>wjx+`>CP!_W(}O2;Pc)6$A-y|FMUMNwmM|KOE275u>zppDw`ATc&-)ZSygT{E4R zb*#na*ivD&z0y3w5+sjLn-HlD1(B;Mf~{pAIJ-G{9MgGGP?wf~cxzbOr5P6PKdrcv zG%vyDrzx44Q;3cHoHPtlUL7dUwSONfuIR1(SghCv9_+=Tj-KK9ZBva?nMS;LK9Co> zh<4WP0@9IiMWAsUmIEy+tM=@d)h~e|Pa`en?Mhu(;Qj|Y)h)HUz11^A|72B9@LB|W zA%B9xvk&m)%vHH6zgx46_xAp27M8~f_NWKCyO^v`_fakDnAPDB#m$4bx_=en1q`Pl zA{EZ!q5wuTN_TGY`!y?hNo-I%wxW7N0VlL}&*&H(<--W4DL_p$d>&`itA;^$wGN0l zCu`8Ftd+^gR(U{I)#ICFoj{x;h#7hab-?eJ?IDv*^04R*t8K049OAHT$l@(L^0Fj% zcXbq!xv3dXzAF$|@Cag}U4J7Mr&1|PWdH?}vW3x=MR&{68Hz%ePJ;pFqUDY)n{Kl7 zT_d0>zsp){FX9Na1CaUG0lKWp@PlQ zMM~D8C@{18En#CE9ZaL*XZnb2o%xDbJmMR6>0;j4VAwjZ`^MC|;oWbr=v{2Ezn#{7 z6T_%C_$7meV(pikx-X1|V|4qBa(`;zKk`x4GvnQA5-kIfeX(L?O`w-MADc#`roz$K zr!(LkOv8*!+WG1s3x97Yo34Ux;v}$|Pw5+myt&X_>kU`1egk=vX@Hpl@5~4WmxzMq zgNcl=X%LdU_4r! zAs#-OpU^WTnHc`$sCA1Q)$W9;`6NR1Dcg7fS3C#KE%tWAp?_y;fy#VC(OTUHu)Isi zaS2>5UGK)(jOz$xf~zo_-`l&b_^g;ywBZfQ?8cNZ?j`z(44ap)RrH37Dw2U3SbRik zW*M;S#Zz++sP0gya(m4+<1L#X$N&@&=z^@*3Y0>`<5_t=tOh91pU`cRelr!vW_oyr z5u^3{c|fSDjDJo|0>mrQq;s5NQMZcueJU3Ot1pP!D_Kil2|=|?MMGKH#N=wO=P4gF zsm74T%Eh9&n;9B7{O+&$9`iOLJ`FK@;Kamnh%~aOH_o~%2i=+k_;>;-K_Y1v?ZG*- zJnV%emY4HHO~eE0ItSafHqcHa+k@mZ8YCD(;4C?>>wiH7VpcS$CGWOBIi(^HN+`f1 z5djqORR$T&MBrZ4y%y~7RVWjURNK!)$s%;8T4Az-hs&P_FR;_6gFP+qMBwbNSrY5eXb(RlA_6(sR zRcA_CTYnm&7I;^8k21-AZ|`mU)25V)gG|~pw7r*3zo8XWwm#RG+~8>i8q}n#WsOev^CbK z5wGG>#e!f(H72yA6?K`VO!=44luFY(Y*HG`uzw*+MJT~Z3$L}udpuA2cUR!?F5 zK&+*mzIlW$R15-H@`_;x?Lk_7A!RY~L~`;{UBV5MuxbEuFpVcV?z89=e!~Kf9 z2a$eSZ6r&9bTwoCdVhVHp;r+DA0mgt zv9M-ZXE|*d53I2re1_S!z0|g}VXy7OZ?IwC!gzsI+0X3Ck4$9#4M3=~^WSbUAt{}- zm$*Qi0o)71AD=Up-(ZSgcQlQC*o?y~J{(qY6*X{EvO_-ZVl=X;^MUpwG(#tQ@_%j3 z&=;l|IvXgXYm5z+#)QsvhCNjTD(OtqI#t4h*aC{iVxgsj6nkEJ4DQn^N@nSa=UZb2Er z8};%v_q7IJL$R+a1at$Vu)ai2>s|UkUDo+TrNAmqzYPv+xEdX597zBwK8@IJ0PNrBw?*5j~1ZT@{gPX*IU_whUdqY3MxS z48p2_Fg&dHLR3q@$cMG0F@L$2niMFOuiBCe71S1FAJ)?yC$+)Bve@rHdn#jIIj=Ew zR+ZsO%Wh+scP zfLhVOaKnVjgPz1y4Xy_{&=Dk|KhE}1zwa)Et6jSDRjl0k8a;jIYvE1w4XyEp8(LG70h))?`WssJ;=>xw z=th2C;f$`tm(?5W-hZ|INnN}5?(7f7U3Bl#{#3cx?p=t_)tl$uZ8)ji_0s6}9f4N4 z%9U+@l`Es5InTVxm2G>KOKv<*T;&?8t6XcY6lbnlC(-ORc^gpr4|RHHUdOT&B-ULm z<%>#RJJPqC*binXu4A);fZd*mb!;VtyR+YP9m>9bhC?>H%YUmjeG)ubzGk+e^9z z;8tj!mwJi&&}tb(%*%(4q03A7vaD$=idu*jj)&HcVctZyKkyDig8p^4%#N3OSaV2D zmY|1;;YTGyyMGQB&zluK4Kg%<;_1Yv>g=J1QIV*q@Z;lqiZJV?=E3q;51Y)OLAo%) zk4r(NH5Ms=>l6a7i9D($Bj+qC#5MQ2uL}6;zNF-s%^Q#w$o${w;$fxB)}74N&5JDU zlj>Er5B7F!5IXywAD?NV-?jxa2p`0`LG`L%&6V={D}R03!^4IveKbo-O5s&3QrE~e z^zFtjawE&!{N}5GYlJ8yxLSz9w@{>l5H)-1@*sL+LN&d@#Z)qOfKHisUa`9}46}ii z6tv9|7uwj20L?Uql3TxVB2VR`b7G;=h30j-Hpr^I5|x|&P>^6&?dQ}!qfEinuA^>8 zk)Z^W2!HYiYI0w|-3St*+kY?5F;*#idms%fE2}^VYZ49U{v%QfeHvT0Y*0I-T>hr$ zsHKko8)Sm7%ngSvsM&$;VnM0d#9ZsBQAUlRZCuUT=YNkPPbh@!4Maj4{#MBg-NR$U`FtRK z(EuGMv1AeI3pdE4YE~P)$2sEOQsutMNRE8u0b^^xtG)|>D{5f~V|gKTGAzznn}vG|PZ4)UD-_v$agl zet-Xr9Y$Y1)T$b_lI*J?n$P*uJGo$4B&{>4r{xIuxi7&D_JL@oquMv zD4_8NykbBWU>4X+q4OJ_@n8sny1R2`#+nm)%i_v1HokJJhuv$HdmsSSaCTls@eab> z#5x*An{BVyaASXD#!K2Ya$=-JC$1Z1q3^Y$RYJ|Am*j#GmkyD8Z#FDLiSR*5_vMq7 zySH8qMPpx%-(4>e6n|JJE0VSLKz|TrgHExLoiKF@oSDryF*il$&I2P12{|uKsLs39 z%fmU+R?C3_XPs|wU~rDt(7oLRGP8pMvyUh`(iLFtXMzG0T8lb~MUJy@MdXZ7=tNOK zAVwChdf~Rz95uQE?XF?haDw1qqzam2tj2JtC%okjQV^0dni|{~)YO8Eo`1PZ=EW+U zMXKUusLS{>5oC7V?Y_ZCnf?p@RRpY;n>S7c^Gz}qeJ#r|sAohT#9@)A4v7Gui2OnB zNnR-cxg91-93L%)3ufACD-2e7n%aD8cqw2=*{_1)&1Pbb)ddxWA~TOC7?@+5Y9KUL zVo_9f0ESqzSv3c(mNgBd?0*YWvJSeA#gBMXSWio=bO~{tE+MYdB}gNul`HITDk`h0 zbNjmM{kTDw+57A^&R<7l-{S2$XN_rm2dk3xTlmw$->4WR3H)9HyOX2)sY@u)>tc>k z(czy~hYR>UH1VUN;xUhI8|TWEtP?jegr(i|%a-pN3aJYt(m=h_w||O?PFSUEVMp-4 zfs4Tp|53M#AD%uBo{K|9r=l8&9B(3&z?+=%fOI)!dz;-xLKD0KZgA%D}?u}Yst>3A0FFH`kJ zdVCxh7i`P`lsxp<8)s=8luPqwjlQsbHapjr6QMpSIh&r#>+RwjF6a1caxP9aP#Gqk z3h`7rb0(-nc3Z^C+KSLTT)23Quk3Og5`PlPDR3OCjEGKCHAxf9-3zu8!uM$sHO7*n5vGmXh#;ME9NZ*4K#XVOi0@5DnpEJ@gX7jDg*4s%Wg@FYJgBqM8+GMSq#P@}2eANS!@};m^Y`m%p@st`qH|YoPDvEC8if-hJZXkA~Og93DGQ|89 z?VId|jek(gx=sviR^i}LZ?qwh0G-F7$SUa|HfIX#NGyF|yEnK{X5U=el(Yd_|pXz)?3%eT&6Ch}sdv)vbzBfYi#gN*>4zm9j$}G%E8CZ zihmUbN1nFynQnd9I5Sd5v@-(csMv|%|7uHX=sQfprUtF}^tpW*B{TDoUl^S%WsKjE z5|=S7Qy!i@09=9w;!?v~Rq={wQ+Ssqhzodd;R$5LPO; zF0T7-*#TAeav-nQ7>+Jehtvqj`_i)--w}ZrowmNwBs8_56{FEXZ+Wop6QheWy!te7NiPl^f`2YY zz(mf>=$t@Q=F%jTbk}%_otV!5pvJ^Hn2OBtuoJI!d_b;@rB7{iF`Zl4A7nf*b6L}u z`iwDotcoSUQ{%%KqaXo3Qx}%Inb)XIa6Jr+Ek@<1M63^iAX-O z_KY()$8jsvnr($y(omYGG700CYJZT*Pa~OQC*%}G`W$P9QGkC;z_Pca7BK68d1h{> z*~~p|&|J9(Ho2*+Gd$%rsT|LiY!KRD_cBYU+vM_=bGr)<~CVy+enbv|6 z#5D=dqIO}*leubqL(Qj@0K{@N!gVS66?Rg;Ys9%O&xhtq@Bka*e|3hbU>niE5txz# zXy9!$np&Kn;LXtY1@KT$Fn~oZ&z8i%UV2Xzbm4=8^cPcg#GI_kRXp!p>cEMq|W!L>=dd(kQIv5)bCd68t%#t_C*e>pozJj|;g$~O&un3^Wec*dST16IK0Q~||Fu=_ienpuDk zDyd85z(lFHSJ=(x0@<&<0$7cbvZ{SqU)Bn`@*Ahn_tu6=+wjrqvHi8~fdwJ>O_d$Ye7P!dgP4tsd$P`Dm3C2ub{4E08sros19k67&BeD}f3WIvfy~1J`_UFw z>ocl60^YAucD86Y0}@DdnhzrKX%w9sEJJiYh)t&~sFGMZ$$#TxB>e{Jh~&b3pc$fE z`)Ea#h0=YfoI2oOsh&McQBfL&7P!rhR@}H^;WfzVEzG)R#x&8$kNwz-0o-taQSe8t#8PGyF^;?Qh!o9?jpZ<@*!&7@QdZh!_| z6d>bCNNui%6@Q*f@7|u0JpPqbp7L0D;VxH@(KOjD;_@fxJ$f~%wcw8~VYOhW6znnu z9nUb}Y{_xQIf?R+Z!~IucuyXaS@BAyBkTR3}qx4-ycZ^6D rS6hcQ&RP855*QDGlR@1CNtO(k(5{>ff+0Y*addq7T7z? z?(4k_7Jt~s*#QpsaPyZedKTEH`xnlB<{n>}kt9>4>gw9-QqdyP!#~W;-ObG1&CR2& z5v9s#wu+r?UDF-!9-LpgTBse}jA?$yM=+ngdiCtZFL8A9m72)FE$+Xx%5`cHDj~kgp45iF;q+Da;?)tVKvXx!qGaEy6}?tds{ZrR!1Ik(+`B`$DBh72$HIuux!E z9)IeGf}aoaYKJ1cS=k~hGy}{7_mDBo4~yOAtgRw)1)ptti^Mn_qy7-q9Kq!!zjs>= zm`aVSrh7^8L6c-s(cqLp`mSU$Mry2v2Ti0FxH>t2mHqbiq@4E?KZ5;iBjBXFkelws z;tH{s$zmLJ#~9;$68j^xyW&vx%dcOH#=W%qjk7O^9p_kQy1srM=2LhfB3=;V5+kBjysy=U)Vv!G(?Mt2 zw8X27OB)%K>mm&sUT2^?re}ds^NIPvs=0ANrq&x-VNay#{ykencO1Li>4K|(IDf0o zDA)Uo^s7y}OQ+L|_((|8{*s++v+d`A-`M`MeC-$S!VXltOIuL+L)e4L6tD>`U;9Rt z5gUY7+17r-Msy$#9%!ZO?&3zLo0~R|428S!=4FtpJZyQ-0|ra4K-HzKa+7~js%=E*xkps*I-LV+dcxxVIWkD8ZvR+JX>5v#}8 zZOqC8|G}8hv}%6eWy44p0JGUwVU`E8laaVuphr)CwVxl2RxpJDGkc{@_yc2GpyfuMIvvg4WfesI|!Vifj27%bZcnh z)eHht8(MgEg1{K|^+DgbX{t`OotP4zegj=K4O%=y>xTCr=<2?)&H6^=lBib8&j0&= z|6d((ShWa+5AX7F3w^xMr(S zeW|lsO$t%(32M5oalG_dZ+zB|)wJBkBTQ;%6Wa>cmkT#;Eu3<1CrjnPLT^qdN*mJ3 zRq3#9RZi+$r?8W(`bgay-kMQYGQi%N{#0S7VZpXMN>q0$S1tWDx`DY@yVC`S=&MYN zGa7lZlwOk3?5E4bG=JGib~?PBq=W7cYHvkt#jk3SRB1SEyI+&E^_Jm!S{KD?s@ZHN zWsod~d&8PS)fqMnbdi`7v|F@PIgMVI+ck<7yHs2#I^BA)@vBl+E>Z-+*pZ zWe0v;W~bbqmGOhJ;@HD5;5+ZCOig53!B% zS6`h*7E?geaD8+{dbMcgX)494P@nHYOFOq(a0k(vwT#M-AFfJU7m3Gg>1Zcioe!KZ zvV7};Z5_7?e{;CMtMvOPPeN?L&&pod?a*KrJ91lJGk^N@Ay2l7gCX$kG`h;8jP!VV z&CcSB&-o|m@;s#8qAXysIGqO66Z2uihvY@+OeUBL&vbFn*VTm7+Zm}BSzzon^#Q^N z%Lj2di@yg_f~F08L=dC#RdkZ`<=RD{^qO*Xyd1_Fbr~j{4#ic#V|lVxnEkci+akQ7 zmPuYN@_&m3ZW&_ZVYZwW&hX{;XH*SL^p-V>xnu=PC99w1Q$iEV#NiCfZ&%cUo#MoA zXDf^H2cKbeu3TW@MTG-R{cIf4%w|5j+LG=T!mSgIu{B?ukLWj{&uzGMu%)S6r%Arm z`K%Z9KI?o|?D|$1Utf=jY($F|Q1yP!G zKsQBY1JzG!c$@#~MNF^_mT3_r5w$O08Fa{06b$Qp{9Jn(rNIzl@s zkWe}`&b|JODlT!VUt^v&u8z7-v6VN~JBn_s*A%W^>ztv6OWr`_s`Bz6JW(x?wI5WT zo`1TX0*$R1ecB?-3I=`=N8_l|!Vr~ZK8Kroy30JWbltteD0|gS!-JKavhD2@srYJ> z)uM~#WVsEo!e1e}X6(ph3Bg)efnc%B!SwySar^9Y+|^1b%T$oAA&NuHYdHUAQlr3B zUWBA6>a6g0b##ogD&vyMY55~9?y#E`HGeGJTkS2%NT=PoQrs3dD{rV63r%uyeLW|d zos`rrj!K?(mux!V6{EB?UTLlUKpTeLn(_c{0b5ZLBsp(Zju&Yf&2wfjDRYN#enp*n ze##EyYL{v*=RI6Cb-pT5x>-JO3E!E;vczg$rGASXV#=XRos^j;RFkAa=^!qqI)5#f zegKcc7`7bQ0xxM(fD_G?VshGk%V1^e8m+k+sEtv%&)voOqn zODEh;mgPwro?>%rv^cG~N|I~&_3Mb{q*+Gu%i_q7I3;ws^W^F0-~N(~MNyk-zr?jH z$5)h{S#r91gGfhg!&H@nHGcww8GreLWZT=T4wMABge^xcsw&^>H?hFs7jfe-KTJNqv;yj$k-;495JCpe2L{T3Ub5}Vd>x@wbo507_G8=H@vhY#hwQr)oEQ&BZ}r&vt0R&kAw zEH&l{ALy2am(4{EbQj@DC>mCsMwmW4%cFDLGf5q&1KX8GmkOe~|1E5eCn3#u>7}H6 z&@}Yw!0-|F&yz|}z9SVmd4IRPEuQEN@V!F)F@>E^N;4;_Q}g2vk}BmMRk4w?n)f6b zbC22HF5Y&Em#4Gn_AgY|D|Fi1zwi82G&+m(!;6b3OmXxKE{X4~WH}dl14$59% zFNH_%$I%7oxSYifPvw;MQs?1ie2SyZ+uP+U+9o|b<*K&?Hut1<&VRXmcY)SP^8U?k z_syiI?9vRQyx{wr==ACPi=AKSxaj*JF!di974V4Y9TUAohr6}tnL%6OW71vE>+DVh z6lsRdpVW>3;~PE^&QqdX}W)X^b!9G(OKrR2-KqFNbdN-O3P_2>$BT%NILh z^DsVvAx(vz94ANL&WV!~hmIzQ%=3Ge^vAqQxI-Kh2;)$QnM9W zHY8H`c-m|~DfFjVucst99$i@w&5rjH2m~}%l;XBZw(nWlbw%*@c2ZuK+Ijf0Q`oU+ zB8#NStGgw$R_ffk(CfjnvAka>Y3W|p>lIhz)Ef9`e!SOicU#(QBz&?w2!+68Pi;xT z?lWAznf3eCPJfQl5Sc}qL{YH?m9Td*e$)i7SiO(|B<%}*Ga)^wyzI7=pg3AzG;>h& zoCzPJs>y?zZ0O<(kCjycPK_+SOm)MaLha3Z93QvmPfGvi6^p7n|eu=y?-JhEBnu#?iG1}4Z&k*Qi0x7+9zcQO*e&N0^~hAy zz|kJ%gdaV?JPqp+Tx*(+y<^yq!oBACCuvUbpnn_f=hdeDzP@8W%7-=Msc1K+Rv@mQ z4mfli#j{#quakA!%s3-VXlKC;cV7r*2orbNvGy8n?t*c(zjRP;mn>~1P=_jy%_`*t zU(@PpbrS6UuG<|BAn}K9c7}LvJ?fsvvss))#H1$K@cNwI_;FnZiID92Jf1J8*@k!l zynmi1i0|`svnJ|RnCK?j?ye(E$9nUdvg*X`ms{j zLD4Vcm=qzHgtppuaWT?h2=B#f6<7w9#zeD6v9P8AuJS9r7H_q9p@_#dEUc2~y?Ctx z%b;4~xkxPOB_oJm)sI?u@m9+s6Gv-`U@S#MV*E2(yI$R!}sb5zJ#Qy zpYJU%u!E5YIp5mT*Lro}q;YYD$a8ObpSyIbkq$KVl>SBo?M5EQ z=k-MCM?&7=euCpTd`-?8_n?h420>H`-dKeQFMcKJiZ{=~P62sSbsir@$4V67fiR67 zZ*5^1@cK4!Gg6MJ@M3OV$6pQUPYA3*2jZ-A!`2VM?|0JEQNbjugfKg!w0|%gqvZLK zd0dYl-X{SSnIBnIx@k6BPBs4DXX*rJU%!w@Qa+ zUAEXGQsB*?w-LXY^cD`j>mm!KXo++v+F}5+Q?FCc+Sx4YwhSBjS?lua!CgrsUlCHz zUxd`FAVTg}74y>+y{3w#?tg{?_EuIeF$90xr9r1`Z{v9?pCe`1#m$$gdO`41#icJJ zl?T0H+mD`hrz$;xnfQ4jevahNEB<*Sj^Ry$4o?dUEr<#$)a1Ud3_BMzWC&kCWq`t` z5{XPcFA14>@Pb2#yS(5aHDC3y9XM2Wq?!&+SqD$Mxe7gtxWQAJqJQF5u3?6ShKQ4# zQGZUHH+|IA`#G}bxA;-cx6t7oKNb8Q2lI!{UfD{h>QSoB)P(+#fIL1LA4`H9L0-yF z94rWPBxB+ef+4AQrX*=+N=YgjZ)?afQ~1=1q(jCpvo<qkiNm~WEa;` z&^$K`;vlU&A`-EYJE+{tl|kCe`{^Ti&N3dQ{n_3;fSxf^qn^GCGo#`sT1~$8@#Ut` zBy-sYp(J`-QaP(rdB%nn(=e;KrRa9Tj>5aD(M~A$qNeJFdVf_~sRdtS>ii)&8=Mp) zE|N2y>+6Y{4#r(7Q(e$}DpfTF1EdN$<&aS=WW*uiAicS%Zi!0L_!K9?pUv6UqBzHn zbG-8X6qg~&_Yu91L0h^gn(T{SU8u<%kFtG7Sy+aq&6}x^XX2b`9wVDB+%}RsA#z;(k(0f5KpP zK%F+*?HYXwRtEHjmP zF$TT3Rcs;(`!btVd%5XO)(>*#EA$$C(@i0qCf&O6$N5KO+Pf>$_qD}H&SMf~A^n1f zSje0z=4kWcXI1etE`GLL{M&nE`pxO6o@q*BPk&Pd^QT|^tlQ^89$|#COU~0qjMJ7F zqehI;N{l9w?>?gD{kv*@RyTjHXQE=P?@W6*F5py#-8<7@zOM}_s5hsv-OTKDHJ@z5 zC#S?DCZ|2!(>Pa3p10rA*uVrg;7w&FN4!iw=@Mrlg-17JMj1AIF-O{&-Bh0qtL^h~ za4Q9&2@>q9rGpUR^ zf)8=_q;d3k^`fv8`=s+I%eu-ysQ$n{v9?hB#6u1g@aL5_JiyO@S+BZeHOs%N`r`6YhXHGKaOO$B?l=hE}Er+@3# zBg{K@^~mH5zgnCVzVmUklAn-Mcg*SSl;3bTa>Q>thHlWzCfW~nG}AY{ zVYI6oJHA0;_ab?RD`R#v;-kAd9;&fpDN1k0)op`jLuH!0nI>;bqqzp9Ny{{8Gfldh zhOebqqI0xNXqtVLcB!}P_cto{{eRV_xG2>0LP;-_@q&aj0BG1f!i*`SxlKj`fu`G7 z-I0wgvlfcPCIwKFWL=pz7?ePrC$sbN$E8y9i7Sg7Vp81g^zvRu6+1T%@to6B!9quN z8Mc2_3o9i_tzJjz2=r&Gh)*}B3_NViRwy%DN15plqs(j#WoEZgX0|D1qJQ^o{qJfW z>f$bGBwMa^Ws>n1vM7$$EfaWc1+Ct!R;-c#K!snGIx`y{gxlNklF}b9DgE)1(jPA= z{qd60A2*bKd^eZAo3-zy50U2Fpjl|ISw^p!Who0QEq-ky$=*^mmUqwA@?>)nk6mT| zAJRcJ=~qt&)eK)94XWw<(tiMoO(lfu5IUeJWi7=IjPp?y3F6RJWO+8h?G*}DKJ3i3MN{3j*lYg%VHDe{B@cjCkcOiroFJ7J6yIFg;YVTh0&ifd6A9i_jKwAH% zHN{Udc-(w?(H5m;1aagxtk}6@#rm4D&6TXHD7bw@6}4!I)U?mn|_as~D+l(`G#f^@8gIt%1Q{mH0R6c!s;OR)2@9bUaZCVyL-q+0gEJ zGKo*(aftY99FGcvJl;b-LN>?6L71asagd>K?Wio>;fR&;xAmp+xAnF1V(=E~Hr(Wf z#RYk6(;Cg!Pj!}Y?~WRV`=fN@4Bj>}fOYIf$=@}Tmup}fWO3Ta;v+IRZ)9+qMpqd% z%_cd#Z=!G!Z+}99vqoYO;c;>f|3)p{t31KILI1i@Lz+1!r^zC_9j{uk-LD#G2{)7Y zb^jb*H*z>n<_X(!)5r1sGkLj0+F6``3@)#l2UOBHoZLV0^Je0RB=-iX59_I^kF#sZ zZ}2TxxhH3JgS%iTA8yLkp}8=-UD^Gc^WNXl{5a@@;D3YjVMIR$FS-$XL?CHc`iv2_ zF+e8z{UV%YL0cz#(0u^Ux;bTAtq2#aFbF1M=F;G#6KUBKv@p}E-d$2YPrA^#0Y`v0 zocKI`zv}HS5I$S90r7o%X`zl6Pt>r6OBZWiDHam;%DPf(ad)@H z-GaLZcX$7J{`afe-k#mQbLI5b*35L@a|u89>SYHD9;(F-sT`9kP=Cg6n-1TISj!u!-+9NNxH>QXi z4&_yTyWIum3@g#(g_>n4HNU9BY#*i7I8+rW$5(Rj*`}+Zu;m)!{4KFRDkM~kO42d& zW2~Vo!AC5m;zl4`K{mUX*a#zE8RaZhS|W6L+uGU5&vSkIHpAf%-p-=vEB^)I`52Wn z07r2NiH~|YH27dsAR6clSy$L5%rW9fYsQjgu$ly>cs{ph2KV_K)X7oGGax+s#)b(r z52;{fZ58<#D-GPRkNZwYfW+rhjH7=wgW4hMFN8>x@??0(jW{=X@-Cq^rE@H(w{F=K zf2jx^xaY8jAtA`cyIqS?*GEpm9qyB5=(o#ZjQqfe6qwlky7k7y5!^;Z3sJ zrZWyOyF5W+RT5A$$kfaQ4S-F_{?UQtzJGI}rz^Esmkt<$yJ>}^Rgy&JQ{$DQ_nWy0 zGyk`3h>jrvny*nt#jD3Uw8qcuPnh|+!^Z|t%cEP2i`@{ZyHnIXu*LB%H?p%)42XyF za-WBCGs&V4*1-^Ma7SKh1r$t)|I`v6X^t)7^xkj~!=qC2SNR)1wHPn)^J_GDn9cySr}*o^GJ zmXKiRgv4-EG{E+?6gI(Z9)?KpswMF8#TY-YH5%zfN|fEXz}Pzj6hJMWxh%s|8n7A3 zvu7+YwiPp|E+vS(?ZG8G4W$qNPGc@B)-g1UxsB@s{ivuH(?0J+MH-0%<-jO_{C**K z_a!<#6flrrKU$u(prWQWcUBoA>rVivY&GK#G6>HI<8YyzU(k^++=W7Wd7IwdjiXO% z;P@zK8J$^5b-h#bHT8h;Z+F9(jE(|ff{4tI)%3U6)Q*ZhbOA%@3cMMv#^eucdK%qC zS@v!eoQVln7T%729WbB$vo1Ik>J@lW-DAo9!yFjtse9ZZB;!&Ylw}6}xMl(C%|4nA zHW_NFw?xs1ger+y%+l&zbLch6ajj(0ej3s~&WN~y9GN4+B#ivb0CBaE8^2$> zoKzSRvB8a7KbHDK9iB7cO3@hva++h|Dr3U~qF{)<&=zZ97WDUhP-92k~ zcsJ>S$w@>HKg;*kDI5WE{pNU9CYI;nOMXLqsR7FYAx^Pv=~%07`4X#`;lx`qap=rZ zA=47o+bMKnsZ{6$8#mwI7+&d07HPvNpM4_mZV&V47niCS0@Lsd@E&t&D*#oB|*ot zBwB&D`Q_>YBZ3VJS&I5jX3iAs9%9=ffFwPY(-kJH6=n9jY5!j&rYCgPI5~@w0-KWj zfD>90)ZH-D_;vMFOtl^hW2udgfC{DpjRI+8i6LI`TdPF?Bz8WJBsr!qA}j4i-Sv)q zY0|%U?7ZnP5{V`NDV2AvSV?*>W; zL9|G^-KCLtKoCfj-QCIeQD4|~8D)R9H6(bEHNr9p(?k!jT%Vhjj74a@Je0-nqW*RR zceiG3nO#hpB^E@w-$8tvks}mByw}=5cr>rGF&n~ncBH4J=GOmIj*~;DG?$?RI=6DT z8Sy%-&U5kPxm_va><*_~SjbJRPLEn^l(h0u38zCf=pH&#iT@HQxJ!5G*3efB`B6|= zaBBZ3`KSpvI`=OFwxUOFwg{S~+wPM&(=E{8#+Gr*Q86us60dmCnt7b0A1a zw-AX6_s1V+SGr&pujtMDmbzUPXQVpMw^eO+->pzTeJ*&g%Ao!AuD@=d+q;WuRCHgFt5~PK4e81n^BD(Wlq3wmN|qyGG7THu#Y$$AxLGGWc{^hc zS|hJG4}OjBeZw6jamMFxdwJ_;n&vCBh%9Jk?3BXydS zLsu-&=e%FP>6ZQ33KnPJ${Bqw>g%qYmHFvlSAW=5+e#|6 zQf@d0#tL%A(U3kw%mXL26y_b_v2~QM0dT;?fp?A-%heTH^OGaHX zC(o+h@|>3ANdH@-^~U5Gc(Pxe96SkB?tHn+gNOEgdWK9Gk-&u7mo&@hwcD4-)O#m2Dc=Jq;ZnFrM59Rv-C z7D7BC_L-Q3~A zn;;EHZ0oFDC#6*7wo&dqC#3+`fo7+VQS*Ja6VEns)~RY*YGLLh3gbqWUNyDvao`-rmy|o&Pci-#}odSKeNKqPgEw@uOgkO}*_YtZ9f|P?>19OOI3VLQmtzUn&q8iii-` zfTimr;WRj=7HziaA#?5$dK{~9J(;1aIyzByD8D`LeC5QxR<}a;RNkIBVJmUDgpZW9 z7WS`>^PwgekOM#6CnZF=c*#Dtr+&A;(2e6FE6<0nuv5|tS1Ax;3ebo3bIGofA$}cgADV(Gnes^D_JlIn9WPlJ-&UStC(u1cnWNG1ie{9n-}NdzUVn zNK7qtnf&?;n#gVCNW1vura`%l!Uj7f%Z=Jo8}E){pGxN7$o_r$9K!M#DtAh-v@0h` za;fO(7utq0&%UrqXkgSM36XKTk%4Ae1Ko}m79Z|@_)l)dXwIxt{+*K?lj&>$!y6qw z(JyUhA>-DQ_KRWlC)T5uaRWOgRpQ4TJftkz&3SDwp_37NTkuOra(PR@ zw1%%wBAOm?9L>An?cxPmZ%NZ|MESxz`1y>@Jr|rF&iOIq^k3SAX3cKyt%WibeMrGi zrIg3iDqM=&h`^Di_BD8H1g}Zn4M*SfB%bZTzE_cIKT&WLL`1Y@o3-50PZ~LPiRNk+xolPeC6PoFpp&6=uvGN z9+Cp%Y1*#o!M8gqT_84?e^smLMA{ILho;t1P z_cxv5_e6>}fWQr|`{Rx0R@Q3*-@20^CyzW@TJPGKe3AC{`&@S2q8#AV3sJ|Vqc4;D zValIW0636ZB^BqVFE)f*vSXdB4sYRkwawm*(veOsPp)6rqflVC%?E$}MOld+5B zX#3TDcJ5mcsZ94)aY$ugdG=WWaT16RH zD0z)ZQYWH6u81mTlOF5$tiFsFYi#QfYJ$Tm$$FLMD5pGmHiip_TbZ|qDahWqr8krB zDw-2Z_=BY|rmd`07B5u+COXRmrfTC-f^ki@)CS3RWWWDk?XXnVv}4Dk@qFxm~6dWK&d@zSK#$n ztI~G$WfUFpVqs!a)ZlKn%5cb$Ul!40{aI-8W0j@Y$?zr(9{_Wm zmpZ4wtwdbHy3Z|r49al_K&Rl_;@)ube7%S3$h6b$7RdP zc&8vC(97wJcA{0HbM*6Oyw~C%ZnsN=){z>?t~_JeZtIH_^U!ttVD_mfyVzY>y2CTT zMbPlX8T}8xg)@G8Cz_4hd>TBc1K3FGrwG7Q|9JsU`eZpFW?IhVrzrI>=8a3}B7}Cv zow40sS+D;C_t%5HI7t+L-}h9Zo4{$CxuZ3kg2d0336OUcLr&e6JsESFvvr;?iD|yi zPnV8<3%5|JD1MGA^~|*OD=S#a54*%Y>PRv8zG`JiM}i{GOOi9&13!n_wg3$>7eWxy z$~XvjRKH>TYBm})tscE-tOinqRX?AB{d`c`EYwTSXzF158N^EKl$FdscE!;hxE7mF|aC)mAT!4ifdX?sP=TV9+gLJa7+uNfI z!qLiUib_VW9Bv!Lf4Wx4gb1#S9dAUZ$7w7>Wq5xreyH7Makn%(<~vNJ-4Kw7%f+w2 z!moO5Q}ti@A^^OYUs-XK?k;$>99!6#+tYDo9-ky!#-M+X_gWus{;a-5a|5nGN0O^5 z9UzAig>A?x#}SWhEk-Jb?qKwB8^XgI=D1U8#a#ha1CfKTJSX_7h|VP`ba=i}!dZ0@UR46;-%i2MUD=R) zT^A|(^3FSJ%9ujol$U90 zY=S1XIR@sgh?}3TJnRj0c~I9E=6iG_Eg$84W<%C4YA4a(abC#Wb=3;-uy9?m&chDA20Kxyn@v%PCOk8fq0^d-Wg@ zMyl!`z2Hb^A0>r-2`M0qdmlFY%^>tx5S-XL_X&QT{4MBjNP`chub|T2V}02qoM5F! z2T&GXp`(?u_!HfY;VOicV@(X9C7}_#clC9ja%(wGY|PZyhmo|(FsYt9IK1zGW_QeA zPhgbS%>l)wy<$~a0GuH~T!*~u0g5%ISSXVgP4uevxV6##TE8kvIH%!jLfI3(U^ z6xq8j(k`$zJ;Xhz1cZ0Tc5ATO3T>x80Nbah2M3omdhAP9jOYudq~nacjhYt*(j5F3 zBkQv!4JlN`V}hk_S3O>Bs+#?yvPQb$CmIK{8Cv+PJ29TIy_?*h+zoVYbm*CA zR<`v;CnGHn4r(lhxxuDmu#lBm2 zXOn(%9dg`eUzKNY2)tv#I)l32D`ieI2;? z_w6rM$;jz}WG@b2w>y5^2JmaQuUv~({x-vH6?S}U!i8y5UF~;?y=^u2VE(fxsId4W z_MZ_WHC{N+;V{YD3lx?kpa1y95zp;$tjQtO%Bq+3wq(>8PjN(9-$7?tp zaS43`aAC;EUdiS3&17YK?*nI;(E@QA za)OWR1mGzp!SM6o1yrI^{|hBSIaowzYLPz6(ioYpjDbH$OOVK!kK3{1FLBC48vC?@ z3Lb|+NWwS%0+_=D0OcEH+&71Qu#pA0rd?l;t<&xza7_y-q~O??YdrG1Wg|;_DF(R# zbC+!c{>BiWF<|ki*y3_KI{FkzFCOGk;d_|&G-h>6?o)If47{YjUuL}_t30E=-<*Z#&G4?y-y6LFTK2)#q4$U4$m}ofua>D^ zM2Bd|n)$F9?~f$!^cwhc)r#$!s>T@U@%ER!GBgL&A=EU~LsaHea8$*V(v;HQF-r0$ zqeX~?W@&>=oE|IL2neV_Qx_{yB&vERl2t$X5vjP z5|%B>-pG&%=+(rNRJ9oX8%)Z*{jdaA%vE^86tHy-b5U$ZC&Fj9>H`yt@ zXnTg3f?*F6aa{HwcPVd-eUv0vB~p|vPDpBN0-oVlSjF1qLj%gXXJpV)JIuJXKD-+W z=p@Rh&h;StWdVuc2T3C;6yZ#Ye?m`GjHkBNxoNX7q453vtJN^i{rxFmwU_QyE5?Z8 zcd0B+Fw_SQ18wOj_O}=Xy}AE>lgo7&;eo>`w8+%hNV zPt=fk*zFd0%5HO4MjEmnnfK|R&3x@B4_YlDbWC;}LjP0rydQSK%YT}@eV!oo?tj0q zko-H-OSfF=*mkaWp<=wKk=hOslGh@Iafi22Ej397sDnaTob&~iqyucBk*}i zkO^<;Zc1el_=A|Luz;Yney^Nng%{nJ`!Qo;6{7SfYP&fAF~>$H zA@MLZsN$$_U&Xs8OqTVOtRwWZz*sJVav;O#H%^~1^h@NdDOVM`xoJ(JZ*qNu;AZNO zUThY@5kLi7i#I!RGv{;CnacMJG#17M^h?H>x#F}Wsg@MbI*Yuhye1?Oo$)dV7jx#v zmS>s?oH0Ji-w340>L12@X+}$NDVd_D#%aajGAgMNg?6eX^70E^)KrD1+FdOU2RJK~y0Y$Cc-Z#^1efSk-jV zFfU6?oV=+j1GQip5btHaO^Y1o;tLsBxZ|Tiu=@1Qzu>dltXzM@6E;CKC3$?bN+58< z3M}CEIU@yAjmyig)T)p!z)1Lf6%R#Pm{k#T#=_03BrCL8Y&=OVG|kpWN`DTZ9x^|| zM}uJ{DlIc4FEsUxBGhS=(eJBg^!LSNZH`{zG+q|COW{%DMALK%&xB{g?>NVVRyc}} zsyuWt)+r1W8tj~+F2Pd3m?`*~`88^r9e}JBltK%JlRdPetDFnUfVWerQ}QJk-Ktux|nS_=;$t$E~>P*u6QSRcT2zIX_q~@sbFCE#$CO zO^6j;OhBNwDA@M<%5?8`u+emNUhuv$Qvx=v)=f5wBI>9()2u8^+)9%B0|;?S2^j3% z-%-Q!eGsR^r@|5TMt()a&Vfaixy(k9MAawPkV8!;36eY&L0zGy5HP00Ax05qxEyt~ zrfBM}I3)E&PnK{bV^{BYav2ZwgxTEk2y$=cy2`hW(o;s9qwXv2KM?(>kO?Lw&Qwf& z6j%3ER=LTBVY@)Ih0lekj5v?Ux)Jqq{|?S9Yp-LXky`nMo)b-;|6O-Iu}Md^r322On){ zqw>trx03t{a_RB#2$W?P@-lgGlTS*Mb=73s%q6UU$ssR|={a596aNGx4k}H2^W}>q z&B)4hUoISdT+9sjJdP>|EvjN9vV~HfXW0bl?PL0>i{cHM!aTyQA zlS#pA?Yq2XVOiL#v?A&Y6Ztdi!$u^%!lg6Ec(nVceORE=-MH@}zK=OG^Q`$Lq0`44 z$sL0~y9gfX5uQp`i3otiR$34h>VqH(&#H7!ONh&&FuJHmdb~l}v0BFZla)C%(H+x| z84;6NdFa$ZF~BQ4k)TAf{0UxwhS2@#g`!k!Y>Fjyi~3SCBMa-3QZI(mRy>uk4dkOX z1zkVp-;B)0UrxSUK^%faV+#)!;YD)BQCU&lj~*XraqWwxB?In!To)7;do3>%k73l5 zxJnBmzFf%Wm(DgjazAU3eZgBYFT-0!h^cZBFyC>Nl=i)4bkUWzl-$9E-ku-)45`HX z+a3Z!p?JeZ6WcSS2%#TcTu`$2$Og=?tS^RPZ#+KQ<9F@_WZz|hb<)QEnLUR?o;2@e z0U;vI?MrwIU_@#93lE8dQXX$TkRyI9kp##9M&%jMW>D#Qvve9M6seJoEJY zCGxP8W#==2xf%}MC3VeE$a(Ehh%N)$$CeyD_MxvTfW)@X;9kK)Ri0XTf8FMb{`<wlm+qBQ&fiP)oLXI4zMfb@wjp4`Ui%W{$55((HmMp5p)E5_wV6(+C zc}X~c*mQE*JVqh3Af6Y$dYzQED7}4o-71# z$UpL&P$*%bP*{dVU%BB#Ng8GT)pZS|RgKLWlHVb}LgNj&p>OS}nwY21Rc!cW<<8bU zz`_+`rQ56HW7X^utiaGvZtZU`GPO2hn6P^V?7^`yR1Jjr8Dp1dR#Kl@iTPyHj)>92 z{XIU0Q?hPZw~{-~Qvr8mHbox7%+tB@oi7R`&>QyS$LayJ)-&#%Rl-&0cbAG;IxAhr zBNN6S+3@tOm40i>x4KR?jf{F%j4pfLY2mgmK~4!c;op2-n-}I3%89T=uSRAapII0I zu7>8#H+NmTM{q?`ty|)X&GYh|>+ErfV^)QkWi;4GT>`=WL~0GruAwl*l~H0bT;?vq zx7n3FCsXyzYbN{SzJ}PTMN|3TO~`c#h1OlRQuM1- zs^<+BM$FZ4Iq$z`sSV9nm+hQ1u_V3RUDkqpxL^hW4@b7}KH7X|^g_)onrU}B6!QMM zCkKkYXH&Y&;P4pZmw722!*)VI2a{o2k@s09KP^}2VT!T{E&Lnbs}`kJ+FiV~ z!8vtOo5Yex^X|BIbZ7X}DxJ+aIcLGo*~H*=PjmzFn_4Jl86UJSA4%q~zwIQb?Qbsmt4&xn#8#vPNgP}{XZIB z*{CkTx&P+Aqz#bAy$1O~9L;{;Z4M4Y=X8en{wV%g7YTL}Mr3^M()oYke)5u|r2J)j!0Q#7gr zGv+fvmX;va)o(WC0afxy8Ho-DUfARq>51svytm7%V~N(Tlq}kmZtLH?XDuA+jM&Qy z;Eej9Wn}Jkn%6TBS9J%H`w|F>{^=w}?#I&X$YU{uRpQczVfBaBii_qFs)W(xmRJj9 zFi{a+J7-oeJ0=Y;n9)|DDIYUWQxw|)3$)U;|T=+0o4ew@798Tgr}l0g7WGU@wPJZ0Z%9k~*9vg(`vjRy=Z1 zQ$gBSTG(_?{cZD(kYDRKV;8VxvI^r?Uz^IPbrl^Jt+XW`(dS7-WZYr#oYQyU5{;<+ z>il^4qk+K;Q8N%ItCt$i>q_9LOS6v$XC;7w{a<$MI?Z%H!${s%f_)@i&Xw}Q)81u~ zPH(YVnXV#ne;>-{Vbm}&`|s5V6-TEOX@Q!a+!{xn$S;asV4mg!jd7h{e_FX$a35z= z5uyUeJOwEap&LALVN-u0qz_Ge&cN7jlEgAN69=sC#}^xPp?*r(Y9h1-SqO(c1zE(F z?)z(jb38PZxb;`O6Uwf;E=YD=UfI_;0|u+(hSTypZk;74O_x^JGvg)snPs`>N1$X( z&6^4+z0e!`?!$l39~@ut(Ato+SAf2%{#+DbvOdfutWL8pi=s=U?HW{f`n9#igRw& za>Fz_jeLCktAs@M;=!at3*owkLbD|X0lP1e4@qXJZ-eITS0+C# zK=S#hPIz<+rq8B5)HBfEUrk?@0+JJV&Y8E*JMuOv5Wk0)h-myM3=bxane6XHgB#kC zn5xxM888eROqNS?d^iJHahiH1Y?*ooNoJ(SIQ)R{gJFbO+H=41c<99Q+Ua3Ho+1;Xum&#|C|0!&xZIst8j zxLjn+aia%9zsRzNq|V;c&fK;Bz7AV&o?v#;6l`Sc@$|fnQL{ExKdpI`nZygJQ zHG9;$EFc+1h6!TFVcA>b8WrVAIW0?irF^8={;(=AYXRqR{7f%7oO?EAUz4 zDkpl*)MXIFVd1%~X=}(O00yGQpJ~)MC?@HIya)B!=Lp%7(0g)@syjq6&yI08qit)W zC!UfYy1wKZLw@GUYCM~GW>hbK`9#%L5&v837A32g73XWx&keV~1==^MK~=8|jrt?S zb&|7CrO2;^-4Cpe2@gK{5zCpT?gO=1GN(+!@yj-3DmW^#;#(b~(|~dw%inPpPWHoz zT;cRL!Y8N0i9BHv2OcuxqmWYa%BYV=&c`8@trb^is>#anURhjLpQW>(8FMcNnPo!8 zNoqix823##8{?1T`ReQ6&5)#4w?)pXFwMy}zE!_-X7N8BQw+YX9G{bG0dMpgI=%!Q z!r_7IESTxW#zAkymw;HG*WV!OiO1K4O}znwYMmR-!Dr4}-D0U|+{`i$nUU_hTMM9xZ3_WnrG6{#aVd=+UV>3??9A)&jq84ERwg7( z5+&S-J=KIK-cBK}2^8yWP!2HEX0!@=!H#td?vm@0DxjwcTn$=h0n5VGR;uY zqZKCUVT-cal4i}-JfiWas++OE|MG>SLhQ%Q;MNJ99R7vA4Ptmf@Xf}4Xigu zz6mH#-M`(7Yf43p5M?s3`zmWSEm%Yam=gyyf&&BaIBR&__6aWgBY(~e4U1s$8CV*0 zWk(^!yb|tZVS(F6l5Y9MR`n7+-4XnDsX1TkGLxC9vzp_(588+z*IQr&tQ*vNrRFB8(;ok?jcO9w$Z8+sMx}~Nhvh&E7Y{f0m zK$oMXCKkjOjF$C37gRx?8Yhbmb6Imj!RG9Fynz3r7WVaMX?W*I}8sdZP3}CW* z0Pnq)Faahqa>r?99;@muY5A;%Gb^Q_PPqL|Z7yV^t?%XsK}M}nE8xkwht7Vz$9N{^ zIfpWwRs#`CkDBuJ_$O%7eQqOApjq1*+U0zIvJqXQ)q0KM^&$xA57%!MnmY1tD!5kXW`+v1t0lh41#9sN+AK z$DwFy9U~&=VscF=jD@zQzu{U5OT-jyKqjtvfC+x_Ius4}=qH@Ve$BoO=PPnt?x$)U zH^fN4j{76#y4+~`MYxJF8+QuYCFcnz1}JPv>r`Y5bLtNKS)Q)x9q}_kg2jzA@h_rf_zi z0d+HhTJdluY3TJMV-p2^J8h<^oPT(+C5H7RNCUeb$w0$@(;cr_`t;4dV^Qtr$pS&+ zJNy*-=-b!s_|bHvX-Tw3+-#P(AU(gK_Mw&`^*yaUjh%W++-~gTEhmGai3!t@=sMiY82O5BVSrHSP~Rg|70=zGKr}4cD!OgT~ z5)Y)w1(c~UFg&L@1Y095>lG~|1wi8SV%Fb~djsb$jRgNtY%BEN{E?jBQyMF7N1JB@ z(h`1#r9n?+(pZ2b6IQNyMz&wo)>Wi%mRVz+oK6Hi29F(|fz zw^)gG{|3qBcSa>zI{xHiiu$Qe&~)Hgj>V00Hlk-P-_5JB&Lp4t32Q|IwG~L9IoAt z>zOsU`FlfL7c+>yNrQaP@@LbabkuWQW(O|uPcPZ3WWocOCYqX`#!!~?t@I5i(r$@U zV^2n{Qr3DqECWkX4K4=Uk)=SimBZl=P1U=rjDCUi0csCTx5OZ}P)HjUrRrv{>gWV! zfAFqT4Cb=U1`LVw#vF_kxJUzE-KNDzJ1=+f$+@=c-!IqZ}xZ+@QjVMmj(QKqK< zoU?{wtK~(XQlXWppG&BeV^`+tt1ZuWHKh**RaKP$s6EK^KyP+dS!;I zd&R1L7h!$WgCPCiX)3{{jZHvPJNo*#qzqPcc&Z*{`TZN0ebHe0X z;^XxH6NC@G$cVgfV7^vasEIPfZk-_OO}v$70l=SAN3 zKhakF*P1_#Qh=JxdOw9K;aA8hr)3MOpdqn7x5R>lP z{$efT`F3uMae8_L$INoTdf}SvIVS)bbLPrvIOsqay5?{y<`yyL*N0qi6d+ zk1@x8*>Es1x?!Ri{nrB@pRLmExpX(6>{b>(+A5r#6?xlfD+{dwkLzf&-o(;Lq%+CN zN&xxF8x@vw(%^1|;QW&Gy+ed9?+V6xR15n0yrjEb{xc6SP6aO9{-1S%F&RA@%<;XW z^nX4pU?sVe$UTZPNpQ54T|g7L9{NVKSo7J3gST8gAMp+!3*8T_%q-lO^0mg*oY!e6 z_uG;r9~mBek&=V_7I;&8q^-WkaO#ar(cpW1(>$-SrRt znU4u;yg4UlE?ZQjB{=Jb^>HI_TR0RNi`b>Pvm;3!Yjde6U|cBYt4eXK4*cX5TPH8} zY&ajjx}cKAsr0%GFiX@WlSzGOmXUBE9-^d7eGeB@>YT+5XC z4B`@IjbQK2jmB}I=mpS-Vku7;{_NPnCig?0dW7R5SBks3Raff}%6t=k-%s$gxO_gg zf75^5)*OB`>yeFx)TrPOKwYAi*^I(&8I~8n;w0YoC19l776*xck??g?!p)imbV1vA z(cl6jlTL5`$sinB&Lk_k5wTwOdg70I48*<%<3g0r6hUMPby7S8ZtsBE{l~_SmgcIe zDqn6sxKdY5vro$chXZtcA~NaqukE|{F+PnbslI-lM2Twt74HPV;9w%3B4EAy~>`fE_x0bo{M4*(cdG= z+8KuaRgfPa`H$2R4UAPPHTQL?!dZ10ZPUNDQHhV>nVv=gtZdLQ)l{}SN9dm<0U zu^QASQ&Vdv#9u7jW-YEr{V}J!>-2yJNPYvZ50}>t4^wnkx59Bl%;hvr+x3U|jT}Z* zUh!bnj^Hf99DD2>1lSRvBThe%x={ETdPy9)IevM%)0!Y-A#AhRB70B*gzw>ns_Uqc znGC&aDhlmek?9)fs%$bYc);+wJ9&C)E_`qtcLmK?!CRSc$|${0m?Rwfl9c~*yqs6s zR!x_i=zgCO)kwoo!PBO9*4s`7e>v$<6;W)U)^+3)ce3}}&4eFtVMYN5d{;UIZ~{JF z!cL;iEsJ1%B;SZ1`Zxi7Nu)5yYqe`x3-FzG6BDRrKucG5g%V8>jpiNQ-^cac&yV)= zot?Np!(PCL(5c^0(hXv)9DK(OVo*Phvbqr+1*!s-Db3zrnjUYm-tRi!$KF*Ch2^C- zf%o)xAKr%rfW9&YUMdWC{+j`31}V25zLIdelF4aw?X=ahD;m_O8HCk>|4T{6vsGr} zjIQD$C(+YFrAUhczJ{5OkR;hiot#f^*a@-404XUh?6N^y7S?*I{S9m|PJG_O!&gQW zOe(2Ohb#!ih~RdEO|#)y-=kflZ-(5&bLW3g=9uPd0ptxW*W+*4c{(?@#37T0+vhcw z?Zp%tvVCcoHG7mbjZGwI8GD1UEw$X#U~H6E8G)N->xP=UW#mU$CCJe#2PMtA-=8C- zYWPqb$!rl!^L+w83LJSW(vAE2r&W>asA{M=8cR{Fz%w)b(k#y{HVRuo*!R$AXMq?KdiXz(Z*F( z{n3z2X|KOkyb7oK8S;ns&(i<5?PKp0j;#E9NRsL6){6k>H4{n~O%7m}3MyPqJ9;Xu zoXR>Z0dH@X$5?*3G2`cu>Z9tcNW*z;Ndhb_Zp_k3cPB|2>TM>oD#{v*%Ayp3kD-JD zNg${S%=PM#d31PV)>66;F0JA%wVTc|DeJH^;oKnm0qI^?dd&CR6wMy~OPXRAls(61 zp-(dq)t`R1L7y;Yqf(=QC9t!j;6&6XZA$&mlqsDDKWAGWRDR^wP3gn_F3t6V0U*>R z?*&%#@>TCTp#MF1EBl{DEwMzM3P@W_e_|lRG!^5RvHnc;+XVdrJ|#$|3nm+kmxLnX z!p=~dZlt<~MBwC*e)MZmjk|ZM#c<-wiUNJf@p;Q zuwzr2eyF@AKL~SC{8bY+8|8PIq54c7lZXpUw&D*@;!h+Rr5(^BMBURI5Jw0}dl1TI z)y|Orxv4E~@EHeUZY<=1qlM`cYQ{4Ar^yPztYVB zg)ky6bqcT_T6JL{T%1>~7$OKTD>)&G*_BZtKGgA}e8?lfejK&VPT55B`JbkKD722| z1D~pzRr?V9hT8+o`5@5$P8H|z^Pxw4)TSW&a?AJ`2K_IqH3X6_<~GjwDB%orHkdc* zlZcDc2j(WKQf}6WAI@x>f2blH{FFWZuld6`%uxfBz!6fE*(YVQZ14vP_TI1`Qe}q_ z;w+kZQD;ZuEXf1xpU6_=@}hX)(EoB;Ly)C>U<~{RQ9-3x7gRR5<)0K2C*&uBkMrbi zsYNonDH-5D6wxw&p2gEkhN(GLF|!x^&-Ss^hi&ux4^tN${~v1)zPT|-|10OxbXb^O zJT-1qq!IRF+sqP30sfN7Bb!_67=+nyIdtBmMWa)CVjgjB-F%!T7%xs*eCB z3Zl+D{)2JiLtMzk`KT9b@Yz&pCais#5q%Qb||8dOOetQ95KxymxSXKB%6eT-^)Q|>`)D%MV~$K z#en!6|7pR=ZU{^YIKCJbe?a_5@;8nipT++p=_;V2>bj`X(%s!H-8FPK(nvQ*3>`yv zOLup7h|=BN-65TUPJ)Q9os|3rL+oB)-jyI| zt@H~UOiP8%31{XMI+$D;3c*q?L7D^Q)SXEQvyztU)j=Ke(n~ zIgzIq-8;1=c&*iuU9zspZ6;7t0d2-I!bm0xQz9B@+Sk2zz@$7#0M5h0y@O8NS|KR5 z>v2;v;*qG{IhVG`N@4hZnl@t7#t5wDKKOpcseqp%lki60djZUq89MGPiW4!$dRS|A z7!qO$GX#MdWA1mop~P5VC!KH_DCkC910hvJrSQ%-?Ji_SMCLh{{YUa`{3uxS^dKfNXqpn4eiQEebm7Ohg5mvAQj6is_ z-I`_yx!0?xK-1Eh0Hf*mB(jet2&|GCWXV@H$V$1E0c*wh(9b(hxnF=W@I~pKT2>4b z`ZzBJZ!3leboJgw47zAKJXH~xp7317|0>TqarUp*V0!P@0F zi(d#?R2Qg-Hg_2xqo?)R!Ac@l12g6)_`a=!JFYYW zd8fuFHomEW1*c7eq7vI?3Last24P1N|^o_KK2@0<61HKMUekbJg zZC)+Aaa983R^HuWr^CDhRb!$z6L`~O*ukdL6iHU&sa_FEd zWA52EMLwc_;3YD%=N!WD^=-*$-s4z zf7zfapwl?kFaO^=9Sp7&Qwe5=PK*F8kc(kxE=)eFEb!e6mS`nb1P09`Jdpq}y{eZD z`lwrd_}M@dc}J~y8MZ@hqmPQ+IvF&9HfC@I{V85y)D zHQ><*&R8kIAFf*mx47&*2}M-hdsD3hgR->fpaTJ9SkN4(E*W;zt@0Gkc@=mdp!42djTpVtlN{^}I@t^EsmD4vnWspKAoe3qQND(g z`JCb{GJ{UNtaTa-d6#rvc`p+Hk`L-6mm#x9H4QC73;L8$R44xfMiuYPCiBe%to%+6 zzWgPqSYnZ!r1D<%of|0bJ7W%Z&s!(ug?|{76hW0EC7mNbGX~&*Boe>@dK9t@F#QND zgkarwqrkb_zKpFwI3SlC&@k-E4`v-4Y7*mQ1a$}^0r;~j3GH0qd+HXHPBu1cS%+X{ zWb)H@8qx`1Fa|P09@CgRmMe)$G0t+XH?>@ouKa(c`g{_+eq@H5y zqk5P0mp6;DA8+2y$wy$B02jY7PXl_jY2U2R7VZK&fsQI4%VgwrP<(=w3l|_E7c)!% zmq&Be65-q=y4;)0kI5yqL=}X9iXLrCv7gLp`JHqj91mR;C5=$HIM>q9E2j zQ(gDXS9|H)Bs_zUP2K<5O%dj&ZE4FqsYp zOiN&FREWN7KQ0L~PNuI|gi9f-j)uRkfMpe?o0KS00+^nlu_AA-UA%=<)(WYN10+%3 zyVSch0AbXJufnljYjhJZWE2vK71=J#zaTAI4mC1<4mx#v{|RZ2lA(KW;d-Ug_vN}ceIhWGbwdJ?%z9>@mSC~yKkX$`KMRZM+7KZ{T&g&QMIBskYr zAh4ZBy#Slzq#CGP4nBAe|2jr}B>!#X;7ZsN46IZMp#iYJE{VC2XmYkHFLMLeX1rqg zV}KVw6zXMy`_6#OV)q&V|H~#nKa4?Klp+^uBe`l*gIfVKhH1?B}v zC7jl8K4k=-wcJ>^q8X@W27VKB0J-zK5R?U2;Evyx>fHYg;=aF`u|_UR z5iY+C6-)>7r?N+)N?`!~|9Ib$#4@a`EpRJvfC0cdp_F=;nkJKZqvWR~ZjR?33brT! znH@!=CZ@oMjaYF$* z{KhLlpysoV{A!}~+v$nQ@6|GuH$&i=d9Q;5Lt?y?3}|HlbU<`dA_%Zl6>yzxS}6flwg%YX9_Y9 zgD}sY7tUL#0QMLSl4R}5%RGtT{H_cj8euw8W!sn=7!hjcPw%PE>=TXfa#*GE)o`mD zrJj3C&Qf52_$iPi<4XYNH$}?Y&cBzWZaGb6I1z%2D@R(2xDPxBOQ55GVnpuim?LK4 zt1(X9W^ItMP4-Pk zt=&HWn!|76l##JeicXhwPOpOmE&;MTBj5~MOwv#lw~DAy53-qXcowEtmkN7cSgnI+ zF`5ZDRFtkpAOsjUN5ttZ4MaHlfaU@xp@HUSNOHl9x*78Vv@oL(b3#+)@tOk_E(ZIZ;03#$%##hgXkbx#uL=BX0jOu3MAulNb#8SyJ1Xc$p zxy8p2_u5Ujd)eYCSHwvO1|Vo4R{`aF5+GpZ>yVN&3*TtA4hfGvB6&y*VBV4jqr)w+ zHygmRW6IbQ9?1Rz`2U64TyOp|tPaM(3FirPIN{(dJgnp!3W03-20!D{|6blW8Gr@k z`x{%r`R#b}|MwymCqk`o57jXRxR9;oJaKyuAiJB@w*<#jY6cxh6tnPCACFRjuW!A< z^Nkawg~={daf_>~0QgzdQwbzY$O>P6D<8 ziJg)$3pD01^W5u6`M`(R1seNeR%a?;PS~;K0q?*Bo)i)Lx#0+l1Aw6bQ5U-#Qpy5; zjo&4n69R)J2Z7gllzQu0F}5u*LJNSpLOFXfP{g8cAzHZm1$6x_@yr0I9hrT@Zg5Hw z+E_l&w_xw@TlveOaRRLX%B1zw62R7PBTPbwGFJd1<3le(d$5&5=OELenmdOA=rN3Z zzdvf>j)5A6Cb^WdfeYtDX@x8o3dCW8L6iGe&c&plNJXS5tk zVdK*qLSeJohe>Q0Me*b5!1SRTz*CdRV=@ef%0&`T0?7%;eBqEJ3KJ>rNTy0TV+<-y zFg^-j*CJdAO^uZrf@|`@<9S-zfRmhqOzA9K#Bx39zCaJi99cF z;;b}S80(FMNxH<|+S@8shZHKHU(5x!v_jd?1I5$pIG1y zeqDkPh-u+g%d_DC{JRYMrsZ&?n>A09$W8CHPHBxdv~&R)mZu^{Ac+Ms%m9ni8UrR1 zpaBs9w}ftz(k`SQwT_TCn(xCTFWs?W29rG>`(?m*Q|p2O%u|a zN8$iUfD&2OX5tY15F+xEFb~k=nEMh% z(tJ*3#H<2RiKZSM;Mw6DF(5|j8Q&;;8TPG&EW=j5FHudIOSgquFUgHZq*eyRc>;qSX7D%2#0_qR4x8VwGFuS)D2q0#FcF%zeZ={h!LE#@Z@SA{f zBpzT7#Jl|yPU@LyAV8yHfb@`HEDDf{NGyB-srXy0`#cYN&Kx0 z5C?#6T#d9Z4Jdv>fGnASegj4^Z%uL{saIx}D`t3uYbGvG?k*4#v>HAddpc_Ex zZD_sHVEEsAHU^j~U_`>EMkL6k$?By6?mx=Eh-U-P1O$~bA*Pd3?L3oIFQAlu+DVhn zMO0%{0h9*NNVe^pO#>?+q9_1~tw#5@=)CW|Sa{3k>0i28LE9*h$Y)2{6<#w#>v}}_ z173i*^KswEzgQv#NVLW1&`UGkDT(30N*y3t#bBTsAXLUiBz~&u0v+MFO&DS?ngS*O z2vy*N2E9HYzW|csxJCc3OrYgnw>Y498yI9@djF%?`cS@Sbtny_P zi~1x0A_(B7KpBs(nbT-Kpcj^6|w)y4O|NPE~*nK zc=ZF`6R0w)GHL1tA}~PY7jQX1loo)>klut)!1oJiXf)u7?S#leFfKoP!|)Dv>{KTK zw%mwNE1nNEq6V>%0AMVKAh{{^3M2yV4HNV^qQIRqkJKZE1X2Qq`B^TXr4tKSH*Ntl zKu0IDn1KVAqkx`Q+2<(ZDL&GG9B1k0PJQ<78UXD@7E!FD0U=O0 zvVpp2;7FJ7eN+w}xQ6F6*dhv^2o(qfngOaRbZ zboNmEWdGgnC5;|jH>AS{(3x$T+iIZ<_m82IkCdl95zK|GfC^t#!>&ef`GQ&$8Nj`o zBLOKxO8Dc7??$EX24iQR_ExnM3dR?vW*CqXwxpubE2{J4i$-kpL?LK;BSB<iKU3iaL`3!*l_i z!`hr&xe=zBIw@Psvz#6PhIF#QWp*W)z>*(O>EK=> zMx?jhpGt7x{GSPt8Q3_66!i#qcp%JMP=K~AOh-0~Rx=X~j5SJBGwToFdm^kke@*Z0 zksvQY=jMHz0U$JI<|lDa!4+!fJIYPKuEHB&foYtz0^F^Z&_iSy20ldUq@maz2m}M8 z59?7dbo~hnz@~s9KAB4K{2P&x*aEWvEPBD63w#q1z$O|=2EOcnfey%NSmkKL8T90C z7XSqoZNxdO_d882K5DHO2n1ysurdIs(kJEs2t>}!ELonix7=1!rwV1NxU z!<~%>I-RdIV}QW!?CBT|0PY0AQ!X!_g5NJ$gbzHin)0h1|ULU)Ps` z5)reb7Qku(WWf=b)y;_iOo2Ty;KLhlgM0Dm5#Kh=pxy``@QxI83DleP^_)=i4%p$u zf0SCCqqj!jiK3f|3S7YVdKurz_;{r0bTHn-&v-Yif-OyQ!|~7D$sg3tv8z>E{T&k6ztp+-{k&EX?g|1QPN_J^ zLVX@@H(hlHSDM*hrjpG+KT#-l77%rzfw<>LJ;j9Y%<5Z9|L@SUt9!8adUfhnv!Ms; z>yc}R4OjkD;fRX9^OO5XnjxuM|05*-xJyCduH#gl9q;&D8EiS*eixO^!0AP<=1IQO zQ$e%zf~_K=Cyi1&jJ4y1ISMg(Ogq^bOxVSSf?j9{tqV(r?R64eFng9DC7tuK! zFM9^Z8DGG2*-#^wIE@QzH8zbWt;KtNh~(kfd#*%G%FZStBl>DQwVOslCcc})0#oLN zOq#m;vpr_#H=C6|BcK0%ZC4={U*B=Y*z_Sb^g+*Mep^>D{~71;EC>=)Z9g>%?-w_1 zHGxL#=h{lXVg5&WTcCXEb(BwsN&a>pdaBg5W5AX4;}nGRN<8k(6*JCbkP-3o!*>J6DFMg4^oRH?y4(5u zzI*WViTxLqigdK;8WRXXuF-0vvS=fh1^f8uDff=zGPs@sOB*vHYn$EIQqgM#XW1 zi$l&Vrq!a=)uJm?K3KPqVot0sEvXzO#~8jraISWF*)(@NYbSwlPwP~84XI3U+J=n? zT-h$@$H!rq3zSnFmtPtvHilZH9^luGu0`L4l^im_p$!pg2_^C~=egA`mG4DrkOt4` zhMUDQ<_Ik_F$&wv-^?0Rq{7F|5N8U)F& z;F93N9_uLuY?INBHzti$ELleHg~aKp<7sen`v(Ov=e&5T6csOq>+SI}Xg%9;9XR~`&ua!ga80mULF)e?;YsT245u()8 z)0I_$nCT^DS1iGe#eGr3(XL^Qfa2OX(*&;^Ym#aPhw;KoS*+z?lJpo{&~hFic^f5* zar+kTD~wlY@_$6NvAz02cl@{6nO&RtA|ILB$`4)AHaAP1kTf}NV*kp~^)`6T4A$`R z82C;{^^PQjS44>0LXdDO+fiO62Nif(x_xOCgqb zmq0Q0+S-Pb>8a#{q_^O)=9XpNV_1wpt^yV_;l!5iu)^O>dPDjY8G4Mbc~ct`e9=3qxhR#%77ffm5=nBAmZrouIS;Q(&qi&>39ap} z%hL}1I5inPsZ=Ol1@Br@MFiKUudDEf3E@*E@Id{;^HZgi0m7X66NX;+C#afRLes0ms-o^MMsDNz|3r zL!Pxy+dlMS58}bt-ty&ydm_cN(sOPZi&0-$MBiVwiIX#QfA)AbY|2N}dFhb{%0rIt zkBZ76Pmst2&K<0WzZl)%tFkYoj(`!%r{7cqlBkT4dm+ddauKAU5|t(5vdTIzCTq)9 zl4%tm0&(^jV?jpJ7E}?J(w*p=(H(O)F|Yf%ZSd3cWQQb}?(db`b*pJbP8-P3Lx5U! zBd|MiJ}~^Mu3wb1okvY`LmBrLsm1XM$ZSauYLhEmnH6Sr6$E5JV@-P1#PdW=kzl0U6ScXkKfaS{If zM9p}#uSSZd;3JY?l2jSyR}V*VJ&m+Y7P65{(o`)x(ReRmRt$IFQx_zB^m3*c*vZQ- zQJNlEZRX6)AIVqTo zKx+(-|7yYWZ?Yxd(v*NaTT|T|WM80SnFH^JyiBxq+8dHa<|^Kfi4#S3$YIn=q|>Hx z&2vvhb2R)Tp33IiANtuGflrKW#RH!NL!y3~v$REDI3-@JvBJyQ@ z1jCDH%(3!mZ0>&ix`D^?dob_N6yhY^k@<_|?8muPJEmc@sH023_MX7c_%F_WS>Fd~ z$Y`GgeWTCqy#1=ZMCW?2NXh-9=pkhyqMt*=Z8vopO>L6lk!i}nve3#GgMcTWqC^-P1hMLGvEO=Sx0 z`%3FC-=akJ{xH~rX?*&w^~I79+AqDbJZC6J+j;580C=-?i`qsz)Y7xm#u)WXC+ETINbH#hq zZs?5LCp>;2MT!oheftSKv}d|)ZyV_o7MAp_f0u&?Jf;@T(S?g=#*Z?H=2qH^uwkx7 zUP6Z0W{f1!I0S9)b7XnYiwNfLP=&LyInxePEdL1KC4ug+jtZt?wnrYTEb5DID2245 zN}Su$;xD1;^y)U>eOhN`m{Oim*#mFo_6k>A8sB>x7AGtexc=c}d zrbc}jN60cqI^(q_bwkRC z>;vOk;^0sGj-~?&oY+()DRu2F6ZK8a0|G*AH3UO+9yb|$9t$-m$do?p(99uH1_(Rq z7(a#fvEzc}Jm4rog%BtAm-EzwC_WSaCSkn~)UX?_X;&p`jA+xVe1Z zC$n^@R}kM?M<=qr26$AV<^(Odd{KA;%+P9SlYb2|aplv^lVAbP7sd5J8B(v4Knd55 zVAz_)xj1Wi;peSK2pX9*A!a=BtX?SjufR~5Tw?>L&M^2Nkl%r?Xw!$J6F8)=TY+?E zhmDm=j7W2pQd;^|+^*)diYz!xL#j*a6$WzDVWWrOmZWd>35+b$f@xjB+A^pt#OsiQ z6N9TfmrzJ8v8;zD3=$0Mx+3b&WDVAxAi30?#NlDh6I`iVkzFAencpYQNLb(exX|p{hT|8C z;{H48Lm+P`Lg}y|*cJ z$~UQHfR!nG%F~=BqVj{zS#6iVAAxp3s~i?)j^evWFZ`Rbqi7!$sgGD++ywwuOq}+k zD-#mwtqP??#q^^~+iv5_QOq@C@u_iNp6e{LzcC)*y;I?#s5UvDC`eGnP3nuM6ukAp z6CO9%gfL~G%9k=&k!sISye=%0Z+ew~xl{T^L-(W3Z$pHA7>&AgtV^9#sU3t>z^+wZ ze4B%Kmt*=}a)Q_=d156o=3K*{@mEAKtC?Z|v5d>9)k;DZlfgd7;*Yq5D=P=TjmefF z;}!J2`~iqVSa){6gMZsNdgfMAzRCXJ{jxj`FkV zKF3whMXs{b=VqdQJ^Vq1hF*^Z2~_H%v)5Iyth<~pAz--QWX)v(PPJ^7R-$1{9iGlb zrrdN4eN^hiB6CMYy4f~QJ1Z_0dp}K`>OlzHAKiK zdU0iy3jAk{3SPAUTf84&?X8HM;gegj-n}jN7mTgeOqhP!vN-IG{mY+Ea1T=ff(Mq2 z>|~FuYK=3wMlpD$^IvEz5aYb*Din3U9N3$_hxg)m z@bi@ai69AgAW87aXVQv;3l(~PyBX(`6%tiDG0aLXSP#|DtH%DkyydysrH&lsQPmTo z?A+xM)f08fC}(88El78N9>p)*poC$jzrCCF6!^`bZ#5D-4F5%}PG>I`zMyyl@(HO! zcPcUR5&jN^nx&jL*gHJ=rOd#8Iw6W(I6oA*oLK#5T)nY;M>^?(Sd!F_tSrHxE!bmQBL>)AoCby=6l{6yZqqIKP`KBfb|jMaO4ACT ztjK;erEt$q$E3elmFjsE={U!UK#qJ(tnCO(8!A$sS_%6p{q;j}%s1MtN|PZj7P+nm z(#0Iaq<`rJnywAIj(=`pJl--H2ef27_3zGn7N7i+q_Cg>itsxL1Xc7A@_OjtSE7e3 zoxFN_Y~t9OB~l)Y;x*<3abC}opuIBrpXumFaU2Hm52S9%oDp7o&u=U;iJKA*J0 zM4)}SX?mbxVXCDM-)_l`z1KYXjN3`_aW^;CEV;ClITECxjMj_XeGK7wWScO_8~_uFMq%1DE>BD=YEyv|Hb(|x{-$JhH5H;?AOms?xEG+OjE<3D`FtOpdFf;EL$|! zK1lz*&mUk39Mxy%Pg}n#Tor-yA7J{N8x6UNB{}?%8KP)D8s@HO@OM+0{=iq!fZ%JF z*9QMp-cFpsxhLOfPP&yICG*~e?!v>tswY)k?o54pQ2aV`yeQ-5g{~4UxKPB97!Vc^6$`D)a5{dJMiUa=-S4 z1&(5&sr*_i(|ek6NA#Y)-#F9i&NRYqC41TjxA}`&X&{w&Y6u}|jG?aP<$7=f(|E0| zHNATY(+#B%%>L9;uArdLm9J2EZ!XPtT&v-a?uIY&?6=j=UOHR49wJOP69lrY)kIBp z-B)AD-kWSv3&OMAoiikTL_TyoiH?~v50AcWM9|wsxLp!ejDi)Y*^J^AJ^C@?z6Ughn z(kC1$Z?$QCK30uCx}SEaeQcJRZ(7Rv3wwFzTJ`FRS;D1hVKwRIRCAeEKebpt5Y`GY z@O!-a{@rJI(Zl%h7YTlCe4Tq=RI0FR1+PIr8rNO(W)7qtwXLh*)wn%w*h7DKzu(Q% za{LJD;sB=srage6{3~~5Y`1|W54Yk36aF4)CI6ZCRj1jrtTlhapS88)f0lM}UURo< ztxY#i9e)Lhs~pj=wiGp<2ZLp+Ef6>#fTMN{mO+$!i^0w@@@TbPblS6`Rl%7---IW( z!0W;bb~X^Yn$*j7VfP`!;qBVhGZdbnN?yY@=*m{#lcAU0jS4@!dAw;zPP3wxys;4u)ov_jBmI zZn4K-OuDEI{&apSICF)%`?OA^*VaZm7QSToId>6~KCXKt;8#BuZ?%V_846|Rh~x!A zH~7WF;;`HBhnkGk{?i|mwV{roXq~w}i(mCvV9GWOT6g^~o)++t}biI%XVp*r5Mg%G77|ql&1M zT|O-RITol-sSX-?DnIo1uf4Rb(sK=EmW|rQNdA4=c)GYnf_%rNt!t)}!9$f%~p@2=Tx8;bjO$JaSm$gco4IL>NhyD}>Sb47LWzu^VGq$ip@f=w|5|da+&#Pqyzn4P zGdyFj$aX$tZp%T0%0+wUVYnbxd+pub{feg}{KsyVSZ{B&`clFs~| z-;85w(7}B;w!4=#5Gu8quCVI-amo7vJ5$fy zV`A$EE{=}F=y{r`#1R7caN4NMHVP3!Y$Tudter1(UzdpHCzSW|#_Gq)yV_iaJ?w7u5 zTBw$?R}D@_yRd#!t(Rc#Hqg@IPT`*_6EtFa}-6}IWJeT+1(xpA12 ziO9s`e%pA*cD$83W_31o0_S6SOZ32GZkR9nIuHKhYWI6ex7)bMNn<@E;G|3UnL*7p zqZG#c&8F$_5<)wu{e6G>v~E_7rZXZd?~pGO_8vA~)=b1M`S$Dfu<@yoR*Als;3sJv z8Z@vv!&+fzpw+7U!d9FKWvu(_Uo8k$6Z$=9g^aVf+<~9Is!!FJ*^}ivZ6?e35<_&| z_e-l4hFeZtY65rp1nd%etV4EiVTUQaFV~tZf5>;eOP*<-Uz`(P$sWG_T|8o}T?8jL zDu$Sl2uXj+W$r(qNU?l?q>4Fy1r^tjD9}wNN;rR@odK7 zwr@ay#=Z4We_^5E`h2YI#7q2jr!bBdS}S&H_CY!!BF52YbsyRf$X zYFOrZ5fRO!iP)raO=blhb60L%4T}^Z*R{XCed#&)O(rbzdF|+TfrG^=@iv{|P5va# zH26~ua?^g|U@vmut~2%gPd?K>`K)U{!9_aV9c#GiEp3NQd5az`iixjA^$L`Lw>C7V~i!* zI8U^u?hVLIM88gzBC{#;?~=O)sqrk7V5GvF1;Eg#umH&XTY=s1yl3$kc|*EA%C5$*yJZk;e_!@Yvc4fJcd3SJe!LL>cdC%AT?`Ur7p8EPv+lDj&;!=V41o9IB;;g>(T3&$EP&9?Z z8@9g^I$ESsc7ixhpnUD&INNjj*SJi0gs)k4rjAn~uZdC#Rt3{7eZW04UE+Ug(JAA9 ze_qVvnU|gJn)zWWqoaxQu7*RZ<|f)4w=R^G;ZB1!Q(aonIG2mAQIyQdcNW7zB^cB< z7-*DLNp%15GNHMjOx=kC39K1<$=Akx+PNa>rqoW$qXsb)tO<`TTJkgcw~@5T<-x@) z^Ee=2qg0R2^Zg|R$z-2Njb;eHkdY)tI{YJep|#c0{RZm@ldvRUtL2y1j}Bxb*M7|M zFii)2q7Apw2JXq`t{tCrJz52a%&++Q&@J-9q+B1GhOdfXxig0{3gI&b^`##UcSs}@ zPTE~OR?s0NQ^NiZG4G|OcpJFjGWW{HUrNUyJr~U4{PrCne{Buku*u2d3+r30jI68l zL-wwJ@9$r()c*z1P1BVgW8k6ejt!c5ESSZ&ie87Gp37_W4;>dZlV`TdwkPirY?6PC z`;6qnz4W7?TZq+PL~L-@yK1WhyBKQh(5C@NeVPhaLbm)bo}Hx9$GBm}$FJUh|| z456#!`3p|gIp2guMs{y;m5TwhtMAlX85j`@wiDf4Fwf8}huJm%J}a*A7_zb?5O zgB>K;-GdkJmkztMi^i-ZS5Ow5yuV>ZQNraa%zIiHA!HG6!~6$+s>{P}t2BhR(|_ifQSP^SA$8$`r&N9&#C+1IZ+xDe=; zTONT*#vqo(Nj4Nzc$G$0jxQrys!P(8SQ?fB!V`Ztuke}nWT#VDslRFk+H;yV<4{xq zd6Kxfv>PgPbs)iSXC}MosavaxbId;>uOS(~!yuHnD&3R*OiPkv5>~O{yYP}8-;(Ro zkhe1>c=Rr@*9kkQL}trIUnGQc4&rUlOTb0eXCDRK8&z~`MSyK$5*f@%$B@-b2d7ZC z?mkSJ0xD@eVWv*p0s-MII;JPd}6dpb5 zm@gjY=4HUqF3lNiS@l@-qLB60uO^IQKTfKh3Dv?RvAf&WCUvCrTRN-Q!t&SAfRkNn zkX?Jh7dIHb-K4`z(lrQGBSzMBaY#!03cpzB#pF0H?OEz|?0WQc+_cn2-YyGmOJ{Wz7B+p$~xacxUh?7!8qIuz;+YpF9+Qs!+B~ zLM*Pvme)f>M3$jA_<-P@zV?Ws)tWiZKvcT`CO1oE0&S|<&M9H85Mmz zHfQzX-30ls;&r=6Pkw7b+3>zCNy86+Fx)9GKnve&1+Dq4xotV@uh)rj+YVy6h@U_5 zXj9|&An)z_Q_6WwS7wT9g0DGn9q8iXHZy zI+3!>qnU6hZ99F!7~gQT_#A!anZ#L*eQL}38E=MbIY%oESQ1{MPn0}N6reDp^c+@?EL~ZY!k%J=)rYqk0HSFO{lo>P<{5*_Z z$>Z$2unsQ#XBu7RQLIl%@I6oq5gl1W4!)C-DYSTx@|}@oS{d(8=k_n~W;BXONx#cR z=hd5VKbjKEALYy z@H#@U+5gN-FXu>rA&F=3L>cA1RXJTw zV%XM3>XV@j#71f9jJdP>NPgxbzj53CQ8bx#bxM84BIS$NeC#dgrTCVH=h2#=3gHS4 z#W5wn1Q#<%5PAso59(v^!HU347|(BGe3RQl6}t_ncmxXFZ8dMzQaOfb#nd+VVD%af zSPrwvBh)ibZM3!fzDK+-=Ygs->PT#c4vxH4`VuI^kbc*D@mZS|*@N;@nYx_prA~uF z)Z5T1IYYKp!s#?8Ua^5{9Mmo|fdpJztwIYXvLDZOUP{wR8bP_?B{d1zX`W)%SXXlHbl{K~0I$!3~?6|TJSI!|$Sr|T*ycgm#zB8UPF2t>E z{34Fm&XMbOe$hG+y9-qIhp-JD&`cNGV{gKll2JW{V|y7 zY7k^Nj&*BJguNz;V6~0h3H7ZCBa4D7#`G_|TFTbK*QH}Q7bhg=dp3CPuE&e*B%en; zjEfX8f#(iNVZpt`*2RuqUR$ddFgnBv{)M7_Y#di5-f9d+NUQDmW?zNhhf0fa&U10q z!mXL_q9BtI8I^AfCqx|bmpiMKKe1O>wE%K0?msUx=Lp|n^4%UzMR4wAXvHEu%Th*B zY)HIKfCS6EmYWjYseL7#MySm~!MNacG6bsfnizp^(?3N)|2RHf9l(=XbvS&Lxg-()cM%7stoO7y$6w}T_^XM(lcWQw z5gdAFxe%;YRzT3T&+%+U0v)U7Yx<;Tz*4^QLypib7cOuwo4pchx3uQ{_kLOxKAz2gqt64KXF;8oKFTG`ZEa=aYOR^eX7?rHU820eWr%UrzhgFO zw)SRfY1P;EY3V;_x9p@TWvqCLD<822K19_x<;f1tB#;XEO|xH;D?809{Q)VxF?9XQ^$EZ=Ff@yMLdy&y++ z{LV!uatI}$E2Cf1PoS@>z$ELBw4%$<($pQrm%tlW4!;(K!%(8l&irMvo$#ls~CV&>RUJDgNQ zYWb^`7Ua=CELO~O*FttF=X;nclvo3NP!pkRvvP@AidfUtBUC2oq zpQGzMILdX_91TX)y#1O5d1w?M>*qANV^H~cMClrf^N(}uP=4Cc`O)ov0lyVM>d^RZ zLkT5+i<_D)%z;##NqyYZ0_yWvj3C~SM`1{hTAE{;-nbY;MsISh&lrm&{u(tvICPFX5;DCvK^$6vLP zJU)-hT~25qZPQ#%>w}A)+F6mh`kn87~cj>XiIY9H}Q zwU5}8eZ=CK>?RzOZnTrwiT!_)txfxQl zqi6a5UwO>e+B_#4el>+>IrO6Lb(E8mpk(;k01W#d(SDpRytN?LKci$fxISureuWR{IrggLkIq}W&+G99at*TNf^^_;FVZ_7 zI+bi&HLKcGtw}qoc2)7W*+ahO&)oayNcA$=1uG)A5*1!8~fdNQRCzu@=0r)z(GE?s$l>7L=N(? z6DoLGDobg&6tImNXe_hL*O zd6uj&*aFYM0gz);`M*Z$(cd#SdE{KA7rWuMc2{kJ$2J3GQV(!Y5`x z`oZq_P}B`9k#JAprc3HG$C&x2`|VP>|4O)~tzbpFfHUSt(ZV{}t;yL_%7F6C98 zl_^UBa;|Gne$tQwEJwdj(dBHPHq(CdVYfL<3!1ImBM(BQY}P1TE%;eb#;Qu=FXiwL z-2F(f9kqWoUR9Jnt~%Nquk2NGQEiORc5;s*MAz)ULppGg<3}a@t#FYeR|rj7*Rz*- z5`SpW23z8XgAo&}4a18Kr+Y>6u)A1Ji?!TG}AKd}#!%tfu zKT2C4KT2C4-IVpw{fG7Oe~b0u^+uW=Tff?R|Hd<0*SD^2y^Ft>Z@jQ|@y63zSCDd1 zyYUlTyu0-YlAl7t`?$Wgb$RRJpmnnKn;U;W+xl?pB640-Ikc@$Z#;G5CDeNT#AH=bsL6In4^zeCfPP}^k`LFFH!x|cL`=zUc7;nuqvs(yFt zqp*j#cjI~dxF}EdzO))X%Z;B+X65X@Ng>+Rtxtj1NC%XAcTx-J8)|Jr>*yP5Z6|-r z={B1A0F3tTjUR)B@UnKasBWWy>tOE76IfZdUG;>P*KO4Qsf?nRK%sCPvB5ER+18uL zds)?l!5|})qw}(=i^Jg~4BYoQ@^AbcjiWy43Y)x!I~R9t!EL=PJ-)Q{;f0hdjLU3IblD`nVgI}`!agTQu{rbs`pWpaphEce6 z4jp)o?5*;X;0bOYXM<)HeP2Vl>qt{_`(kh$!w5rj>ksn!-`%<*GCmOIVNHMEfbl5| z^&#IDD!+sWBAFn5HIcx4fe;|7qOJ3BzxiseiadFVx$$0J5_TOClC|}^yt}8ju4kL3 zTfaxe@5$SEH=1xRs<(C--MSb~Ut+L=tm?)GW35(F9}J>64_xuIdRWeEFY;Yy*s>@R zGFmfsLz(lRcl)JlD#<~=CI~7nttiTRmxrf?Oz#68jg_)*SI~b+JmIH!TR#cL zO+1Xgh8JS%x2mQ~qL&8px}eFl`H{4Kg}SBapMj!zk+Mc5Tu!k^L<1zMek-M8w=N1y zGn}{HjYL>fAL%fo-S`DxuqMARiBv>a$(}DMVqc3??od$5K)!<4j5%_Y`(o=ieAFAi z1QQ4!?U5-ol{Aup`Eq}G`Ef`mw)VUv$N(Y7U7671F;PDvCL3a{fmuC#Ps5x#$}v8EMZbA)u+@PnHNhDO;~{ETtSNTmLTYej>JzbU*Dz!F@Gl{am`Q z?nisGwqBK47P62t?bb!cY=TdkYR`_XHe_x6mU=V@E}FD-|9O9o?__N5)*DjM)8r%e zam>yjsqT}|c0;@GliS|E@f_!5FxiVjWmNS(M94>+A`+XBw*DH-+LSb+bV;}Pwn)TJ zLh>nVEpfQw)}NFn!O1qU*$jh$o%tYn<5ciKis_=q8Q87`m6&|NVG&vaGQ6Kx)da!Q zAzd;yplzK)nQ(tDxHud_oxY#ml7?z|=d!f7_nC?`|VxE<@oov^KQPa*Mj-(1tl2Mk=$GVp;YU5AK}&?Q2&R+TkSByIp;n% z;?)efqh#DY&BqtPCSye=jmUnCwE95xRXzw|LY07yt5<(Tc`TH9M(p{gL|KE3cuBZY zdZ4mD3&HZ9V!8pB73~_;__d&^paH2`exX8@xbWROF1y@=vZDdmz0 zZ^%8V;a4KKE++15eaws3Zv2wZA6^Exe}!s4;0&n>p9>_xOBB^A$M31DClh`ric9p9 za}Fh{N*I51d8wYyCOSQv)!*4kyE>cbz{9*)I4jI3-;D7zRwK(qJPQLOdloyN(OtG*7|QD{k*pvHa6+^nMYT*8W-8chnXj- z@7`T}k$IB(4ovbX=Ft^F$}f9nXR?nlkFMtQ3`~Er_GDjQ9$m}Eh+0PMY#Ub>GUkf&s4Ig~pYT-HM+tuNVAL(5g%B*$K z2X%kO#+Y?`OZG>96YKVV{}R9UX*r9mOG@0kL52u(+jzs-4iP0{#+*Vql$1CJ-}1(v zo3XHJu7O_AkuqEy{pZy8r_Zpc_84NK zKF92hJVjwu&iXU=Jm8qYC0^~?THAI`CQFS!t{|h5_1k$FnTF-jHf2pbauO%t51)U3 zui04#-)pjl7#WA;DQB6q&om2H(+P=vn*B@5W9&cM!9>~N9#`C;Fab|>FcgAz22PvU z`2$*Qyuu9otS5(rE_--}Zu&5g%(Fnia9L-8s83rDo&}QL(>l1Hbwgdn=2idF+FD4) z5oQ%q`)^sJXtJ~Mw94UcrcI^}xF&ybaH%!4Sg-oFo*+}kw{|au-`efJ6@6@XqHpb9 z%KX;uB`2s$RW#ybyO%OPwrj^<+qDyCOYZo!UHiY&=XSq+n-YC*hkdL^%}t?;{PnG_ zI#sm&*?TZB{i^HBw$m5K@1;s2^#X zvQ_r?J)R(`&TS#}AzIbBD;uA^C+A3-o3^LE@@#cFJ^9S{XK#W-B`+*zvrQ!IDt;>H~AKrK+@R(nd)#NZfgMQ|~#rJ9|Hsi)C6USyqf1XCg zuPAqKVl_MT;9d)s_GC@_aw4=ui#*@gxv(>NbjI!*9gbqS@$7CQG`^u0cM+xW4YfE) zq{eMD6|7%_u_leyxQ#~Wd46TWh>hE>eiu<2x6wu_azjQL8{Ku}2AY3NF4sM)mg|`B zeR&AAjv^KBK57Gx^8)LT<+B^l$Imwyv!NOao_R>DTvu*i32cd0b}sKGT0Dusc~18DCtDY@gEwAH_?AwDiq^QX-Jj{MO(N$ z5RCD@7OW7e8eiec@<$Qthbzw?Yhj+D(2L9`dY>FRuzr1wVOY2ObWse(E}FZ|w|5)i z7^CGo^L-qyoGbYi%lhn4j929~BttPU#KKUF)X2Fkt3S6LknuZG;*weuE2ueP=P-;R z=C~Fxt@QbdsDXdG4#S89LRv_Dl%T{61A{L{p&05Feyl<HUez>N6rP*{J41Z+H`A}uBg%fO(y{jiLX znNZ2oVTkQ>@(Kd7LO=YDtm%{Q-XDm{2*WfbCWD-!VlskdV>Qe)$@Gy5zm(>loiIe> z{mc-JfFXAd(MUxBC=yK)pb?CD5CG~%Mu0~0epY}6`ZgS(!A@rfXoL|>837uYmn48~+gE#HYlGNj%hBqK8*LkZN|3CK7{^<71jFxTsl^v?tn*w(Lu z4t^Bh|E=iz&%_CT6ym%eC%i3%5(%%Px=-VuiX(p$3BOUTgmEoQdPP)#XHs)RUCl%nH|#=bDWkX*Tsdvx!HUO+3YH;sIu(zRxDQJ)7$BY@)NX1O1#$bn^ew z7>>=AnF9}xbgzB+!hdf6^iQ|0Uby-4^+EsHtv4@hU;E?DbI*VE)Qc1O#BM$F@%9U! ze0hKUU$>uo>&qA4|LV0%w|@KMn}2xWt3SRrnSU!;!L3hz{KY4i_D@v9y<=*)ccK~& zjH%(km>N?4q-4?U*ROwh?oVS%4!DVuWq@e@|V}2z4^c1z4?p3?An2{{nF3TGM<0*i|aqT`MbAn{pZs+U%S5j*N?Zay!_?0 zKYjV>#}l|eR2^S_`ttVczXuy`zxxvExOIN4d*O@AKl}39HAUesE?+tN@O?M`aCQ6Y zOBpVVWY*FChV3{0luY^J@;kS#zVhYuU*DdOVf&^3y!rB9Z~px0g~#suf1i5h%WHps zzWIwksve@ZDsk9#u>IDnw?6zMhT6@aUC4GHfTmwP{jWD)#S{HGa2afW{K2iaKN;&V zxb^aT(a&2izj^Z~zlt0JU%l{)Ti5XX;L{LA@UKfQGGsi$|atuxDiaru9zH~)O@i%);I{myFxwFDM((7Cst$15GOZwGFU zwMF9*AnbPYjiZj){N6tQcG}WV!!v1LY(MwGSFgSkt7>0f{!fhhgerdP%AdEd{6|6w zzxByWL4r~fZ~ghtUtE4_`}NnifAahn*M0%&$7-Y8dvWkytVZ6v@~gD&c+MZ~oz>sl<(Z#^--Ew$Hy3WK7)1C)9lK3Fxx@)YV}%A7gR*cQ2rqOhP}l zUwD4|qraq8{U}db%ZI>;A23kx+0wf&1ubP-n@SSk|68xWHaE&t-~P!9ls<~dg|{(Z ze0lx3?Vnz_b>-8kMCN?LPPqBvziwZBDro_J^oj|o;eQnUBa!Q<;IKTo8;7+r(Q6M0^a)1P~1z>L`b^`BJbxKK6o zLaLRN7uAKTP;R{(q)1s+kx_xNH{bXPZlP>&ars4cfwJMPmxGk&-U;(O8>akMkn-{G zf|Or89bH6~^IFwEsQjzGtBwb~mM#bVMQ5co)s$*S)fcr8RsY{NEaLwIcNBX(cli?l DmPK)- delta 415911 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�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≈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 *ut?7n(v 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

uAG15obBv~Vz-a4LxW1WPZQ<>h;Wsoi>dL4=Rw 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 diff --git a/static/babybuddy/js/vendor.181448b2c91a.js b/static/babybuddy/js/vendor.181448b2c91a.js new file mode 100644 index 00000000..8034a719 --- /dev/null +++ b/static/babybuddy/js/vendor.181448b2c91a.js @@ -0,0 +1 @@ +if(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).PullToRefresh=t()}(this,function(){"use strict";var e={pullStartY:null,pullMoveY:null,handlers:[],styleEl:null,events:null,dist:0,state:"pending",timeout:null,distResisted:0,supportsPassive:!1,supportsPointerEvents:"undefined"!=typeof window&&!!window.PointerEvent};try{window.addEventListener("test",null,{get passive(){e.supportsPassive=!0}})}catch(e){}var t,i={setupDOM:function(t){if(!t.ptrElement){var i=document.createElement("div");t.mainElement!==document.body?t.mainElement.parentNode.insertBefore(i,t.mainElement):document.body.insertBefore(i,document.body.firstChild),i.classList.add(t.classPrefix+"ptr"),i.innerHTML=t.getMarkup().replace(/__PREFIX__/g,t.classPrefix),t.ptrElement=i,"function"==typeof t.onInit&&t.onInit(t),e.styleEl||(e.styleEl=document.createElement("style"),e.styleEl.setAttribute("id","pull-to-refresh-js-style"),document.head.appendChild(e.styleEl)),e.styleEl.textContent=t.getStyles().replace(/__PREFIX__/g,t.classPrefix).replace(/\s+/g," ")}return t},onReset:function(t){t.ptrElement&&(t.ptrElement.classList.remove(t.classPrefix+"refresh"),t.ptrElement.style[t.cssProp]="0px",setTimeout(function(){t.ptrElement&&t.ptrElement.parentNode&&(t.ptrElement.parentNode.removeChild(t.ptrElement),t.ptrElement=null),e.state="pending"},t.refreshTimeout))},update:function(t){var i=t.ptrElement.querySelector("."+t.classPrefix+"icon"),n=t.ptrElement.querySelector("."+t.classPrefix+"text");i&&("refreshing"===e.state?i.innerHTML=t.iconRefreshing:i.innerHTML=t.iconArrow),n&&("releasing"===e.state&&(n.innerHTML=t.instructionsReleaseToRefresh),"pulling"!==e.state&&"pending"!==e.state||(n.innerHTML=t.instructionsPullToRefresh),"refreshing"===e.state&&(n.innerHTML=t.instructionsRefreshing))}},n=function(t){return e.pointerEventsEnabled&&e.supportsPointerEvents?t.screenY:t.touches[0].screenY},a=function(){var a;function r(t){var r=e.handlers.filter(function(e){return e.contains(t.target)})[0];e.enable=!!r,r&&"pending"===e.state&&(a=i.setupDOM(r),r.shouldPullToRefresh()&&(e.pullStartY=n(t)),clearTimeout(e.timeout),i.update(r))}function o(t){a&&a.ptrElement&&e.enable&&(e.pullStartY?e.pullMoveY=n(t):a.shouldPullToRefresh()&&(e.pullStartY=n(t)),"refreshing"!==e.state?("pending"===e.state&&(a.ptrElement.classList.add(a.classPrefix+"pull"),e.state="pulling",i.update(a)),e.pullStartY&&e.pullMoveY&&(e.dist=e.pullMoveY-e.pullStartY),e.distExtra=e.dist-a.distIgnore,e.distExtra>0&&(t.cancelable&&t.preventDefault(),a.ptrElement.style[a.cssProp]=e.distResisted+"px",e.distResisted=a.resistanceFunction(e.distExtra/a.distThreshold)*Math.min(a.distMax,e.distExtra),"pulling"===e.state&&e.distResisted>a.distThreshold&&(a.ptrElement.classList.add(a.classPrefix+"release"),e.state="releasing",i.update(a)),"releasing"===e.state&&e.distResisteda.distThreshold)e.state="refreshing",a.ptrElement.style[a.cssProp]=a.distReload+"px",a.ptrElement.classList.add(a.classPrefix+"refresh"),e.timeout=setTimeout(function(){var e=a.onRefresh(function(){return i.onReset(a)});e&&"function"==typeof e.then&&e.then(function(){return i.onReset(a)}),e||a.onRefresh.length||i.onReset(a)},a.refreshTimeout);else{if("refreshing"===e.state)return;a.ptrElement.style[a.cssProp]="0px",e.state="pending"}i.update(a),a.ptrElement.classList.remove(a.classPrefix+"release"),a.ptrElement.classList.remove(a.classPrefix+"pull"),e.pullStartY=e.pullMoveY=null,e.dist=e.distResisted=0}}function l(){a&&a.mainElement.classList.toggle(a.classPrefix+"top",a.shouldPullToRefresh())}var u=e.supportsPassive?{passive:e.passive||!1}:void 0;return e.pointerEventsEnabled&&e.supportsPointerEvents?(window.addEventListener("pointerup",s),window.addEventListener("pointerdown",r),window.addEventListener("pointermove",o,u)):(window.addEventListener("touchend",s),window.addEventListener("touchstart",r),window.addEventListener("touchmove",o,u)),window.addEventListener("scroll",l),{onTouchEnd:s,onTouchStart:r,onTouchMove:o,onScroll:l,destroy:function(){e.pointerEventsEnabled&&e.supportsPointerEvents?(window.removeEventListener("pointerdown",r),window.removeEventListener("pointerup",s),window.removeEventListener("pointermove",o,u)):(window.removeEventListener("touchstart",r),window.removeEventListener("touchend",s),window.removeEventListener("touchmove",o,u)),window.removeEventListener("scroll",l)}}},r={distThreshold:60,distMax:80,distReload:50,distIgnore:0,mainElement:"body",triggerElement:"body",ptrElement:".ptr",classPrefix:"ptr--",cssProp:"min-height",iconArrow:"⇣",iconRefreshing:"…",instructionsPullToRefresh:"Pull down to refresh",instructionsReleaseToRefresh:"Release to refresh",instructionsRefreshing:"Refreshing",refreshTimeout:500,getMarkup:function(){return'\n

\n'},getStyles:function(){return"\n.__PREFIX__ptr {\n box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.12);\n pointer-events: none;\n font-size: 0.85em;\n font-weight: bold;\n top: 0;\n height: 0;\n transition: height 0.3s, min-height 0.3s;\n text-align: center;\n width: 100%;\n overflow: hidden;\n display: flex;\n align-items: flex-end;\n align-content: stretch;\n}\n\n.__PREFIX__box {\n padding: 10px;\n flex-basis: 100%;\n}\n\n.__PREFIX__pull {\n transition: none;\n}\n\n.__PREFIX__text {\n margin-top: .33em;\n color: rgba(0, 0, 0, 0.3);\n}\n\n.__PREFIX__icon {\n color: rgba(0, 0, 0, 0.3);\n transition: transform .3s;\n}\n\n/*\nWhen at the top of the page, disable vertical overscroll so passive touch\nlisteners can take over.\n*/\n.__PREFIX__top {\n touch-action: pan-x pan-down pinch-zoom;\n}\n\n.__PREFIX__release .__PREFIX__icon {\n transform: rotate(180deg);\n}\n"},onInit:function(){},onRefresh:function(){return location.reload()},resistanceFunction:function(e){return Math.min(1,e/2.5)},shouldPullToRefresh:function(){return!window.scrollY}},o=["mainElement","ptrElement","triggerElement"],s=function(t){var i={};return Object.keys(r).forEach(function(e){i[e]=t[e]||r[e]}),i.refreshTimeout="number"==typeof t.refreshTimeout?t.refreshTimeout:r.refreshTimeout,o.forEach(function(e){"string"==typeof i[e]&&(i[e]=document.querySelector(i[e]))}),e.events||(e.events=a()),i.contains=function(e){return i.triggerElement.contains(e)},i.destroy=function(){clearTimeout(e.timeout);var t=e.handlers.indexOf(i);e.handlers.splice(t,1)},i};return{setPassiveMode:function(t){e.passive=t},setPointerEventsMode:function(t){e.pointerEventsEnabled=t},destroyAll:function(){e.events&&(e.events.destroy(),e.events=null),e.handlers.forEach(function(e){e.destroy()})},init:function(t){void 0===t&&(t={});var i=s(t);return e.handlers.push(i),i},_:{setupHandler:s,setupEvents:a,setupDOM:i.setupDOM,onReset:i.onReset,update:i.update}}}),function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var i=[],n=Object.getPrototypeOf,a=i.slice,r=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},o=i.push,s=i.indexOf,l={},u=l.toString,c=l.hasOwnProperty,d=c.toString,h=d.call(Object),f={},p=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},m=function(e){return null!=e&&e===e.window},_=e.document,g={type:!0,src:!0,nonce:!0,noModule:!0};function v(e,t,i){var n,a,r=(i=i||_).createElement("script");if(r.text=e,t)for(n in g)(a=t[n]||t.getAttribute&&t.getAttribute(n))&&r.setAttribute(n,a);i.head.appendChild(r).parentNode.removeChild(r)}function y(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[u.call(e)]||"object":typeof e}var b=function(e,t){return new b.fn.init(e,t)};function A(e){var t=!!e&&"length"in e&&e.length,i=y(e);return!p(e)&&!m(e)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in e)}b.fn=b.prototype={jquery:"3.6.4",constructor:b,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(b.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(i>=0&&i+~]|"+I+")"+I+"*"),V=new RegExp(I+"|>"),U=new RegExp(R),G=new RegExp("^"+H+"$"),K={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+I+"?|\\\\([^\\r\\n\\f])","g"),ie=function(e,t){var i="0x"+e.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},ne=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ae=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){h()},oe=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{Y.apply(C=O.call(A.childNodes),A.childNodes),C[A.childNodes.length].nodeType}catch(e){Y={apply:C.length?function(e,t){P.apply(e,O.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function se(e,t,n,a){var r,s,u,c,d,p,g,v=t&&t.ownerDocument,A=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==A&&9!==A&&11!==A)return n;if(!a&&(h(t),t=t||f,m)){if(11!==A&&(d=$.exec(e)))if(r=d[1]){if(9===A){if(!(u=t.getElementById(r)))return n;if(u.id===r)return n.push(u),n}else if(v&&(u=v.getElementById(r))&&y(t,u)&&u.id===r)return n.push(u),n}else{if(d[2])return Y.apply(n,t.getElementsByTagName(e)),n;if((r=d[3])&&i.getElementsByClassName&&t.getElementsByClassName)return Y.apply(n,t.getElementsByClassName(r)),n}if(i.qsa&&!E[e+" "]&&(!_||!_.test(e))&&(1!==A||"object"!==t.nodeName.toLowerCase())){if(g=e,v=t,1===A&&(V.test(e)||B.test(e))){for((v=ee.test(e)&&ge(t.parentNode)||t)===t&&i.scope||((c=t.getAttribute("id"))?c=c.replace(ne,ae):t.setAttribute("id",c=b)),s=(p=o(e)).length;s--;)p[s]=(c?"#"+c:":scope")+" "+ye(p[s]);g=p.join(",")}try{return Y.apply(n,v.querySelectorAll(g)),n}catch(t){E(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return l(e.replace(W,"$1"),t,n,a)}function le(){var e=[];return function t(i,a){return e.push(i+" ")>n.cacheLength&&delete t[e.shift()],t[i+" "]=a}}function ue(e){return e[b]=!0,e}function ce(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var i=e.split("|"),a=i.length;a--;)n.attrHandle[i[a]]=t}function he(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function _e(e){return ue(function(t){return t=+t,ue(function(i,n){for(var a,r=e([],i.length,t),o=r.length;o--;)i[a=r[o]]&&(i[a]=!(n[a]=i[a]))})})}function ge(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in i=se.support={},r=se.isXML=function(e){var t=e&&e.namespaceURI,i=e&&(e.ownerDocument||e).documentElement;return!Q.test(t||i&&i.nodeName||"HTML")},h=se.setDocument=function(e){var t,a,o=e?e.ownerDocument||e:A;return o!=f&&9===o.nodeType&&o.documentElement?(p=(f=o).documentElement,m=!r(f),A!=f&&(a=f.defaultView)&&a.top!==a&&(a.addEventListener?a.addEventListener("unload",re,!1):a.attachEvent&&a.attachEvent("onunload",re)),i.scope=ce(function(e){return p.appendChild(e).appendChild(f.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),i.cssHas=ce(function(){try{return f.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),i.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),i.getElementsByTagName=ce(function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length}),i.getElementsByClassName=Z.test(f.getElementsByClassName),i.getById=ce(function(e){return p.appendChild(e).id=b,!f.getElementsByName||!f.getElementsByName(b).length}),i.getById?(n.filter.ID=function(e){var t=e.replace(te,ie);return function(e){return e.getAttribute("id")===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var i=t.getElementById(e);return i?[i]:[]}}):(n.filter.ID=function(e){var t=e.replace(te,ie);return function(e){var i=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return i&&i.value===t}},n.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var i,n,a,r=t.getElementById(e);if(r){if((i=r.getAttributeNode("id"))&&i.value===e)return[r];for(a=t.getElementsByName(e),n=0;r=a[n++];)if((i=r.getAttributeNode("id"))&&i.value===e)return[r]}return[]}}),n.find.TAG=i.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):i.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],a=0,r=t.getElementsByTagName(e);if("*"===e){for(;i=r[a++];)1===i.nodeType&&n.push(i);return n}return r},n.find.CLASS=i.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},g=[],_=[],(i.qsa=Z.test(f.querySelectorAll))&&(ce(function(e){var t;p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&_.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||_.push("\\["+I+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+b+"-]").length||_.push("~="),(t=f.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||_.push("\\["+I+"*name"+I+"*="+I+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||_.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||_.push(".#.+[+~]"),e.querySelectorAll("\\\f"),_.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&_.push("name"+I+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&_.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),_.push(",.*:")})),(i.matchesSelector=Z.test(v=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ce(function(e){i.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),g.push("!=",R)}),i.cssHas||_.push(":has"),_=_.length&&new RegExp(_.join("|")),g=g.length&&new RegExp(g.join("|")),t=Z.test(p.compareDocumentPosition),y=t||Z.test(p.contains)?function(e,t){var i=9===e.nodeType&&e.documentElement||e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return d=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!i.sortDetached&&t.compareDocumentPosition(e)===n?e==f||e.ownerDocument==A&&y(A,e)?-1:t==f||t.ownerDocument==A&&y(A,t)?1:c?N(c,e)-N(c,t):0:4&n?-1:1)}:function(e,t){if(e===t)return d=!0,0;var i,n=0,a=e.parentNode,r=t.parentNode,o=[e],s=[t];if(!a||!r)return e==f?-1:t==f?1:a?-1:r?1:c?N(c,e)-N(c,t):0;if(a===r)return he(e,t);for(i=e;i=i.parentNode;)o.unshift(i);for(i=t;i=i.parentNode;)s.unshift(i);for(;o[n]===s[n];)n++;return n?he(o[n],s[n]):o[n]==A?-1:s[n]==A?1:0},f):f},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(h(e),i.matchesSelector&&m&&!E[t+" "]&&(!g||!g.test(t))&&(!_||!_.test(t)))try{var n=v.call(e,t);if(n||i.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){E(t,!0)}return se(t,f,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=f&&h(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=f&&h(e);var a=n.attrHandle[t.toLowerCase()],r=a&&x.call(n.attrHandle,t.toLowerCase())?a(e,t,!m):void 0;return void 0!==r?r:i.attributes||!m?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(ne,ae)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],a=0,r=0;if(d=!i.detectDuplicates,c=!i.sortStable&&e.slice(0),e.sort(S),d){for(;t=e[r++];)t===e[r]&&(a=n.push(r));for(;a--;)e.splice(n[a],1)}return c=null,e},a=se.getText=function(e){var t,i="",n=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=a(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[n++];)i+=a(t);return i},(n=se.selectors={cacheLength:50,createPseudo:ue,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ie),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ie),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&U.test(i)&&(t=o(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ie).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,i){return function(n){var a=se.attr(n,e);return null==a?"!="===t:!t||(a+="","="===t?a===i:"!="===t?a!==i:"^="===t?i&&0===a.indexOf(i):"*="===t?i&&a.indexOf(i)>-1:"$="===t?i&&a.slice(-i.length)===i:"~="===t?(" "+a.replace(F," ")+" ").indexOf(i)>-1:"|="===t&&(a===i||a.slice(0,i.length+1)===i+"-"))}},CHILD:function(e,t,i,n,a){var r="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===n&&0===a?function(e){return!!e.parentNode}:function(t,i,l){var u,c,d,h,f,p,m=r!==o?"nextSibling":"previousSibling",_=t.parentNode,g=s&&t.nodeName.toLowerCase(),v=!l&&!s,y=!1;if(_){if(r){for(;m;){for(h=t;h=h[m];)if(s?h.nodeName.toLowerCase()===g:1===h.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[o?_.firstChild:_.lastChild],o&&v){for(y=(f=(u=(c=(d=(h=_)[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===w&&u[1])&&u[2],h=f&&_.childNodes[f];h=++f&&h&&h[m]||(y=f=0)||p.pop();)if(1===h.nodeType&&++y&&h===t){c[e]=[w,f,y];break}}else if(v&&(y=f=(u=(c=(d=(h=t)[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===w&&u[1]),!1===y)for(;(h=++f&&h&&h[m]||(y=f=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==g:1!==h.nodeType)||!++y||(v&&((c=(d=h[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[w,y]),h!==t)););return(y-=a)===n||y%n==0&&y/n>=0}}},PSEUDO:function(e,t){var i,a=n.pseudos[e]||n.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[b]?a(t):a.length>1?(i=[e,e,"",t],n.setFilters.hasOwnProperty(e.toLowerCase())?ue(function(e,i){for(var n,r=a(e,t),o=r.length;o--;)e[n=N(e,r[o])]=!(i[n]=r[o])}):function(e){return a(e,0,i)}):a}},pseudos:{not:ue(function(e){var t=[],i=[],n=s(e.replace(W,"$1"));return n[b]?ue(function(e,t,i,a){for(var r,o=n(e,null,a,[]),s=e.length;s--;)(r=o[s])&&(e[s]=!(t[s]=r))}):function(e,a,r){return t[0]=e,n(t,null,r,i),t[0]=null,!i.pop()}}),has:ue(function(e){return function(t){return se(e,t).length>0}}),contains:ue(function(e){return e=e.replace(te,ie),function(t){return(t.textContent||a(t)).indexOf(e)>-1}}),lang:ue(function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ie).toLowerCase(),function(t){var i;do{if(i=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===e||0===i.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=e.location&&e.location.hash;return i&&i.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!n.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:_e(function(){return[0]}),last:_e(function(e,t){return[t-1]}),eq:_e(function(e,t,i){return[i<0?i+t:i]}),even:_e(function(e,t){for(var i=0;it?t:i;--n>=0;)e.push(n);return e}),gt:_e(function(e,t,i){for(var n=i<0?i+t:i;++n1?function(t,i,n){for(var a=e.length;a--;)if(!e[a](t,i,n))return!1;return!0}:e[0]}function we(e,t,i,n,a){for(var r,o=[],s=0,l=e.length,u=null!=t;s-1&&(r[u]=!(o[u]=d))}}else g=we(g===o?g.splice(p,g.length):g),a?a(null,o,g,l):Y.apply(o,g)})}function ke(e){for(var t,i,a,r=e.length,o=n.relative[e[0].type],s=o||n.relative[" "],l=o?1:0,c=be(function(e){return e===t},s,!0),d=be(function(e){return N(t,e)>-1},s,!0),h=[function(e,i,n){var a=!o&&(n||i!==u)||((t=i).nodeType?c(e,i,n):d(e,i,n));return t=null,a}];l1&&Ae(h),l>1&&ye(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(W,"$1"),i,l0,a=e.length>0,r=function(r,o,s,l,c){var d,p,_,g=0,v="0",y=r&&[],b=[],A=u,M=r||a&&n.find.TAG("*",c),k=w+=null==A?1:Math.random()||.1,T=M.length;for(c&&(u=o==f||o||c);v!==T&&null!=(d=M[v]);v++){if(a&&d){for(p=0,o||d.ownerDocument==f||(h(d),s=!m);_=e[p++];)if(_(d,o||f,s)){l.push(d);break}c&&(w=k)}i&&((d=!_&&d)&&g--,r&&y.push(d))}if(g+=v,i&&v!==g){for(p=0;_=t[p++];)_(y,b,o,s);if(r){if(g>0)for(;v--;)y[v]||b[v]||(b[v]=L.call(l));b=we(b)}Y.apply(l,b),c&&!r&&b.length>0&&g+t.length>1&&se.uniqueSort(l)}return c&&(w=k,u=A),y};return i?ue(r):r}(r,a))).selector=e}return s},l=se.select=function(e,t,i,a){var r,l,u,c,d,h="function"==typeof e&&e,f=!a&&o(e=h.selector||e);if(i=i||[],1===f.length){if((l=f[0]=f[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===t.nodeType&&m&&n.relative[l[1].type]){if(!(t=(n.find.ID(u.matches[0].replace(te,ie),t)||[])[0]))return i;h&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(r=K.needsContext.test(e)?0:l.length;r--&&(u=l[r],!n.relative[c=u.type]);)if((d=n.find[c])&&(a=d(u.matches[0].replace(te,ie),ee.test(l[0].type)&&ge(t.parentNode)||t))){if(l.splice(r,1),!(e=a.length&&ye(l)))return Y.apply(i,a),i;break}}return(h||s(e,f))(a,t,!m,i,!t||ee.test(e)&&ge(t.parentNode)||t),i},i.sortStable=b.split("").sort(S).join("")===b,i.detectDuplicates=!!d,h(),i.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}),ce(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,i){if(!i)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),i.attributes&&ce(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,i){if(!i&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||de(j,function(e,t,i){var n;if(!i)return!0===e[t]?t.toLowerCase():(n=e.getAttributeNode(t))&&n.specified?n.value:null}),se}(e);b.find=w,b.expr=w.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=w.uniqueSort,b.text=w.getText,b.isXMLDoc=w.isXML,b.contains=w.contains,b.escapeSelector=w.escape;var M=function(e,t,i){for(var n=[],a=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(a&&b(e).is(i))break;n.push(e)}return n},k=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},T=b.expr.match.needsContext;function D(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var E=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function S(e,t,i){return p(t)?b.grep(e,function(e,n){return!!t.call(e,n,e)!==i}):t.nodeType?b.grep(e,function(e){return e===t!==i}):"string"!=typeof t?b.grep(e,function(e){return s.call(t,e)>-1!==i}):b.filter(t,e,i)}b.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?b.find.matchesSelector(n,e)?[n]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,i,n=this.length,a=this;if("string"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(i):i},filter:function(e){return this.pushStack(S(this,e||[],!1))},not:function(e){return this.pushStack(S(this,e||[],!0))},is:function(e){return!!S(this,"string"==typeof e&&T.test(e)?b(e):e||[],!1).length}});var x,C=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(e,t,i){var n,a;if(!e)return this;if(i=i||x,"string"==typeof e){if(!(n="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:C.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),E.test(n[1])&&b.isPlainObject(t))for(n in t)p(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(a=_.getElementById(n[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):p(e)?void 0!==i.ready?i.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,x=b(_);var L=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function Y(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),i=t.length;return this.filter(function(){for(var e=0;e-1:1===i.nodeType&&b.find.matchesSelector(i,e))){r.push(i);break}return this.pushStack(r.length>1?b.uniqueSort(r):r)},index:function(e){return e?"string"==typeof e?s.call(b(e),this[0]):s.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return M(e,"parentNode")},parentsUntil:function(e,t,i){return M(e,"parentNode",i)},next:function(e){return Y(e,"nextSibling")},prev:function(e){return Y(e,"previousSibling")},nextAll:function(e){return M(e,"nextSibling")},prevAll:function(e){return M(e,"previousSibling")},nextUntil:function(e,t,i){return M(e,"nextSibling",i)},prevUntil:function(e,t,i){return M(e,"previousSibling",i)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return null!=e.contentDocument&&n(e.contentDocument)?e.contentDocument:(D(e,"template")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(i,n){var a=b.map(this,t,i);return"Until"!==e.slice(-5)&&(n=i),n&&"string"==typeof n&&(a=b.filter(n,a)),this.length>1&&(P[e]||b.uniqueSort(a),L.test(e)&&a.reverse()),this.pushStack(a)}});var O=/[^\x20\t\r\n\f]+/g;function N(e){return e}function j(e){throw e}function I(e,t,i,n){var a;try{e&&p(a=e.promise)?a.call(e).done(t).fail(i):e&&p(a=e.then)?a.call(e,t,i):t.apply(void 0,[e].slice(n))}catch(e){i.apply(void 0,[e])}}b.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return b.each(e.match(O)||[],function(e,i){t[i]=!0}),t}(e):b.extend({},e);var t,i,n,a,r=[],o=[],s=-1,l=function(){for(a=a||e.once,n=t=!0;o.length;s=-1)for(i=o.shift();++s-1;)r.splice(i,1),i<=s&&s--}),this},has:function(e){return e?b.inArray(e,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return a=o=[],r=i="",this},disabled:function(){return!r},lock:function(){return a=o=[],i||t||(r=i=""),this},locked:function(){return!!a},fireWith:function(e,i){return a||(i=[e,(i=i||[]).slice?i.slice():i],o.push(i),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!n}};return u},b.extend({Deferred:function(t){var i=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],n="pending",a={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(e){return a.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(i,function(i,n){var a=p(e[n[4]])&&e[n[4]];r[n[1]](function(){var e=a&&a.apply(this,arguments);e&&p(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[n[0]+"With"](this,a?[e]:arguments)})}),e=null}).promise()},then:function(t,n,a){var r=0;function o(t,i,n,a){return function(){var s=this,l=arguments,u=function(){var e,u;if(!(t=r&&(n!==j&&(s=void 0,l=[e]),i.rejectWith(s,l))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){i[0][3].add(o(0,e,p(a)?a:N,e.notifyWith)),i[1][3].add(o(0,e,p(t)?t:N)),i[2][3].add(o(0,e,p(n)?n:j))}).promise()},promise:function(e){return null!=e?b.extend(e,a):a}},r={};return b.each(i,function(e,t){var o=t[2],s=t[5];a[t[1]]=o.add,s&&o.add(function(){n=s},i[3-e][2].disable,i[3-e][3].disable,i[0][2].lock,i[0][3].lock),o.add(t[3].fire),r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this},r[t[0]+"With"]=o.fireWith}),a.promise(r),t&&t.call(r,r),r},when:function(e){var t=arguments.length,i=t,n=Array(i),r=a.call(arguments),o=b.Deferred(),s=function(e){return function(i){n[e]=this,r[e]=arguments.length>1?a.call(arguments):i,--t||o.resolveWith(n,r)}};if(t<=1&&(I(e,o.done(s(i)).resolve,o.reject,!t),"pending"===o.state()||p(r[i]&&r[i].then)))return o.then();for(;i--;)I(r[i],s(i),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,i){e.console&&e.console.warn&&t&&H.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)},b.readyException=function(t){e.setTimeout(function(){throw t})};var z=b.Deferred();function R(){_.removeEventListener("DOMContentLoaded",R),e.removeEventListener("load",R),b.ready()}b.fn.ready=function(e){return z.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||z.resolveWith(_,[b]))}}),b.ready.then=z.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?e.setTimeout(b.ready):(_.addEventListener("DOMContentLoaded",R),e.addEventListener("load",R));var F=function(e,t,i,n,a,r,o){var s=0,l=e.length,u=null==i;if("object"===y(i))for(s in a=!0,i)F(e,t,s,i[s],!0,r,o);else if(void 0!==n&&(a=!0,p(n)||(o=!0),u&&(o?(t.call(e,n),t=null):(u=t,t=function(e,t,i){return u.call(b(e),i)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.extend({queue:function(e,t,i){var n;if(e)return t=(t||"fx")+"queue",n=K.get(e,t),i&&(!n||Array.isArray(i)?n=K.access(e,t,b.makeArray(i)):n.push(i)),n||[]},dequeue:function(e,t){t=t||"fx";var i=b.queue(e,t),n=i.length,a=i.shift(),r=b._queueHooks(e,t);"inprogress"===a&&(a=i.shift(),n--),a&&("fx"===t&&i.unshift("inprogress"),delete r.stop,a.call(e,function(){b.dequeue(e,t)},r)),!n&&r&&r.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return K.get(e,i)||K.access(e,i,{empty:b.Callbacks("once memory").add(function(){K.remove(e,[t+"queue",i])})})}}),b.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i;ce=_.createDocumentFragment().appendChild(_.createElement("div")),(de=_.createElement("input")).setAttribute("type","radio"),de.setAttribute("checked","checked"),de.setAttribute("name","t"),ce.appendChild(de),f.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",f.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",f.option=!!ce.lastChild;var me={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function _e(e,t){var i;return i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&D(e,t)?b.merge([e],i):i}function ge(e,t){for(var i=0,n=e.length;i",""]);var ve=/<|&#?\w+;/;function ye(e,t,i,n,a){for(var r,o,s,l,u,c,d=t.createDocumentFragment(),h=[],f=0,p=e.length;f-1)a&&a.push(r);else if(u=ne(r),o=_e(d.appendChild(r),"script"),u&&ge(o),i)for(c=0;r=o[c++];)pe.test(r.type||"")&&i.push(r);return d}var be=/^([^.]*)(?:\.(.+)|)/;function Ae(){return!0}function we(){return!1}function Me(e,t){return e===function(){try{return _.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,i,n,a,r){var o,s;if("object"==typeof t){for(s in"string"!=typeof i&&(n=n||i,i=void 0),t)ke(e,s,i,n,t[s],r);return e}if(null==n&&null==a?(a=i,n=i=void 0):null==a&&("string"==typeof i?(a=n,n=void 0):(a=n,n=i,i=void 0)),!1===a)a=we;else if(!a)return e;return 1===r&&(o=a,(a=function(e){return b().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=b.guid++)),e.each(function(){b.event.add(this,t,a,n,i)})}function Te(e,t,i){i?(K.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var n,r,o=K.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=a.call(arguments),K.set(this,t,o),n=i(this,t),this[t](),o!==(r=K.get(this,t))||n?K.set(this,t,!1):r={},o!==r)return e.stopImmediatePropagation(),e.preventDefault(),r&&r.value}else o.length&&(K.set(this,t,{value:b.event.trigger(b.extend(o[0],b.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,t)&&b.event.add(e,t,Ae)}b.event={global:{},add:function(e,t,i,n,a){var r,o,s,l,u,c,d,h,f,p,m,_=K.get(e);if(U(e))for(i.handler&&(i=(r=i).handler,a=r.selector),a&&b.find.matchesSelector(ie,a),i.guid||(i.guid=b.guid++),(l=_.events)||(l=_.events=Object.create(null)),(o=_.handle)||(o=_.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(O)||[""]).length;u--;)f=m=(s=be.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),f&&(d=b.event.special[f]||{},f=(a?d.delegateType:d.bindType)||f,d=b.event.special[f]||{},c=b.extend({type:f,origType:m,data:n,handler:i,guid:i.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:p.join(".")},r),(h=l[f])||((h=l[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,n,p,o)||e.addEventListener&&e.addEventListener(f,o)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=i.guid)),a?h.splice(h.delegateCount++,0,c):h.push(c),b.event.global[f]=!0)},remove:function(e,t,i,n,a){var r,o,s,l,u,c,d,h,f,p,m,_=K.hasData(e)&&K.get(e);if(_&&(l=_.events)){for(u=(t=(t||"").match(O)||[""]).length;u--;)if(f=m=(s=be.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),f){for(d=b.event.special[f]||{},h=l[f=(n?d.delegateType:d.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=r=h.length;r--;)c=h[r],!a&&m!==c.origType||i&&i.guid!==c.guid||s&&!s.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(h.splice(r,1),c.selector&&h.delegateCount--,d.remove&&d.remove.call(e,c));o&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,p,_.handle)||b.removeEvent(e,f,_.handle),delete l[f])}else for(f in l)b.event.remove(e,f+t[u],i,n,!0);b.isEmptyObject(l)&&K.remove(e,"handle events")}},dispatch:function(e){var t,i,n,a,r,o,s=new Array(arguments.length),l=b.event.fix(e),u=(K.get(this,"events")||Object.create(null))[l.type]||[],c=b.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(r=[],o={},i=0;i-1:b.find(a,this,null,[u]).length),o[a]&&r.push(n);r.length&&s.push({elem:u,handlers:r})}return u=this,l\s*$/g;function xe(e,t){return D(e,"table")&&D(11!==t.nodeType?t:t.firstChild,"tr")&&b(e).children("tbody")[0]||e}function Ce(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var i,n,a,r,o,s;if(1===t.nodeType){if(K.hasData(e)&&(s=K.get(e).events))for(a in K.remove(t,"handle events"),s)for(i=0,n=s[a].length;i1&&"string"==typeof _&&!f.checkClone&&Ee.test(_))return e.each(function(a){var r=e.eq(a);g&&(t[0]=_.call(this,a,r.html())),Ye(r,t,i,n)});if(h&&(o=(a=ye(t,e[0].ownerDocument,!1,e,n)).firstChild,1===a.childNodes.length&&(a=o),o||n)){for(l=(s=b.map(_e(a,"script"),Ce)).length;d0&&ge(o,!d&&_e(e,"script")),c},cleanData:function(e){for(var t,i,n,a=b.event.special,r=0;void 0!==(i=e[r]);r++)if(U(i)){if(t=i[K.expando]){if(t.events)for(n in t.events)a[n]?b.event.remove(i,n):b.removeEvent(i,n,t.handle);i[K.expando]=void 0}i[Q.expando]&&(i[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return F(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ye(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||xe(this,e).appendChild(e)})},prepend:function(){return Ye(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=xe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ye(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ye(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(_e(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return F(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!De.test(e)&&!me[(fe.exec(e)||["",""])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;i=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-s-.5))||0),l}function Ze(e,t,i){var n=Ie(e),a=(!f.boxSizingReliable()||i)&&"border-box"===b.css(e,"boxSizing",!1,n),r=a,o=Fe(e,t,n),s="offset"+t[0].toUpperCase()+t.slice(1);if(Ne.test(o)){if(!i)return o;o="auto"}return(!f.boxSizingReliable()&&a||!f.reliableTrDimensions()&&D(e,"tr")||"auto"===o||!parseFloat(o)&&"inline"===b.css(e,"display",!1,n))&&e.getClientRects().length&&(a="border-box"===b.css(e,"boxSizing",!1,n),(r=s in e)&&(o=e[s])),(o=parseFloat(o)||0)+Je(e,t,i||(a?"border":"content"),r,n,o)+"px"}function $e(e,t,i,n,a){return new $e.prototype.init(e,t,i,n,a)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=Fe(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var a,r,o,s=V(t),l=je.test(t),u=e.style;if(l||(t=Ue(s)),o=b.cssHooks[t]||b.cssHooks[s],void 0===i)return o&&"get"in o&&void 0!==(a=o.get(e,!1,n))?a:u[t];"string"===(r=typeof i)&&(a=ee.exec(i))&&a[1]&&(i=oe(e,t,a),r="number"),null!=i&&i==i&&("number"!==r||l||(i+=a&&a[3]||(b.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==i||0!==t.indexOf("background")||(u[t]="inherit"),o&&"set"in o&&void 0===(i=o.set(e,i,n))||(l?u.setProperty(t,i):u[t]=i))}},css:function(e,t,i,n){var a,r,o,s=V(t);return je.test(t)||(t=Ue(s)),(o=b.cssHooks[t]||b.cssHooks[s])&&"get"in o&&(a=o.get(e,!0,i)),void 0===a&&(a=Fe(e,t,n)),"normal"===a&&t in Qe&&(a=Qe[t]),""===i||i?(r=parseFloat(a),!0===i||isFinite(r)?r||0:a):a}}),b.each(["height","width"],function(e,t){b.cssHooks[t]={get:function(e,i,n){if(i)return!Ge.test(b.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,t,n):He(e,Ke,function(){return Ze(e,t,n)})},set:function(e,i,n){var a,r=Ie(e),o=!f.scrollboxSize()&&"absolute"===r.position,s=(o||n)&&"border-box"===b.css(e,"boxSizing",!1,r),l=n?Je(e,t,n,s,r):0;return s&&o&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-Je(e,t,"border",!1,r)-.5)),l&&(a=ee.exec(i))&&"px"!==(a[3]||"px")&&(e.style[t]=i,i=b.css(e,t)),Xe(0,i,l)}}}),b.cssHooks.marginLeft=We(f.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-He(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(i){for(var n=0,a={},r="string"==typeof i?i.split(" "):[i];n<4;n++)a[e+te[n]+t]=r[n]||r[n-2]||r[0];return a}},"margin"!==e&&(b.cssHooks[e+t].set=Xe)}),b.fn.extend({css:function(e,t){return F(this,function(e,t,i){var n,a,r={},o=0;if(Array.isArray(t)){for(n=Ie(e),a=t.length;o1)}}),b.Tween=$e,$e.prototype={constructor:$e,init:function(e,t,i,n,a,r){this.elem=e,this.prop=i,this.easing=a||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=r||(b.cssNumber[i]?"":"px")},cur:function(){var e=$e.propHooks[this.prop];return e&&e.get?e.get(this):$e.propHooks._default.get(this)},run:function(e){var t,i=$e.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):$e.propHooks._default.set(this),this}},$e.prototype.init.prototype=$e.prototype,$e.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ue(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},$e.propHooks.scrollTop=$e.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},b.fx=$e.prototype.init,b.fx.step={};var et,tt,it=/^(?:toggle|show|hide)$/,nt=/queueHooks$/;function at(){tt&&(!1===_.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,b.fx.interval),b.fx.tick())}function rt(){return e.setTimeout(function(){et=void 0}),et=Date.now()}function ot(e,t){var i,n=0,a={height:e};for(t=t?1:0;n<4;n+=2-t)a["margin"+(i=te[n])]=a["padding"+i]=e;return t&&(a.opacity=a.width=e),a}function st(e,t,i){for(var n,a=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),r=0,o=a.length;r1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,i){var n,a,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?b.prop(e,t,i):(1===r&&b.isXMLDoc(e)||(a=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?ut:void 0)),void 0!==i?null===i?void b.removeAttr(e,t):a&&"set"in a&&void 0!==(n=a.set(e,i,t))?n:(e.setAttribute(t,i+""),i):a&&"get"in a&&null!==(n=a.get(e,t))?n:null==(n=b.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){if(!f.radioValue&&"radio"===t&&D(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,n=0,a=t&&t.match(O);if(a&&1===e.nodeType)for(;i=a[n++];)e.removeAttribute(i)}}),ut={set:function(e,t,i){return!1===t?b.removeAttr(e,i):e.setAttribute(i,i),i}},b.each(b.expr.match.bool.source.match(/\w+/g),function(e,t){var i=ct[t]||b.find.attr;ct[t]=function(e,t,n){var a,r,o=t.toLowerCase();return n||(r=ct[o],ct[o]=a,a=null!=i(e,t,n)?o:null,ct[o]=r),a}});var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function ft(e){return(e.match(O)||[]).join(" ")}function pt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(O)||[]}b.fn.extend({prop:function(e,t){return F(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,i){var n,a,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&b.isXMLDoc(e)||(t=b.propFix[t]||t,a=b.propHooks[t]),void 0!==i?a&&"set"in a&&void 0!==(n=a.set(e,i,t))?n:e[t]=i:a&&"get"in a&&null!==(n=a.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,i,n,a,r,o;return p(e)?this.each(function(t){b(this).addClass(e.call(this,t,pt(this)))}):(t=mt(e)).length?this.each(function(){if(n=pt(this),i=1===this.nodeType&&" "+ft(n)+" "){for(r=0;r-1;)i=i.replace(" "+a+" "," ");o=ft(i),n!==o&&this.setAttribute("class",o)}}):this:this.attr("class","")},toggleClass:function(e,t){var i,n,a,r,o=typeof e,s="string"===o||Array.isArray(e);return p(e)?this.each(function(i){b(this).toggleClass(e.call(this,i,pt(this),t),t)}):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(i=mt(e),this.each(function(){if(s)for(r=b(this),a=0;a-1)return!0;return!1}});var _t=/\r/g;b.fn.extend({val:function(e){var t,i,n,a=this[0];return arguments.length?(n=p(e),this.each(function(i){var a;1===this.nodeType&&(null==(a=n?e.call(this,i,b(this).val()):e)?a="":"number"==typeof a?a+="":Array.isArray(a)&&(a=b.map(a,function(e){return null==e?"":e+""})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,a,"value")||(this.value=a))})):a?(t=b.valHooks[a.type]||b.valHooks[a.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(a,"value"))?i:"string"==typeof(i=a.value)?i.replace(_t,""):null==i?"":i:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,"value");return null!=t?t:ft(b.text(e))}},select:{get:function(e){var t,i,n,a=e.options,r=e.selectedIndex,o="select-one"===e.type,s=o?null:[],l=o?r+1:a.length;for(n=r<0?l:o?r:0;n-1)&&(i=!0);return i||(e.selectedIndex=-1),r}}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},f.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),f.focusin="onfocusin"in e;var gt=/^(?:focusinfocus|focusoutblur)$/,vt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,i,n,a){var r,o,s,l,u,d,h,f,g=[n||_],v=c.call(t,"type")?t.type:t,y=c.call(t,"namespace")?t.namespace.split("."):[];if(o=f=s=n=n||_,3!==n.nodeType&&8!==n.nodeType&&!gt.test(v+b.event.triggered)&&(v.indexOf(".")>-1&&(y=v.split("."),v=y.shift(),y.sort()),u=v.indexOf(":")<0&&"on"+v,(t=t[b.expando]?t:new b.Event(v,"object"==typeof t&&t)).isTrigger=a?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),i=null==i?[t]:b.makeArray(i,[t]),h=b.event.special[v]||{},a||!h.trigger||!1!==h.trigger.apply(n,i))){if(!a&&!h.noBubble&&!m(n)){for(l=h.delegateType||v,gt.test(l+v)||(o=o.parentNode);o;o=o.parentNode)g.push(o),s=o;s===(n.ownerDocument||_)&&g.push(s.defaultView||s.parentWindow||e)}for(r=0;(o=g[r++])&&!t.isPropagationStopped();)f=o,t.type=r>1?l:h.bindType||v,(d=(K.get(o,"events")||Object.create(null))[t.type]&&K.get(o,"handle"))&&d.apply(o,i),(d=u&&o[u])&&d.apply&&U(o)&&(t.result=d.apply(o,i),!1===t.result&&t.preventDefault());return t.type=v,a||t.isDefaultPrevented()||h._default&&!1!==h._default.apply(g.pop(),i)||!U(n)||u&&p(n[v])&&!m(n)&&((s=n[u])&&(n[u]=null),b.event.triggered=v,t.isPropagationStopped()&&f.addEventListener(v,vt),n[v](),t.isPropagationStopped()&&f.removeEventListener(v,vt),b.event.triggered=void 0,s&&(n[u]=s)),t.result}},simulate:function(e,t,i){var n=b.extend(new b.Event,i,{type:e,isSimulated:!0});b.event.trigger(n,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return b.event.trigger(e,t,i,!0)}}),f.focusin||b.each({focus:"focusin",blur:"focusout"},function(e,t){var i=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var n=this.ownerDocument||this.document||this,a=K.access(n,t);a||n.addEventListener(e,i,!0),K.access(n,t,(a||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,a=K.access(n,t)-1;a?K.access(n,t,a):(n.removeEventListener(e,i,!0),K.remove(n,t))}}});var yt=e.location,bt={guid:Date.now()},At=/\?/;b.parseXML=function(t){var i,n;if(!t||"string"!=typeof t)return null;try{i=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){}return n=i&&i.getElementsByTagName("parsererror")[0],i&&!n||b.error("Invalid XML: "+(n?b.map(n.childNodes,function(e){return e.textContent}).join("\n"):t)),i};var wt=/\[\]$/,Mt=/\r?\n/g,kt=/^(?:submit|button|image|reset|file)$/i,Tt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,i,n){var a;if(Array.isArray(t))b.each(t,function(t,a){i||wt.test(e)?n(e,a):Dt(e+"["+("object"==typeof a&&null!=a?t:"")+"]",a,i,n)});else if(i||"object"!==y(t))n(e,t);else for(a in t)Dt(e+"["+a+"]",t[a],i,n)}b.param=function(e,t){var i,n=[],a=function(e,t){var i=p(t)?t():t;n[n.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==i?"":i)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){a(this.name,this.value)});else for(i in e)Dt(i,e[i],t,a);return n.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&Tt.test(this.nodeName)&&!kt.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var i=b(this).val();return null==i?null:Array.isArray(i)?b.map(i,function(e){return{name:t.name,value:e.replace(Mt,"\r\n")}}):{name:t.name,value:i.replace(Mt,"\r\n")}}).get()}});var Et=/%20/g,St=/#.*$/,xt=/([?&])_=[^&]*/,Ct=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Pt=/^\/\//,Yt={},Ot={},Nt="*/".concat("*"),jt=_.createElement("a");function It(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var n,a=0,r=t.toLowerCase().match(O)||[];if(p(i))for(;n=r[a++];)"+"===n[0]?(n=n.slice(1)||"*",(e[n]=e[n]||[]).unshift(i)):(e[n]=e[n]||[]).push(i)}}function Ht(e,t,i,n){var a={},r=e===Ot;function o(s){var l;return a[s]=!0,b.each(e[s]||[],function(e,s){var u=s(t,i,n);return"string"!=typeof u||r||a[u]?r?!(l=u):void 0:(t.dataTypes.unshift(u),o(u),!1)}),l}return o(t.dataTypes[0])||!a["*"]&&o("*")}function zt(e,t){var i,n,a=b.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((a[i]?e:n||(n={}))[i]=t[i]);return n&&b.extend(!0,e,n),e}jt.href=yt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(yt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Nt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,b.ajaxSettings),t):zt(b.ajaxSettings,e)},ajaxPrefilter:It(Yt),ajaxTransport:It(Ot),ajax:function(t,i){"object"==typeof t&&(i=t,t=void 0),i=i||{};var n,a,r,o,s,l,u,c,d,h,f=b.ajaxSetup({},i),p=f.context||f,m=f.context&&(p.nodeType||p.jquery)?b(p):b.event,g=b.Deferred(),v=b.Callbacks("once memory"),y=f.statusCode||{},A={},w={},M="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(u){if(!o)for(o={};t=Ct.exec(r);)o[t[1].toLowerCase()+" "]=(o[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=o[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,A[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||M;return n&&n.abort(t),T(0,t),this}};if(g.promise(k),f.url=((t||f.url||yt.href)+"").replace(Pt,yt.protocol+"//"),f.type=i.method||i.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(O)||[""],null==f.crossDomain){l=_.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=jt.protocol+"//"+jt.host!=l.protocol+"//"+l.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=b.param(f.data,f.traditional)),Ht(Yt,f,i,k),u)return k;for(d in(c=b.event&&f.global)&&0==b.active++&&b.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Lt.test(f.type),a=f.url.replace(St,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Et,"+")):(h=f.url.slice(a.length),f.data&&(f.processData||"string"==typeof f.data)&&(a+=(At.test(a)?"&":"?")+f.data,delete f.data),!1===f.cache&&(a=a.replace(xt,"$1"),h=(At.test(a)?"&":"?")+"_="+bt.guid+++h),f.url=a+h),f.ifModified&&(b.lastModified[a]&&k.setRequestHeader("If-Modified-Since",b.lastModified[a]),b.etag[a]&&k.setRequestHeader("If-None-Match",b.etag[a])),(f.data&&f.hasContent&&!1!==f.contentType||i.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Nt+"; q=0.01":""):f.accepts["*"]),f.headers)k.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(p,k,f)||u))return k.abort();if(M="abort",v.add(f.complete),k.done(f.success),k.fail(f.error),n=Ht(Ot,f,i,k)){if(k.readyState=1,c&&m.trigger("ajaxSend",[k,f]),u)return k;f.async&&f.timeout>0&&(s=e.setTimeout(function(){k.abort("timeout")},f.timeout));try{u=!1,n.send(A,T)}catch(e){if(u)throw e;T(-1,e)}}else T(-1,"No Transport");function T(t,i,o,l){var d,h,_,A,w,M=i;u||(u=!0,s&&e.clearTimeout(s),n=void 0,r=l||"",k.readyState=t>0?4:0,d=t>=200&&t<300||304===t,o&&(A=function(e,t,i){for(var n,a,r,o,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===n&&(n=e.mimeType||t.getResponseHeader("Content-Type"));if(n)for(a in s)if(s[a]&&s[a].test(n)){l.unshift(a);break}if(l[0]in i)r=l[0];else{for(a in i){if(!l[0]||e.converters[a+" "+l[0]]){r=a;break}o||(o=a)}r=r||o}if(r)return r!==l[0]&&l.unshift(r),i[r]}(f,k,o)),!d&&b.inArray("script",f.dataTypes)>-1&&b.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),A=function(e,t,i,n){var a,r,o,s,l,u={},c=e.dataTypes.slice();if(c[1])for(o in e.converters)u[o.toLowerCase()]=e.converters[o];for(r=c.shift();r;)if(e.responseFields[r]&&(i[e.responseFields[r]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=c.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(o=u[l+" "+r]||u["* "+r]))for(a in u)if((s=a.split(" "))[1]===r&&(o=u[l+" "+s[0]]||u["* "+s[0]])){!0===o?o=u[a]:!0!==u[a]&&(r=s[0],c.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}(f,A,k,d),d?(f.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(b.lastModified[a]=w),(w=k.getResponseHeader("etag"))&&(b.etag[a]=w)),204===t||"HEAD"===f.type?M="nocontent":304===t?M="notmodified":(M=A.state,h=A.data,d=!(_=A.error))):(_=M,!t&&M||(M="error",t<0&&(t=0))),k.status=t,k.statusText=(i||M)+"",d?g.resolveWith(p,[h,M,k]):g.rejectWith(p,[k,M,_]),k.statusCode(y),y=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[k,f,d?h:_]),v.fireWith(p,[k,M]),c&&(m.trigger("ajaxComplete",[k,f]),--b.active||b.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,i){return b.get(e,t,i,"json")},getScript:function(e,t){return b.get(e,void 0,t,"script")}}),b.each(["get","post"],function(e,t){b[t]=function(e,i,n,a){return p(i)&&(a=a||n,n=i,i=void 0),b.ajax(b.extend({url:e,type:t,dataType:a,data:i,success:n},b.isPlainObject(e)&&e))}}),b.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),b._evalUrl=function(e,t,i){return b.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){b.globalEval(e,t,i)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(p(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return p(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=p(e);return this.each(function(i){b(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Rt={0:200,1223:204},Ft=b.ajaxSettings.xhr();f.cors=!!Ft&&"withCredentials"in Ft,f.ajax=Ft=!!Ft,b.ajaxTransport(function(t){var i,n;if(f.cors||Ft&&!t.crossDomain)return{send:function(a,r){var o,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)s[o]=t.xhrFields[o];for(o in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||a["X-Requested-With"]||(a["X-Requested-With"]="XMLHttpRequest"),a)s.setRequestHeader(o,a[o]);i=function(e){return function(){i&&(i=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Rt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=i(),n=s.onerror=s.ontimeout=i("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){i&&n()})},i=i("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(i)throw e}},abort:function(){i&&i()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),b.ajaxTransport("script",function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(n,a){t=b("