From 83b6330a97756102728930c9b8f58fa3622d3022 Mon Sep 17 00:00:00 2001 From: Estriga97 Date: Mon, 5 Jun 2023 18:21:54 +0100 Subject: [PATCH 001/101] Update evaluation-results.component.html --- .../evaluation-results/evaluation-results.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.html b/src/app/evaluation/evaluation-results/evaluation-results.component.html index 9b2e8bd1..0df5d4e8 100644 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.html +++ b/src/app/evaluation/evaluation-results/evaluation-results.component.html @@ -865,7 +865,7 @@

fxLayout="row" fxLayoutAlign="start center" [attr.aria-expanded]="isCollapsibleOpen(i)" - aria-labelledby="testDescription arrow" + aria-labelledby="testDescription{i} arrow" > | translate: { value: r.value } | html " - id="testDescription" + id="testDescription{i}" > Date: Mon, 5 Jun 2023 19:17:02 +0100 Subject: [PATCH 002/101] Update evaluation-results.component.html --- .../evaluation-results/evaluation-results.component.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.html b/src/app/evaluation/evaluation-results/evaluation-results.component.html index 0df5d4e8..5690fcd9 100644 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.html +++ b/src/app/evaluation/evaluation-results/evaluation-results.component.html @@ -865,7 +865,7 @@

fxLayout="row" fxLayoutAlign="start center" [attr.aria-expanded]="isCollapsibleOpen(i)" - aria-labelledby="testDescription{i} arrow" + attr.aria-labelledby="testDescription{{i}} arrow{{i}}" > height="16px" width="30px" role="img" - id="arrow" + attr.id="arrow{{i}}" > {{ "RESULTS.results.alt_information" | translate }} @@ -891,7 +891,7 @@

height="16px" width="30px" role="img" - id="arrow" + attr.id="arrow{{i}}" > @@ -911,7 +911,7 @@ <h2 ngClass.lt-md="esw-h2"> | translate: { value: r.value } | html " - id="testDescription{i}" + attr.id="testDescription{{i}}" ></span> <span class="test_description" @@ -921,6 +921,7 @@ <h2 ngClass.lt-md="esw-h2"> | translate: { value: r.value } | html " + attr.id="testDescription{{i}}" ></span> </button> <div class="collapsible-content" ngClass.lt-md="sm_cc"> From 2e089f4a8bc036dd6ac7ee8fa6f28bd92d3ee945 Mon Sep 17 00:00:00 2001 From: Estriga97 <fc47839@alunos.fc.ul.pt> Date: Tue, 4 Jul 2023 09:45:00 +0100 Subject: [PATCH 003/101] teste --- src/main.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.ts b/src/main.ts index c7b673cf..fe271cdf 100644 --- a/src/main.ts +++ b/src/main.ts @@ -8,5 +8,6 @@ if (environment.production) { enableProdMode(); } + platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.error(err)); From 0a578dfea9e3917edd0007550dffe4d6c1586840 Mon Sep 17 00:00:00 2001 From: Estriga97 <fc47839@alunos.fc.ul.pt> Date: Thu, 17 Aug 2023 15:45:13 +0100 Subject: [PATCH 004/101] Update tests.ts --- src/app/evaluation/lib/tests.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/evaluation/lib/tests.ts b/src/app/evaluation/lib/tests.ts index 04212dd1..7d9c3fcf 100644 --- a/src/app/evaluation/lib/tests.ts +++ b/src/app/evaluation/lib/tests.ts @@ -795,7 +795,7 @@ export default { type: "decr", elem: "w3cValidator", test: "w3cValidatorErrors", - score: 5, + score: 10, level: "A", trust: "1", top: 10, From 5a407c13714fa49da899c2818e882f6ccb1db102 Mon Sep 17 00:00:00 2001 From: Estriga97 <fc47839@alunos.fc.ul.pt> Date: Wed, 23 Aug 2023 15:27:35 +0100 Subject: [PATCH 005/101] added sync --- .github/workflows/sync.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/sync.yaml diff --git a/.github/workflows/sync.yaml b/.github/workflows/sync.yaml new file mode 100644 index 00000000..8a7deddb --- /dev/null +++ b/.github/workflows/sync.yaml @@ -0,0 +1,22 @@ +name: sync + +on: + - push + - delete + +jobs: + sync: + runs-on: ubuntu-latest + name: Git Repo Sync + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - uses: wangchucheng/git-repo-sync@v0.1.0 + with: + # Such as https://github.com/wangchucheng/git-repo-sync.git + target-url: https://appcontrol.ama.lan/acessibilidade/accessmonitor/accessmonitor + # Such as wangchucheng + target-username: antonio.estriga + # You can store token in your project's 'Setting > Secrets' and reference the name here. Such as ${{ secrets.ACCESS_TOKEN }} + target-token: ${{ secrets.ACCESS_TOKEN }} \ No newline at end of file From da1e615153c3f2199a7ac0c66719933c6845608d Mon Sep 17 00:00:00 2001 From: Estriga97 <fc47839@alunos.fc.ul.pt> Date: Thu, 7 Sep 2023 15:27:18 +0100 Subject: [PATCH 006/101] =?UTF-8?q?acess=C3=ADvel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/access-monitor-plus/3rdpartylicenses.txt | 528 ----------- .../assets/ama-icons/fonts/ama.eot | Bin 16872 -> 0 bytes .../assets/ama-icons/fonts/ama.svg | 49 - .../assets/ama-icons/fonts/ama.ttf | Bin 16724 -> 0 bytes .../assets/ama-icons/fonts/ama.woff | Bin 11380 -> 0 bytes .../assets/ama-icons/styles.css | 227 ----- dist/access-monitor-plus/assets/fonts/OFL.txt | 93 -- .../assets/fonts/RedHatDisplay-Black.ttf | Bin 77892 -> 0 bytes .../fonts/RedHatDisplay-BlackItalic.ttf | Bin 79644 -> 0 bytes .../assets/fonts/RedHatDisplay-Bold.ttf | Bin 76476 -> 0 bytes .../assets/fonts/RedHatDisplay-BoldItalic.ttf | Bin 78020 -> 0 bytes .../assets/fonts/RedHatDisplay-Italic.ttf | Bin 76376 -> 0 bytes .../assets/fonts/RedHatDisplay-Medium.ttf | Bin 75472 -> 0 bytes .../fonts/RedHatDisplay-MediumItalic.ttf | Bin 77104 -> 0 bytes .../assets/fonts/RedHatDisplay-Regular.ttf | Bin 74912 -> 0 bytes .../assets/i18n/English.json | 856 ------------------ .../assets/i18n/Norwegian.json | 850 ----------------- .../assets/i18n/Portuguese.json | 856 ------------------ .../assets/images/ED_dots.svg | 11 - .../assets/images/accessmonitor_50.png | Bin 17843 -> 0 bytes .../assets/images/icoerr.png | Bin 1046 -> 0 bytes .../assets/images/icon_arrow_bullets.svg | 1 - .../assets/images/icon_dark.svg | 1 - .../assets/images/icon_globe_language.svg | 1 - .../assets/images/icook.png | Bin 1028 -> 0 bytes .../assets/images/icowar.png | Bin 1054 -> 0 bytes .../images/logo_accessmonitor_01_v2-1.svg | 1 - .../images/logo_accessmonitor_02_v2-1.svg | 1 - .../assets/images/logo_footer_AMA.svg | 95 -- .../assets/images/logo_footer_compete.svg | 1 - .../assets/images/logo_footer_feei.old.svg | 201 ---- .../assets/images/logo_footer_feei.svg | 123 --- .../images/logo_footer_portugal2020.svg | 63 -- .../assets/images/logo_footer_rp.svg | 236 ----- ...stration_access_monitor_XL_light_color.svg | 1 - .../assets/images/see2.png | Bin 1664 -> 0 bytes .../assets/selos/selo_bronze_md.svg | 1 - .../assets/selos/selo_bronze_xl.svg | 1 - .../assets/selos/selo_ouro_md.svg | 1 - .../assets/selos/selo_ouro_xl.svg | 1 - .../assets/selos/selo_prata_md.svg | 1 - .../assets/selos/selo_prata_xl.svg | 1 - dist/access-monitor-plus/favicon.ico | Bin 154087 -> 0 bytes dist/access-monitor-plus/index.html | 28 - .../main-es2015.adf0fa9065b9e3c7a04b.js | 1 - .../main-es5.adf0fa9065b9e3c7a04b.js | 1 - .../polyfills-es2015.9b0b309fed7514257db7.js | 1 - .../polyfills-es5.5d03d1cc5f25b803b618.js | 1 - .../runtime-es2015.458c116d4fa2cbc756fb.js | 1 - .../runtime-es5.458c116d4fa2cbc756fb.js | 1 - .../styles.09348ecc301d76434850.css | 1 - src/assets/i18n/Portuguese.json | 6 +- 52 files changed, 3 insertions(+), 4239 deletions(-) delete mode 100644 dist/access-monitor-plus/3rdpartylicenses.txt delete mode 100644 dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot delete mode 100644 dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg delete mode 100644 dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf delete mode 100644 dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff delete mode 100644 dist/access-monitor-plus/assets/ama-icons/styles.css delete mode 100644 dist/access-monitor-plus/assets/fonts/OFL.txt delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf delete mode 100644 dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf delete mode 100644 dist/access-monitor-plus/assets/i18n/English.json delete mode 100644 dist/access-monitor-plus/assets/i18n/Norwegian.json delete mode 100644 dist/access-monitor-plus/assets/i18n/Portuguese.json delete mode 100644 dist/access-monitor-plus/assets/images/ED_dots.svg delete mode 100644 dist/access-monitor-plus/assets/images/accessmonitor_50.png delete mode 100644 dist/access-monitor-plus/assets/images/icoerr.png delete mode 100644 dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg delete mode 100644 dist/access-monitor-plus/assets/images/icon_dark.svg delete mode 100644 dist/access-monitor-plus/assets/images/icon_globe_language.svg delete mode 100644 dist/access-monitor-plus/assets/images/icook.png delete mode 100644 dist/access-monitor-plus/assets/images/icowar.png delete mode 100644 dist/access-monitor-plus/assets/images/logo_accessmonitor_01_v2-1.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_AMA.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_compete.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_feei.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg delete mode 100644 dist/access-monitor-plus/assets/images/logo_footer_rp.svg delete mode 100644 dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg delete mode 100644 dist/access-monitor-plus/assets/images/see2.png delete mode 100644 dist/access-monitor-plus/assets/selos/selo_bronze_md.svg delete mode 100644 dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg delete mode 100644 dist/access-monitor-plus/assets/selos/selo_ouro_md.svg delete mode 100644 dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg delete mode 100644 dist/access-monitor-plus/assets/selos/selo_prata_md.svg delete mode 100644 dist/access-monitor-plus/assets/selos/selo_prata_xl.svg delete mode 100644 dist/access-monitor-plus/favicon.ico delete mode 100644 dist/access-monitor-plus/index.html delete mode 100644 dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js delete mode 100644 dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js delete mode 100644 dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js delete mode 100644 dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js delete mode 100644 dist/access-monitor-plus/runtime-es2015.458c116d4fa2cbc756fb.js delete mode 100644 dist/access-monitor-plus/runtime-es5.458c116d4fa2cbc756fb.js delete mode 100644 dist/access-monitor-plus/styles.09348ecc301d76434850.css diff --git a/dist/access-monitor-plus/3rdpartylicenses.txt b/dist/access-monitor-plus/3rdpartylicenses.txt deleted file mode 100644 index a92dc79e..00000000 --- a/dist/access-monitor-plus/3rdpartylicenses.txt +++ /dev/null @@ -1,528 +0,0 @@ -@angular-devkit/build-angular -MIT -The MIT License - -Copyright (c) 2017 Google, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@angular/animations -MIT - -@angular/cdk -MIT -The MIT License - -Copyright (c) 2021 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/flex-layout -MIT -The MIT License - -Copyright (c) 2020 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/forms -MIT - -@angular/material -MIT -The MIT License - -Copyright (c) 2021 Google LLC. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -@angular/platform-browser -MIT - -@angular/router -MIT - -@ngx-translate/core -MIT - -@ngx-translate/http-loader -MIT - -classlist.js -Dedicated to the public domain -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to <http://unlicense.org/> - -core-js -MIT -Copyright (c) 2014-2021 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -file-saver -MIT -The MIT License - -Copyright © 2016 [Eli Grey][1]. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - [1]: http://eligrey.com - - -js-beautify -MIT -The MIT License (MIT) - -Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -lodash.clone -MIT -Copyright jQuery Foundation and other contributors <https://jquery.org/> - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/> - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -ngx-gauge -MIT - -regenerator-runtime -MIT -MIT License - -Copyright (c) 2014-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. - -web-animations-js -Apache-2.0 - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2020 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.eot deleted file mode 100644 index 4fc973f739637c84c120be9ff533c01d35ed5f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16872 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 O|0j`_{$Bzc@BafjeQFZ` diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg deleted file mode 100644 index 186fa304..00000000 --- a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.svg +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg xmlns="http://www.w3.org/2000/svg"> -<metadata>Generated by Fontastic.me</metadata> -<defs> -<font id="ama" horiz-adv-x="512"> -<font-face font-family="ama" units-per-em="512" ascent="480" descent="-32"/> -<missing-glyph horiz-adv-x="512" /> - -<glyph glyph-name="arrow-bullets" unicode=" " d="M401 224l-73-73c-10-7-14-20-11-32 2-12 12-21 24-24 12-2 24 2 32 12l63 63 63 63c13 13 13 35 0 49l-63 63-63 63c-13 12-34 12-47-1-13-13-12-34 2-46l24-25 49-48-189 0c-18 0-34-14-35-32 1-18 17-32 35-31l189 0z m-333 61l-29 0c-18 1-33-13-34-31 1-19 16-33 34-32l29 0c18-1 33 13 34 32-1 18-16 32-34 31z"/> -<glyph glyph-name="arrow-drop" unicode="b" d="M290 262l-7-7c-14-13-36-13-49 0l-84 84c-13 10-30 9-42-2-6-6-9-15-9-24 0-9 4-17 11-23l63-63 63-63c13-13 35-13 49 0l126 126c13 12 14 33 2 47-14 12-34 11-47-2l-27-24"/> -<glyph glyph-name="button-list" unicode="c" d="M62 464c0-17-14-31-31-31-17 0-31 14-31 31 0 17 14 31 31 31 17 0 31-14 31-31z m0-204c0-17-14-31-31-31-17 0-31 14-31 31 0 17 14 31 31 31 17 0 31-14 31-31z m0-206c0-17-14-31-31-31-17 0-31 14-31 31 0 17 14 31 31 31 17 0 31-14 31-31z m406 441l-301 0c-17 0-32-13-34-31 2-18 17-31 34-31l301 0c18 0 33 13 34 31-1 18-16 31-34 31z m-102-205l-199 0c-17 0-32-13-34-31 2-18 17-31 34-31l199 0c17 0 32 13 34 31-2 18-17 31-34 31z m102-205l-301 0c-17 0-31-14-31-31 0-17 14-31 31-31l301 0c17 0 31 14 31 31 0 17-14 31-31 31z"/> -<glyph glyph-name="check-monitor" unicode="d" d="M256 0c81 0 156 38 205 102 48 65 63 148 41 225-3 12-15 18-27 15-11-3-17-15-14-27 28-99-19-204-112-250-93-45-205-17-265 67-61 84-53 199 19 273 72 74 187 86 273 28 9-6 22-3 29 6 6 10 4 23-5 29-91 62-211 58-299-8-87-67-122-182-87-286 35-104 132-174 242-174z m220 463l-220-219-70 70c-9 8-22 8-31 0-8-8-8-22 0-30l86-86c4-4 9-6 15-6 6 0 11 2 15 6l235 235c8 8 8 22 0 30-9 9-22 9-31 0z"/> -<glyph glyph-name="close-round" unicode="e" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m113-358l-9-10c-4-4-10-6-15-6-6 0-12 2-16 6l-29 29-44 44-73-74c-8-8-22-8-30 0l-9 9c-4 4-6 10-6 15 0 6 2 11 6 15l58 59 15 15-45 43-29 30c-8 8-8 22 0 30l9 9c4 4 10 6 15 6 6 0 11-2 15-6l28-28 46-45 24 25 48 49c9 8 22 8 30 0l10-9c4-4 6-10 6-15 0-6-2-12-6-16l-58-58-15-15 15-15 59-57c8-9 8-22 0-30z"/> -<glyph glyph-name="content-menu" unicode="f" d="M472 495l-438 0c-18 0-32-13-34-31 2-18 16-31 34-31l438 0c17 0 32 13 34 31-2 18-17 31-34 31z m-137-205l-301 0c-18 0-32-13-34-31 2-18 16-31 34-31l301 0c18 0 33 13 34 31-1 18-16 31-34 31z m0-205l-301 0c-17 0-31-14-31-31 0-17 14-31 31-31l301 0c17 0 31 14 31 31 0 17-14 31-31 31z"/> -<glyph glyph-name="content-menu-down" unicode="g" d="M308 412l-286 0c-11 0-21-9-22-20 1-12 11-21 22-21l286 0c11 0 21 9 22 21-1 11-11 20-22 20z m-89-134l-197 0c-11 0-21-8-22-20 1-12 11-20 22-20l197 0c11 0 21 8 22 20-1 12-11 20-22 20z m0-133l-197 0c-11 0-20-9-20-21 0-11 9-20 20-20l197 0c11 0 20 9 20 20 0 12-9 21-20 21z m137 28l-17 16-31 30c-5 6-13 9-20 7-8-1-14-7-15-15-2-8 1-16 7-20l40-41 40-40c4-4 10-6 16-6 5 0 11 2 15 6l40 40 40 41c7 4 9 12 7 20-1 8-7 14-15 15-7 2-15-1-20-7l-16-15-31-31 0 77c0 11-9 20-20 20-12 0-21-9-21-20l0-77z m38 145c0-11-8-20-19-20-11 0-20 9-20 20 0 10 9 19 20 19 11 0 19-9 19-19z"/> -<glyph glyph-name="content-menu-left" unicode="h" d="M308 412l-286 0c-11 0-21-9-22-20 1-12 11-21 22-21l286 0c11 0 21 9 22 21-1 11-11 20-22 20z m-89-134l-197 0c-11 0-21-8-22-20 1-12 11-20 22-20l197 0c11 0 21 8 22 20-1 12-11 20-22 20z m0-133l-197 0c-11 0-20-9-20-21 0-11 9-20 20-20l197 0c11 0 20 9 20 20 0 12-9 21-20 21z m118 82l47 47c8 8 9 21 1 30-8 7-21 7-29-1l-40-40-40-40c-4-4-7-10-7-16 0-6 3-12 7-16l80-80c5-6 13-9 21-7 7 2 13 8 15 15 2 8-1 16-7 21l-15 15-32 32 76 0c12 0 21 9 22 20-1 12-10 20-22 20z m165-19c0-11-9-20-20-20-10 0-19 9-19 20 0 11 9 19 19 19 11 0 20-8 20-19z"/> -<glyph glyph-name="content-menu-right" unicode="i" d="M308 412l-286 0c-11 0-21-9-22-20 1-12 11-21 22-21l286 0c11 0 21 9 22 21-1 11-11 20-22 20z m-89-134l-197 0c-11 0-21-8-22-20 1-12 11-20 22-20l197 0c11 0 21 8 22 20-1 12-11 20-22 20z m0-133l-197 0c-11 0-20-9-20-21 0-11 9-20 20-20l197 0c11 0 20 9 20 20 0 12-9 21-20 21z m215 42l-17-17-30-30c-6-5-9-13-7-21 2-7 8-13 15-15 8-2 16 1 21 7l80 80c4 4 6 10 6 16 0 6-2 12-6 16l-40 40-40 40c-9 8-22 9-31 1-7-9-6-22 2-30l47-47-78 0c-11 0-21-8-22-20 1-11 11-20 22-20z m-126 19c0-11-9-19-20-19-11 0-19 8-19 19 0 11 8 20 19 20 11 0 20-9 20-20z"/> -<glyph glyph-name="content-menu-up" unicode="j" d="M308 412l-286 0c-11 0-21-9-22-20 1-12 11-21 22-21l286 0c11 0 21 9 22 21-1 11-11 20-22 20z m-89-134l-197 0c-11 0-21-8-22-20 1-12 11-20 22-20l197 0c11 0 21 8 22 20-1 12-11 20-22 20z m0-133l-197 0c-11 0-20-9-20-21 0-11 9-20 20-20l197 0c11 0 20 9 20 20 0 12-9 21-20 21z m177 124l17-17 30-30c5-6 13-9 20-7 8 2 14 8 16 15 1 8-1 16-7 21l-40 40-40 40c-5 4-10 7-16 7-6 0-12-3-16-7l-40-40-40-40c-6-5-9-13-7-21 2-7 7-13 15-15 8-2 16 1 21 7l15 16 32 31 0-77c0-11 9-20 20-20 12 0 21 9 21 20l0 77z m0-145c0-11-9-20-20-20-10 0-19 9-19 20 0 10 9 19 19 19 11 0 20-9 20-19z"/> -<glyph glyph-name="dark" unicode="k" d="M256 469c118 0 213-95 213-213 0-118-95-213-213-213-118 0-213 95-213 213 0 118 95 213 213 213z m0 43c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m0-85c-94 0-171-77-171-171 0-94 77-171 171-171z"/> -<glyph glyph-name="hamburguer-menu-round" unicode="l" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m128-341c0-12-10-22-21-22l-214 0c-11 0-21 10-21 22 0 11 10 21 21 21l214 0c11 0 21-10 21-21z m0 85c0-12-10-21-21-21l-214 0c-11 0-21 9-21 21 0 12 10 21 21 21l214 0c11 0 21-9 21-21z m0 85c0-11-10-21-21-21l-214 0c-11 0-21 10-21 21 0 12 10 22 21 22l214 0c11 0 21-10 21-22z"/> -<glyph glyph-name="info" unicode="m" d="M256 469c118 0 213-95 213-213 0-118-95-213-213-213-118 0-213 95-213 213 0 118 95 213 213 213z m0 43c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m21-384l-42 0 0 171 42 0z m-21 261c15 0 27-12 27-26 0-15-12-27-27-27-15 0-27 12-27 27 0 14 12 26 27 26z"/> -<glyph glyph-name="xl-conversation" unicode="n" d="M11 15l205 0c4 0 8 4 9 9 0 4-3 9-8 10l0 0 0 33c0 22-7 44-19 63-11 17-29 27-48 29l-2 0 1 1c6 8 9 18 9 28l0 31c0 1 0 1 0 1l0 1c0 0 0 0 0 0 0 26-21 47-47 47l-3 0c-26 0-47-22-47-48l0-32c0-10 3-20 9-28l1-1-2 0c-20-1-38-12-49-29-12-19-19-40-19-63l0-43c0-5 5-9 10-9z m147 19l-97 0 0 55 97 0z m-79 185c0 17 14 30 30 30l1 0c13 0 24-8 28-21l1-1-2 0c-11 2-22-3-33-7l-6-2c-2-1-4-1-6-1-4 0-8 0-12 1l-1 0z m0-19l1 0c8-2 16-2 24 1l6 2c11 4 20 7 27 6l2-1 1 0 0-19c0-16-13-29-29-30l-4 0c-16 1-28 14-28 30z m-59-133c0 19 5 37 15 53 9 13 22 20 37 20l74 0c15 0 28-7 37-20 10-16 15-34 15-53l0-33-21 0 0 64c0 6-5 10-10 10l-115 0c-5 0-9-4-9-10l0-64-23 0z m425 92l-1 0 0 1c7 8 10 18 10 28l0 31c0 0 0 1 0 1l0 1c-1 26-22 46-47 47l-4 0c-26 0-47-22-47-48l0-31c0-11 3-21 10-29l0-1-1 0c-20-1-39-12-50-29-12-18-18-40-18-63l0-33-2 0c-5 0-9-4-9-9 0-6 4-10 9-10l208 0c5 0 9 4 9 9l0 43c0 22-6 44-18 63-11 17-29 27-49 29z m-70 60c0 17 13 30 30 30l0 0c13 0 25-8 29-21l0-1-1 0c-11 2-22-3-34-7l-6-2c-2-1-3-1-5-1-4 0-9 1-13 2l-1 0z m0-19l1 0c8-2 16-2 23 0l7 3 0 0c11 4 20 7 27 6l2-1 0 0 0-20c0-15-12-28-28-29l-4 0c-16 1-28 14-28 29z m78-166l-96 0 0 55 96 0z m41 0l-22 0 0 64c0 6-4 10-9 10l-115 0c-6 0-10-4-10-10l0-64-23 0 0 33c0 19 6 37 16 53 8 13 22 20 37 20l73 0c15 0 29-7 37-20 10-16 16-34 16-53z m-81 35l-16 0c-5 0-9-4-9-10 0-5 4-9 9-9l16 0c5 0 9 4 9 9 0 6-4 10-9 10z m-304 8c-5 0-9-5-9-10l0-16c0-5 4-9 9-9 6 0 10 4 10 9l0 16c0 5-4 10-10 10z m139-47c3 4 9 5 13 2 3-3 5-7 3-10-1-4-4-7-8-7-2 0-4 1-6 2-4 3-5 9-2 13z m-239 294l52 0 17-22c4-5 10-7 16-7 6 0 12 3 15 9l14 20 72 0 0-27c0-2 1-5 3-6 1-2 4-3 6-3l109 0 28-21c4-3 10-4 16-3 5 1 10 5 13 10l6 14 52 0c5 0 9 4 9 9l0 173c0 5-4 9-9 9l-178 0 0 10c0 3-1 5-2 7-2 2-4 3-7 3l-79 0c-5 0-9-4-9-10 0-5 4-9 9-9l70 0 0-138-115 0c-3 0-6-1-7-4l-17-25-21 26c-1 2-4 3-7 3l-46 0 0 138 62 0c5 0 9 4 9 9 0 5-4 10-9 10l-72 0c-5 0-9-5-9-10l0-156c0-5 4-9 9-9z m204 0l28 0c2 0 5 1 7 3 1 1 2 4 2 6l0 128 169 0 0-155-48 0c-4 0-7-2-9-5l-9-20-31 24c-2 1-4 1-6 1l-103 0z m-84 160c-3-4-8-5-13-2-3 3-3 8-1 12 3 4 8 5 12 3 5-3 5-9 2-13z"/> -<glyph glyph-name="xl-code" unicode="o" d="M500 434c6 0 11 5 11 11l0 29c0 21-17 38-38 38l-435 0c-21 0-38-17-38-38l0-435c0-21 17-38 38-38l435 0c21 0 38 17 38 38l0 374c0 6-5 11-11 11l-478 0 0 50c0 9 7 16 16 16l435 0c9 0 16-7 16-16l0-29c0-6 5-11 11-11z m-462-413c-4 0-7 1-10 3 3-2 6-3 10-3z m451 381l0-363c0-9-7-16-16-16l-435 0c-9 0-16 7-16 16l0 363z m-461 87c3 2 6 4 10 4-4 0-7-2-10-4z m47-32c0-8-6-14-14-14-9 0-15 6-15 14 0 9 6 15 15 15 8 0 14-6 14-15z m49 0c0-8-7-14-15-14-8 0-15 6-15 14 0 9 7 15 15 15 8 0 15-6 15-15z m199-127c-6 3-12 1-15-4l-124-217c-2-4-3-8-1-12 2-3 6-6 10-5 5 0 8 2 10 6l124 217c3 6 1 12-4 15z m103-109l-77 62c-3 3-8 4-11 2-4-1-7-5-8-9 0-4 2-8 5-10l67-54-67-54c-4-3-5-7-3-12 1-4 5-7 10-7 2 0 5 1 7 2l77 63c3 2 4 5 4 8 0 3-1 7-4 9z m-264-80c5-3 11-3 15 2 4 5 3 12-1 15l-67 54 67 54c3 3 4 8 3 12-2 4-6 7-10 7-3 0-5-1-7-2l-77-62c-3-3-4-6-4-9 0-3 1-6 4-8z m7 142z"/> -<glyph glyph-name="xl-bulb" unicode="p" d="M146 50c-15 0-26-12-26-26l0-9-112 0c-4 0-8-3-8-8 0-5 4-9 8-9l497 0c5 0 9 4 9 9 0 5-4 8-9 8l-112 0 0 9c0 14-11 26-25 26l-25 0 0 34 128 0c24 0 43 19 43 43l0 308c0 24-19 43-43 43l-68 0c-5 0-9-4-9-9 0-5 4-8 9-8l68 0c14 0 26-12 26-26l0-274-480 0 0 274c0 7 3 13 8 18 4 5 11 8 18 8l69 0c4 0 8 3 8 8 0 5-4 9-8 9l-69 0c-24 0-43-19-43-43l0-308c0-24 19-43 43-43l128 0 0-34z m231-26l0-9-240 0 0 9c0 5 4 8 9 8l222 0c5 0 9-3 9-8z m-360 103l0 17 480 0 0-17c0-7-3-14-8-19-5-4-11-7-18-7l-428 0c-14 0-26 11-26 26z m171-43l137 0 0-34-137 0z m26 231c0-19 15-34 34-34l18 0c18 0 34 15 34 34l0 23c-1 15 4 31 14 43 29 33 26 82-7 112-16 14-37 21-59 18-36-4-64-33-68-69-2-21 4-43 18-60 10-12 16-27 16-43z m69 0c0-9-8-17-17-17l-18 0c-9 0-17 8-17 17l0 9 52 0z m-72 78c-11 13-16 30-14 47 3 29 25 51 53 54 17 2 34-3 46-14 26-23 28-62 6-88-12-15-19-33-19-51l-52 0c0 19-8 37-20 52z m-95 30c0-5 4-9 8-9l36 0c4 1 8 5 8 9 0 5-4 8-8 9l-36 0c-4 0-8-4-8-9z m47-38l-27-27c-4-3-4-9 0-12 3-4 9-4 13 0l26 26c4 4 4 9 0 13-3 3-9 3-12 0z m246 47l-36 0c-4-1-7-4-7-9 0-4 3-8 7-9l36 0c4 1 8 5 8 9 0 5-4 8-8 9z m-51-60l27-26c3-4 9-4 12 0 4 3 4 9 0 12l-26 27c-4 3-9 3-13 0-3-4-3-9 0-13z m-183 102l-26 26c-4 3-9 3-12 0-3-3-4-9-1-12l27-27c3-3 9-3 12 0 4 4 4 9 0 13z m189-15c3 0 5 1 7 2l26 27c3 3 3 9 0 12-4 3-9 3-12 0l-27-26c-2-3-3-7-2-10 2-3 5-5 9-5z m-284-223c-10 0-18-7-18-17l0-18c0-10 8-17 18-17l18 0c9 0 17 7 17 17l0 17c0 10-8 18-17 18z m0-35l0 17 18 0 0-17z m71-18l302 0c10 0 18 8 18 18l0 17c0 10-8 18-18 18l-302 0c-10 0-17-8-17-18l0-17c0-10 7-18 17-18z m302 18l-151 0 0 17 151 0z m-302 17l133 0 0-17-133 0z"/> -<glyph glyph-name="xl-alert" unicode="q" d="M451 13l-391 0c-22 0-42 11-53 30-10 19-10 42 0 60l196 339c11 19 31 30 52 30 22 0 42-11 53-30l81-141c3-5 1-11-4-14-4-3-10-1-13 4l-82 141c-7 13-20 20-35 20-14 0-28-7-35-20l-195-339c-8-12-8-28 0-40 7-13 20-20 35-20l391 0c14 0 28 7 35 20 7 12 7 28 0 40l-69 120c-3 4-1 11 3 13 5 3 11 2 14-3l69-120c11-18 11-41 0-60-11-19-31-30-52-30z m-48 234c-5 0-9 3-10 8-1 4 1 9 6 11 4 2 9 0 12-4 3-4 2-9-1-12-2-2-5-3-7-3z m-148-150c-19 0-34 15-34 34 0 19 15 34 34 34 19 0 34-15 34-34 0-19-15-34-34-34z m0 48c-8 0-14-7-14-14 0-8 6-14 14-14 8 0 14 6 14 14 0 7-6 14-14 14z m0 45c-19 0-34 16-34 35l0 84c0 12 6 24 17 30 11 7 24 7 35 0 10-6 17-18 16-30l0-84c0-19-15-35-34-35z m0 133c-8 0-14-6-14-14l0-84c0-8 6-15 14-15 8 0 14 7 14 15l0 84c0 7-6 14-14 14z"/> -<glyph glyph-name="xl-about" unicode="r" d="M389 398c2-1 4-2 7-1 2 1 4 2 5 5 1 1 1 3 1 4l0 40c-1 4-3 6-6 7-3 1-6 0-8-1-2-2-4-5-4-8l0-39c0-3 2-5 5-7z m-63 76c-14-16-20-38-16-59l0-1c0 0 0-1 0-1 0-1 0-1-1-2 0 0-1-1-2-1l-1-1c-2-2-5-4-7-6-3-4-6-8-8-13-5-14-3-31 7-43 9-12 25-18 40-15 2 0 3 0 5 1l1 0c0 0 0 0 1 0 1 0 1 0 1-1 2-2 5-5 7-7 4-3 9-6 14-8 11-5 23-6 34-2 3 1 7 2 10 4l1 0c1 1 2 2 3 2 0 0 1-1 1-1l1 0 2-1 0 0c6-2 13-3 20-3 23 1 44 15 54 37 9 21 5 47-10 64l-1 1 0 0c9 15 8 34-3 48-11 14-29 20-46 15-2-1-3-1-5-2l-1 0c0-1 0-1-1-1 0 0-1 0-1 1-21 19-51 24-77 12-9-4-16-10-22-17z m76 0c5-3 8-6 12-9 0-1 1-2 2-2 1-1 2-2 2-3 4-3 8-3 11-1l1 0c2 2 4 3 6 4 11 5 24 1 30-9 7-9 7-23-1-31-4-4-4-9 0-13l2-2c1-1 2-2 3-3 10-11 13-26 9-40-4-14-15-25-29-30-9-2-19-2-29 2l-2 1c-1 1-3 1-5 2-2 0-4-1-6-2l-2-1c-1-1-3-2-4-3-16-8-35-3-44 12l-1 2c0 1-1 2-2 3-2 2-5 3-7 2-1 0-3-1-4-1-1-1-2-1-3-2-2-1-5-1-8-1-9-1-17 3-22 10-5 8-6 17-3 25 3 6 8 11 14 14l1 0c2 1 3 1 4 2 2 2 3 4 3 7 0 2-1 3-1 5-1 1-1 2-1 2-2 6-2 11-2 17 1 18 11 34 26 42 16 9 35 9 50 0z m-139-160c-4-2-5-6-4-10 0-4 4-6 8-6 3-1 7 2 8 5 2 4 0 8-3 10-3 2-6 3-9 1z m22 20c-3-2-4-6-3-10 1-3 4-6 8-6 4 0 7 2 8 6 2 3 1 7-2 10-3 2-8 2-11 0z m108 40c-4 0-7-2-8-6-1-4 0-8 3-10 4-2 8-2 11 0 3 3 4 7 3 11-2 3-5 5-9 5z m-23-346c17 13 27 32 27 54l0 90c0 5-4 10-9 10 9 27-4 56-30 68-3 1-6 2-10 3-1 0-3 1-5 1 0 0-1 0-2 0 0 0 0 0 0 0l0 20c0 17-13 31-30 31-17 0-30-14-30-31l0-64c0-5 0-11 0-16 0-4 1-8 2-12-2 0-5-1-7-3-1-2-2-4-2-7l0-36c-16 23-38 41-64 52l-5 2-2 0c-1 0-1 0-2 1l0 12c0 1 1 1 2 2 11 6 20 15 28 25 7 11 12 23 14 36l0 98c0 12-4 23-9 34-11 21-31 36-54 42-36 9-74-6-93-37-7-10-11-22-12-34l0-97c1-13 4-26 11-37 7-11 16-21 26-28 2-1 3-1 5-2 0 0 1-1 2-1 0-1 0 0 0-1l0-12c0-1-3-1-3-1-12-4-23-10-33-17-10-7-19-15-27-25-16-19-26-43-29-67-1-8-2-16-1-25 0-8 0-29 0-32-1-4 3-9 8-9l33 0c2 0 5 2 6 5 1 3 1 6-1 9-2 2-4 4-7 4-3 0-6 0-9 0l-11 0c-1 0-1 0-1 1l0 26c0 11 2 22 4 32 3 12 9 24 15 34 7 10 16 20 25 27 10 8 20 14 32 18 3-19 20-32 39-32 19 0 36 13 40 32 27-10 49-29 62-55 3-6 6-12 8-19 1-4 2-7 3-11 1-4 5-8 10-7 5 0 9 5 9 10 0 1 0 67 0 73 0 1 0 1 0 1l85 0 0-81c0-22-14-41-35-47-5-1-10-2-15-2l-186 0c-5 0-9-4-9-9 0-5 4-10 9-10l186 0c4 0 9 1 13 1 10 2 20 6 29 13z m-57 257c5 0 10-5 9-11 0-4 0-19 0-20 1 0 1-1 0-1 0 0 0 0-1 0l-3-2c-7-2-13-5-18-10l0 33c0 3 1 7 4 9 2 2 5 3 9 2z m59-85c0-5-1-9-3-13 0-1-1-2-1-4-1-1-1-1-2-1l-61 0c-1 0-2 2-2 3-2 4-3 8-3 12-1 20 15 37 35 37 19 1 36-15 37-34z m-224 14c-14 3-26 10-35 20-11 12-17 27-17 44l0 56c0 0 2 0 2 1 12 1 23 7 32 16 1 1 2 2 3 4 6-5 12-9 20-12 7-2 15-4 22-5 16-3 33-4 49-5 0 0 3 0 3 0 0 0 0 0 0 0l0-55c0-11-2-21-8-31-14-26-43-39-71-33z m48 140c-10 1-20 3-30 5-4 1-8 3-12 5-4 1-7 4-10 7-1 2-2 3-4 5-2 1-4 2-7 2-4 0-8-2-11-6-1-2-3-4-4-6-2-2-4-4-6-6-5-3-11-5-16-7 0 6 0 12 1 17 1 7 4 14 7 21 10 16 26 28 46 32 19 3 38-2 53-14 12-10 20-23 23-37 1-7 1-13 1-19-10 0-21 0-31 1z m-56-175l0 17c11-2 22-3 34-1 3 0 6 1 9 1l0-11c0-3 0-7-1-11-2-10-12-17-23-16-11 1-19 10-19 21z m-27-152c-2 3-5 5-8 5l-1 0c-4 0-7-3-8-6-1-4 1-8 4-10 3-2 7-2 10 1 3 2 4 6 3 10z"/> -<glyph glyph-name="share-twitter-over" unicode="s" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m129-206c4-65-30-126-86-159-57-32-127-31-182 4 33-3 65 6 91 26-26 0-49 18-57 43 9-3 18-3 28 0-29 5-50 31-50 60 9-4 19-7 28-7-27 18-35 54-19 82 31-39 77-62 127-64-7 27 6 55 30 68 25 13 55 8 74-13 14 4 27 9 39 17-5-15-14-27-27-34 12 1 24 4 35 9-8-12-19-23-31-32z"/> -<glyph glyph-name="share-twitter" unicode="t" d="M256 469c118 0 213-95 213-213 0-118-95-213-213-213-118 0-213 95-213 213 0 118 95 213 213 213z m0 43c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m139-187c-10-5-20-7-30-9 11 7 19 17 23 30-11-7-22-11-34-13-16 17-42 22-63 11-21-12-32-36-26-59-42 2-82 22-108 55-14-24-7-55 16-70-8 0-16 2-24 6 0-25 18-47 43-52-8-2-16-2-24 0 7-21 27-36 49-36-22-17-50-25-77-22 47-30 107-31 155-3 48 28 77 80 74 136 10 7 19 16 26 26z"/> -<glyph glyph-name="share-linkedin-over" unicode="u" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m-43-341l-42 0 0 128 42 0z m-21 147c-10 0-18 5-22 14-4 9-2 19 5 26 7 7 17 9 26 5 9-3 14-12 14-22 1-6-2-12-6-16-5-5-11-7-17-7z m171-147l-43 0 0 61c0 40-43 36-43 0l0-61-42 0 0 128 42 0 0-24c19 35 86 38 86-33z"/> -<glyph glyph-name="share-linkedin" unicode="v" d="M256 469c118 0 213-95 213-213 0-118-95-213-213-213-118 0-213 95-213 213 0 118 95 213 213 213z m0 43c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m-43-171c0-11-9-21-21-21-12 0-21 10-21 21 0 12 9 22 21 22 12 0 21-10 21-22z m0-42l-42 0 0-128 42 0z m64 0l-42 0 0-128 42 0 0 61c0 36 43 40 43 0l0-61 43 0 0 71c0 70-67 68-86 33z"/> -<glyph glyph-name="share-facebook-over" unicode="w" d="M256 512c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m64-171l-29 0c-11 0-14-4-14-16l0-26 43 0-4-43-39 0 0-149-64 0 0 149-42 0 0 43 42 0 0 49c0 38 20 57 64 57l43 0z"/> -<glyph glyph-name="share-facebook" unicode="x" d="M256 469c118 0 213-95 213-213 0-118-95-213-213-213-118 0-213 95-213 213 0 118 95 213 213 213z m0 43c-141 0-256-115-256-256 0-141 115-256 256-256 141 0 256 115 256 256 0 141-115 256-256 256z m-43-213l-42 0 0-43 42 0 0-128 64 0 0 128 39 0 4 43-43 0 0 17c0 11 2 15 12 15l31 0 0 53-51 0c-39 0-56-17-56-49z"/> -<glyph glyph-name="search" unicode="y" d="M483 21l6 7c8 8 12 19 12 30 0 11-4 22-12 30l-38 38-67 67c5 9 10 18 14 27 1 4 2 8 4 12 4 9 7 19 9 28l0 3c0 4 1 8 2 13 1 8 2 17 2 25 0 84-52 161-131 191-79 30-169 8-225-56-56-63-66-155-27-230 40-75 122-117 206-106l7 2 14 2c6 2 12 4 18 6 3 1 7 2 10 3 10 4 20 9 29 15l107-107c16-16 43-16 60 0z m-270 154c-70 0-126 56-126 126 0 70 56 127 126 127 70 0 127-57 127-127 0-70-57-126-127-126z"/> -<glyph glyph-name="rss" unicode="z" d="M405 512l-298 0c-59 0-107-48-107-107l0-298c0-59 48-107 107-107l298 0c59 0 107 48 107 107l0 298c0 59-48 107-107 107z m-273-427c-19 0-36 12-43 29-7 17-3 37 10 50 13 14 33 18 50 10 18-7 29-24 29-43 0-25-21-46-46-46z m110 0c-1 86-71 156-157 157l0 68c124 0 225-101 226-225z m116 0c0 151-122 273-273 273l0 69c189 0 342-153 342-342z"/> -<glyph glyph-name="xl-forms" unicode="A" d="M206 112c-2 2-4 4-7 4-20 2-50 10-58 21l0 239c8 12 38 20 58 21 5 1 9 6 9 11 0 5-5 9-10 9l-1 0c-5 0-46-4-66-22-20 17-59 22-66 22l-2 0c-5 0-9-4-10-9 0-5 4-10 9-11 20-2 51-10 59-21l0-239c-9-12-39-19-59-21-5-1-8-5-8-10 0-5 4-10 9-10l1 0c5 0 46 5 67 23 20-17 61-22 66-23l1 0c4 0 7 2 9 6 1 3 1 7-1 10z m-34 7c5-1 10-2 14-3-4 1-9 2-14 3-7 2-15 5-21 8 6-3 14-6 21-8z m-28 12c-2 1-3 2-4 3 1-1 3-2 4-3z m0 252c4 3 9 6 14 8-5-2-9-5-14-8z m23 11c3 1 7 2 10 3-3-1-6-2-9-3z m37 17z m-1 2z m-3 2l0 0z m-3 0z m-133 0z m-6-1z m2 1l0 0z m-4-4z m38-18c-4 1-7 2-10 3 3-1 6-2 10-3 4-1 8-3 13-5-5 2-9 4-13 5z m17-7c3-1 6-3 9-6-3 3-6 5-9 7z m-55-284z m2-2z m3-1l-1 0z m2-1z m143 7c0-1-1-2-1-3 1 2 1 3 1 5 0-1 0-1 0-2z m289 263l-316 0c-6 0-10-5-10-10 0-6 4-10 10-10l306 0 0-172-306 0c-6 0-10-4-10-10 0-6 4-10 10-10l316 0c5 0 10 4 10 10l0 192c0 5-5 10-10 10z m-471-106l0 86 53 0c6 0 10 4 10 10 0 6-4 10-10 10l-63 0c-2 0-5-1-7-3-2-2-3-5-3-7l0-192c0-5 5-10 10-10l63 0c6 0 10 5 10 10 0 6-4 10-10 10l-53 0z"/> -<glyph glyph-name="xl-mail" unicode="B" d="M514 316c0 0-1 1-1 1 0 1 0 1 0 2 0 0-1 1-1 1 0 1-1 1-1 1l-1 1-82 64 0 66c0 14-11 26-26 26l-92 0-38 29c-9 7-22 7-31 0l-37-29-93 0c-14 0-25-12-25-26l0-66-83-64 0-1c0 0-1 0-1-1-1 0-1-1-1-1 0-1 0-1-1-2 0 0 0-1 0-1 0 0 0-1 0-1l0-291c0-5 2-11 5-15 5-7 13-11 21-11l462 0c8 0 16 4 20 10 4 5 5 10 5 16l0 291c0 0 0 0 0 1z m-262 177c3 2 7 2 10 0l20-15-50 0z m-224-477l224 173c3 2 7 2 10 0l224-173z m468 13l-224 174c-9 7-22 7-31 0l-224-174 0 273 140-109c4-3 10-2 12 2 3 3 3 9-1 12l-143 110 61 47 0-66c0-5 3-9 8-9 5 0 9 4 9 9l0 154c0 5 4 9 8 9l291 0c3 0 5-1 6-3 2-1 3-4 3-6l0-154c0-5 4-9 9-9 4 0 8 4 8 9l0 66 60-47-142-111c-4-2-5-8-2-12 3-3 8-4 12-1l140 109z m-136 278l0 34c0 57-46 103-103 103-57 0-103-46-103-103 0-57 46-103 103-103 5 0 8 4 8 9 0 4-3 8-8 8-47 0-86 38-86 86 0 47 38 85 86 85 47 0 85-38 85-85l0-34c0-10-7-18-17-18-9 0-17 8-17 18l0 34c0 4-4 8-8 8-5 0-9-4-9-8 0-19-15-34-34-34-19 0-34 15-34 34 0 19 15 34 34 34 5 0 8 4 8 9 0 4-3 8-8 8-23 0-43-15-49-37-7-22 2-46 22-58 19-12 44-10 61 6 2-18 18-32 36-31 18 1 33 16 33 34z"/> -<glyph glyph-name="xl-search-results" unicode="C" d="M324 81c-4 0-7-3-7-7l0-15-302 0 0 353c0 4-3 7-7 7-5 0-8-3-8-7l0-360c0-4 3-8 8-8l316 0c4 0 8 4 8 8l0 22c0 4-4 7-8 7z m-59 56l-206 0c-4 0-7-4-7-8 0-4 3-7 7-7l206 0c5 0 8 3 8 7 0 4-3 8-8 8z m57 249c-39 39-102 39-141 0-15-15-25-35-28-56-3-21 0-43 10-61 2-4 7-5 10-3 4 2 5 6 3 10-8 16-11 34-9 51 3 18 11 35 24 48 33 33 87 33 120 0 33-33 33-87 0-120-33-33-87-33-120 0-3 3-7 3-10 0-3-3-3-7 0-10 39-39 102-39 141 0 39 39 39 102 0 141z m182-287l-116 116c-1 1-3 2-5 2-2 0-4-1-6-2l-7-8-19 19c26 28 38 65 34 103-4 37-23 71-53 94l0 39c0 2-1 3-2 5-2 1-4 2-6 2l-316 0c-5 0-8-3-8-7l0-20c0-4 3-7 8-7 4 0 7 3 7 7l0 12 302 0 0-21c-65 36-147 13-183-52l-75 0c-4 0-7-3-7-7 0-4 3-8 7-8l68 0c-9-21-12-44-9-66l-59 0c-4 0-7-4-7-8 0-4 3-7 7-7l61 0c6-25 18-47 36-65l2-2-99 0c-4 0-7-3-7-7 0-4 3-8 7-8l118 0c42-28 96-30 140-5l0-95c0-4 3-7 7-7 4 0 8 3 8 7l0 105c3 2 6 4 9 7l18-18-8-8c-1-1-2-3-2-5 0-2 1-4 2-5l117-117c6-7 16-9 25-7 9 2 16 9 19 19 2 9-1 19-8 25z m-168 132c-47-47-123-47-169 0-47 47-47 122 0 169 46 46 122 46 169 0 46-47 46-122 0-169z m157-158c-4-4-11-4-15 0l-111 111 8 7 8 8 110-111c5-4 5-11 0-15z"/> -<glyph glyph-name="xl-team" unicode="D" d="M295 275c-2 2-5 3-8 2-3 0-5-3-6-6-1-3 0-6 2-8 4-3 9-3 12 0 3 3 3 9 0 12z m-64 0c-2 2-5 3-8 2-3 0-5-3-6-6-1-3 0-6 3-8 3-3 8-3 11 0 3 3 3 9 0 12z m32-32c-1-2-4-3-6-3-2 0-4 1-6 3-2 2-5 3-8 2-3 0-5-3-6-6-1-3 0-6 2-8 10-9 26-9 36 0 3 3 3 9 0 12-4 3-9 3-12 0z m0-215c-2 2-5 3-8 2-3-1-5-3-6-6-1-3 0-6 2-8 4-3 9-3 12 0 3 3 3 8 0 12z m187 159l-33 8 0 15 1 0c18 11 29 31 29 52l0 36c0 25-16 48-40 57-24 9-51 3-68-17l-1-1-1 2c-11 35-43 59-80 59-36 0-69-24-79-59l-1-3-2 2c-16 19-43 26-67 17-24-9-40-32-40-57l0-36c0-21 11-41 29-52l0 0 0-15-33-8c-29-7-50-33-50-63l0-64c0-2 1-4 3-6 1-1 4-2 6-2l77 0 0-30c0-5 4-8 9-8l104 0c5 0 9 3 9 8 0 4-4 8-9 8l-44 0 0 43c0 5-3 9-8 9-5 0-8-4-8-9l0-43-36 0 0 44c-1 33 22 62 54 69l48 12 31-70c1-3 4-5 7-5 3 0 6 2 8 5l30 70 48-12c32-7 55-36 55-69l0-11c-1-2-1-4 0-6l0-27-36 0 0 43c0 5-4 9-8 9-5 0-9-4-9-9l0-43-48 0c-4 0-8-4-8-9 0-4 4-8 8-8l109 0c4 0 8 4 8 8l0 31 78 0c4 0 8 3 8 8l0 64c0 30-20 56-50 63z m-108 123c6 22 27 35 50 32 22-3 38-22 38-44l0-5-28 0c-21 0-42 5-60 16l-1 0z m-2-46c0 0 0 17 0 25l0 2 2-1c19-9 39-13 60-13l28 0 0-15c0-25-20-45-45-45-25 0-45 20-45 45z m-149 52c0 37 30 66 66 66 37 0 66-29 66-66l0-4-37 23c-3 1-8 1-10-2-14-17-35-27-57-27l-28 0z m-107-18c0 22 17 41 39 44 22 4 44-10 50-32l0-1-1 0c-18-11-38-16-59-16l-29 0z m0-36l0 15 29 0c21 0 41 4 60 14l2 1 0-30c0-25-21-45-46-45-25 0-45 20-45 45z m36-133c-13-15-20-35-20-55l0-6-31 0 0 44c0 4-4 8-8 8-5 0-8-4-8-8l0-44-23 0 0 56c0 23 16 42 38 47l32 8 20-49z m25 58l-15-37-16 38 0 0c0 0 0 0 0 1l0 14 1-1c10-2 19-2 29 0l1 1 0-14c0 0 0-1 0-1z m22-28c-5-1-10-3-16-5l-3-2 11 27 32-8c2 0 4-1 7-2l4-2z m49 19l-2 1c-6 4-13 7-19 8l-34 8 0 14 1 1c8 5 14 11 19 19l2 2 1-2c7-14 18-25 31-33l1-1z m66-12l-25-57-25 57 0 22 2-1c15-4 31-4 47 0l2 1z m-25 34c-36 0-66 30-66 66l0 24 28 0c24 0 47 9 64 26l1 1 40-23 0-30c-2-35-31-64-67-64z m42-22l0 17 0 1c14 8 25 19 32 33l1 2 1-2c5-8 12-14 19-19l1-1 0-14-33-8c-7-1-13-4-19-8z m64-24c-5 2-10 4-16 5l-34 9 4 1c2 1 4 2 7 3l31 7 11-27z m6 33l0 1c0 0 0 0 0 1l0 13 2 0c9-2 19-2 28 0l2 0 0-14-16-38z m115-119l-22 0 0 44c0 4-4 8-9 8-4 0-8-4-8-8l0-44-31 0 0 6c0 20-7 40-19 55l-1 1 21 49 31-8c22-5 38-25 38-47z m-57 360c-4 0-8-4-8-8l0-7c0-4 4-8 9-8 4 0 8 4 8 8l0 7c0 2-1 4-3 5-1 2-3 3-6 3z m-26 3l7 0c4 0 8 4 8 9 0 4-4 8-8 8l-7 0c-5 0-8-4-8-8 0-5 3-9 8-9z m46 0l7 0c4 0 8 4 8 9 0 4-4 8-8 8l-7 0c-4 0-8-4-8-8 0-5 4-9 8-9z m-20 20c5 0 9 4 9 8l0 7c0 4-4 8-9 8-4 0-8-4-8-8l0-7c0-2 1-4 2-5 2-2 4-3 6-3z m-367-20l7 0c4 0 8 4 8 9 0 4-4 8-8 8l-7 0c-4 0-8-4-8-8 0-5 4-9 8-9z m47 0l6 0c5 0 8 4 8 9 0 4-3 8-8 8l-6 0c-5 0-9-4-9-8 0-5 4-9 9-9z m-20 20c4 0 8 4 8 8l0 7c0 4-4 8-8 8-5 0-9-4-9-8l0-7c0-2 1-4 3-5 1-2 4-3 6-3z m0-23c-5 0-8-4-8-8l0-7c0-4 3-8 8-8 4 0 8 4 8 8l0 7c0 2-1 4-2 5-2 2-4 3-6 3z m176 57c3 3 3 9 0 12-2 2-5 3-8 2-3 0-5-3-6-6-1-3 0-6 3-8 3-3 8-3 11 0z m-6-64c5 0 9 4 9 9l0 25c0 4-4 8-9 8-4 0-8-4-8-8l0-26c0-2 1-4 3-5 1-2 3-3 5-3z m-46 29c4-3 9-3 12 0 3 3 3 8 0 11l-14 14c-2 3-5 3-8 3-3-1-5-3-6-6-1-3 0-6 2-8z m92 0l14 14c2 2 3 5 3 8-1 3-3 5-6 6-3 1-6 0-8-2l-15-15c-3-3-3-8 0-11 4-3 9-3 12 0z"/> -<glyph glyph-name="xl-visibility" unicode="E" d="M416 281c-5 0-10-4-10-10l0-35c0-6 5-10 10-10 5 0 10 4 10 10l0 35c0 6-5 10-10 10z m10 117c0 6-5 10-10 10-5 0-10-4-10-10l0-63c0-6 5-10 10-10 5 0 10 4 10 10z m-17-63c0-1 0-2 0-3 0 1 0 2 0 3z m15 0c0-1-1-2-1-3 0 1 1 2 1 3z m-43 153l25 0 0-26c0-5 5-10 10-10 6 0 10 5 10 10l0 36c0 2-1 5-3 7-2 1-4 2-7 2l-35 0c-6 0-10-4-10-9 0-6 4-10 10-10z m-202 19l-67 0c-5 0-9-4-9-9 0-6 4-10 9-10l67 0c6 0 10 4 10 10 0 5-4 9-10 9z m6-4c-2 1-4 2-6 2 2 0 4-1 6-2z m-6-13c2 0 4 1 6 2-2-1-4-2-6-2z m67-2l67 0c6 0 10 4 10 10 0 5-4 9-10 9l-67 0c-5 0-9-4-9-9 0-6 4-10 9-10z m67 2c1 0 2 0 3 1-1-1-2-1-3-1z m0 15c1 0 2 0 3 0-1 0-2 0-3 0z m-268 2l-35 0c-6 0-10-4-10-9l0-36c0-5 4-10 10-10 5 0 9 5 9 10l0 26 26 0c6 0 10 4 10 10 0 5-4 9-10 9z m-28-45c0-4-3-7-7-7 4 0 7 3 7 7l0 28z m-7-144c5 0 9 5 9 10l0 67c0 5-4 10-9 10-6 0-10-5-10-10l0-67c0-5 4-10 10-10z m0 3c4 0 7 3 7 7l0 67c0 4-3 7-7 7 4 0 7-3 7-7l0-67c0-4-3-7-7-7-4 0-8 3-8 7 0-4 4-7 8-7z m0-137c5 0 9 5 9 10l0 67c0 5-4 10-9 10-6 0-10-5-10-10l0-67c0-5 4-10 10-10z m7 77l0-67c0-4-3-8-7-8 4 0 7 4 7 8l0 67c0 4-3 7-7 7 4 0 7-3 7-7z m28-160l-26 0 0 26c0 5-4 10-9 10-6 0-10-5-10-10l0-36c0-5 4-9 10-9l35 0c6 0 10 4 10 9 0 6-4 10-10 10z m-28 26l0-28 0 28c0 4-3 7-7 7 4 0 7-3 7-7z m157-26l-64 0c-5 0-10-4-10-10 0-5 5-9 10-9l64 0c6 0 10 4 10 9 0 6-4 10-10 10z m100 0l-35 0c-5 0-10-4-10-10 0-5 5-9 10-9l35 0c6 0 10 4 10 9 0 6-4 10-10 10z m154 54c1-4 5-8 9-8 1 0 2 0 3 0l52 13c4 1 7 5 7 9 0 5-2 8-6 10l-231 82c-3 1-7 1-10-2-3-3-4-7-2-10l81-231c2-4 5-6 10-6l0 0c4 0 8 3 9 7l16 66 68-68c4-3 10-3 14 0l46 46c2 2 3 5 3 7 0 3-1 5-3 7l-56 56c-4 3-10 3-13-1-4-3-4-9-1-13l49-49-32-32-73 73c-3 2-6 3-10 2-3-1-6-3-6-7l-13-51-64 181 181-64-21-5c-5-2-8-7-7-12z m2 1c0-1 1-2 1-3 0 1-1 2-1 3z m2-4c0 0 1 0 1-1 0 1-1 1-1 1z m2-1c1 0 1-1 2-1-1 0-1 1-2 1z m3-1l0 0c0 0 1 0 2 0-1 0-1 0-2 0z m-178 109z m-3 0l0 0z m92-239c0-1-1-2-1-3 0 1 1 2 1 3l17 69z m144 45l-46-46 46 46c1 1 1 1 2 2-1-1-1-1-2-2z m0 10c1 0 1-1 2-2-1 1-1 2-2 2l-56 56z m-51-40l-75 74c0 1-1 1-2 2 1-1 2-1 2-2z m-78 76c0 0-1 0-2 0 1 0 2 0 2 0z m-4 0z"/> -<glyph glyph-name="globe-language" unicode="F" d="M280 338c0 1 8 2 9 2 2 0-4-10-9-2z m-45 65c0-1 2 0 2 0 0 0-2-1-2-2 1-2 1-5 0-7 0-2-2 0-4-2-1-2 6-2 6-2 0 0-8-2-6-3 1-2 17 4 15 4 4 2 0 2-2 4-1 5-2 10-5 14 0 0 2 2 2 2-3 6-6-8-6-8z m277-147c0-141-115-256-256-256-141 0-256 115-256 256 0 141 115 256 256 256 141 0 256-115 256-256z m-177 115c0 3-4 6-8 0-4-6-3-10-4-12-2-3 12-8 12-4 0 4 16 1 18 0 3-1 14 5 5 8-9 3-12 6-12 11 0 0 4 4 2 4-2 0-13-15-13-7z m134-115c0 19-2 38-7 56-2 4-5 7-8 8-6 2-29-13-32-5-4 7-7-4-12 0-6 3-10 11-13 9-7-2 10-21 14-23 5 4 18 10 22 0 5-17-16-35-27-45-16-15-13 9-25 18-6 4-5 14-11 17-6 5-11 11-15 17 0-1 0-2 0-3-2-2-6 6-7 7 0-7 10-17 14-22 4-10 10-19 16-28 4-4 18-19 21-19 3 0 17 10 20 9 13-3-33-69-37-76-4-8 3-24 2-32 0-8-8-12-15-17-6-5-5-16-11-20-12-7-19-29-35-29-5 0-24-7-27 0-2 5-5 10-7 15-3 6 0 11-4 16-4 4-10 10-11 14-1 4 3 14 6 15 4 2 0 10 0 14-1 8-5 14-11 18-9 7-4 12-2 22 0 4-3 10-9 8-12-3-8 9-17 9-6-2-12-4-17-6-8-2-15 1-22 2-30 4-39 38-32 63 0 4-2 12 0 15 5 8 10 15 17 21 3 3 7 3 11 5 4 3 7 12 13 17 9 5 20 8 31 8 6 0 29 6 32 1 0 0 4-12 0-12 9 0 21-16 31-12 5 2 3 16 12 9 12-5 24-5 36-2 3 3 5 20 1 22 3-3-13-3-14-3-2 1-5-2-9 0 2-1-14 8-5 15-4-3-7 0-12-3-4-2 2-3-2-5-4-2-12 11-14 12-2 2-21 16-16 7 5-9 19-16 16-17-2-2-4 6-4 1 1 3 0-12-2-7-2 5 2 3 0 5-2 3-5 4-6 5-4 5-9 9-15 13-6-1-12-1-18-3-1-2-3-4-4-6-3-1-6-3-9-5-2-2-1-6-3-7-2-2-16-6-16-7-1 0-11 4-10 7 2 6 3 12 4 19 0 4 22-6 24 5 0 5 0 10-6 11 6 2 11 4 17 8 4 5 9 8 15 9 6 0 5 9 7 13 3-1-1-8 2-10 0 2 10-2 11 0 1 1 14 0 12 6-2 6 1 4 4 5 0 0 7 14 9 9 0 5-9-1-12-1-6 0-4 11-1 14 2 3-5 5-6 0 0-6-6-14-5-23 3-14-15 4-17 3-6-4-11 4-8 9 4 5 11 5 14 10 2 4 5 8 8 11 12 10 15 2 26 0 12-2 4-2 2-7-1-4 7-5 9-2 3 4 5 7 7 11 2 5 19 4 7 11-21 10-44 15-66 16-5 0-9-5-13-8-7-7-27-19-38-15-10 3-34-14-38-15-4 0 0 14 7 15-3 0 27 15 26 18-20-3-40-10-57-21 1-2 6-2 0-6-6-5-8-17-11-17-11-5-12 9-24-9-2-4-15-4-19-8-29-30-48-69-55-110 0-2 7-5 8-6 1-1 3-15 4-19 4-10 9-18 16-26 4-7 7-16 7-25 2 4 22-18 26-21 9-11 16-23 2-34-5-3 7-24 0-29 0 0-6 0-8-2-8-4-4-16 0-21 60-64 152-84 234-52 81 32 134 111 134 198z m-245 136c2 1 6 1 6 4 1 4 0 0 2 3 2 2-2 2-2 3-1 0-3-2-4-2-1-1 0 0-1 0-1-1-1-2-2-2 0 0-1-2-2-3 0 0 0-3 2-2z"/> -<glyph glyph-name="pages" unicode="G" d="M388 425l0-352c-1-8 3-15 10-20 6-4 15-4 22 0 6 5 10 12 9 20l0 352c1 8-3 16-9 20-7 4-16 4-22 0-7-4-11-12-10-20z m87-34l0-293c0-8 3-16 10-20 7-5 15-5 22 0 7 4 10 12 10 20l0 292c0 8-3 16-10 20-7 4-15 4-22 0-7-4-10-12-10-20z m-154 97l-300 0c-12-1-21-11-21-23l0-428c0-12 9-22 21-23l301 0c12 1 21 11 21 23l0 428c0 12-10 22-22 23z m-280-42l259 0 0-390-259 0z"/> -<glyph glyph-name="ed-menu-dots" unicode="H" d="M64 512c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m-384-192c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m-384-192c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z m192 0c35 0 64-29 64-64 0-35-29-64-64-64-35 0-64 29-64 64 0 35 29 64 64 64z"/> -<glyph glyph-name="xl-validations" unicode="I" d="M392 307c4 1 7 5 7 10l0 114c0 20-17 37-37 37l-325 0c-20 0-36-16-37-36l0-327c1-20 17-36 37-36l145 0c3-1 6 0 8 3 2 3 2 6 0 9-2 2-5 3-8 3l-145 0c-12 0-22 10-22 22l0 325c0 12 10 22 22 22l325 0c6 0 11-2 15-7 5-4 7-9 7-15l0-114c0-5 3-9 8-10z m-348 124c0-4-3-8-7-8-4 0-8 4-8 8 0 4 4 7 8 7 4 0 7-3 7-7z m30 0c0-4-3-8-8-8-4 0-7 4-7 8 0 4 3 7 7 7 5 0 8-3 8-7z m29 0c0-4-3-8-7-8-4 0-7 4-7 8 0 4 3 7 7 7 4 0 7-3 7-7z m266-30c0 5-4 8-9 8l-321 0c-5 0-9-3-9-8 0-4 4-8 9-7l321 0c4-1 9 3 9 7z m-258-29c-4 2-9 2-12-2l-12-12c-16 11-37 7-49-7-12-15-11-37 2-50 14-13 35-15 50-2 15 12 18 33 7 49l12 12c4 3 4 8 2 12z m-45-67c-12 0-22 10-22 22 0 13 10 23 22 23 4-1 7-1 10-3l-8-7c-4-3-5-8-2-12 4-3 9-3 12 1l8 8c2-3 3-6 3-10 0-12-10-22-23-22z m264 29l-195 0c-5 0-9-3-9-7 0-5 4-8 9-8l195 0c5 0 9 3 10 8-1 4-5 7-10 7z m-219-51c-4 3-9 2-12-2l-12-12c-16 11-37 8-49-7-12-15-11-36 2-50 14-13 35-14 50-2 15 12 18 33 7 49l12 12c4 3 4 8 2 12z m-45-66c-12 0-22 10-22 22 0 12 10 22 22 22 4 0 7-1 10-2l-8-8c-4-3-5-9-2-12 4-3 9-3 12 1l8 8c2-3 3-6 3-9 0-12-10-22-22-22z m182 28l-108 0c-5 1-9-3-9-7 0-5 4-8 9-8l108 0c5 0 9 3 10 8-1 4-5 8-10 7z m-137-51c-4 3-9 2-12-1l-12-12c-16 10-37 7-49-7-13-15-12-36 2-50 13-14 34-15 49-3 15 12 19 33 8 49l12 12c4 3 5 9 2 12z m-45-66c-12 0-22 10-22 22 0 12 10 22 22 22 4 0 7 0 10-2l-8-8c-4-3-5-8-2-12 4-3 9-2 12 1l8 9c2-3 3-7 3-10 0-12-10-22-22-22z m156 29l-87 0c-3 0-6-1-8-4-2-2-2-5 0-8 2-3 5-4 8-3l87 0c3-1 6 0 8 3 2 3 2 6 0 8-2 3-5 4-8 4z m166-113c37 0 71 17 93 46 22 30 29 68 19 103-2 4-7 6-12 5-4-1-7-6-7-11 13-45-9-93-51-113-42-20-93-8-120 31-28 38-24 90 9 124 32 33 85 39 123 12 5-2 10 0 12 4 3 4 2 9-1 12-41 28-95 26-135-4-39-31-55-83-39-130 15-47 59-79 109-79z m105 215l-100-99-32 31c-4 3-9 3-13-1-3-3-3-8-1-12l39-39c4-4 10-4 14 0l106 107c4 2 5 6 4 10-1 3-3 6-7 7-4 1-8 0-10-4z"/> -<glyph glyph-name="xl-tools" unicode="J" d="M256 385c5 0 10 5 10 10 0 0 0 0 0 0 0 6-5 10-10 10-5 0-10-4-10-10 0 0 0 0 0 0 0-5 5-10 10-10z m60-99c0 33-27 60-60 60-33 0-60-27-60-60 0-33 27-60 60-60 33 0 60 27 60 60z m-60-40c-22 0-40 18-40 40 0 22 18 40 40 40 22 0 40-18 40-40 0-22-18-40-40-40z m247 50l-43 8c-5 22-14 43-26 62l27 38c2 4 2 10-1 13l-43 43c-3 3-9 3-13 1l-38-27c-19 12-40 21-62 26l-8 43c-1 5-5 8-10 8l-60 0c-5 0-9-3-10-8l-8-43c-22-5-43-14-62-26l-38 27c-4 2-10 2-13-1l-43-43c-3-3-4-9-1-13l27-38c-12-19-21-40-26-62l-43-8c-5-1-8-5-8-10l0-60c0-5 3-9 8-10l43-9c5-21 14-42 26-61l-27-39c-2-4-2-9 1-12l43-42c3-4 8-4 12-2l39 27c19-12 40-21 62-26l8-43c1-5 5-9 10-9l60 0c5 0 9 4 10 9l9 43c21 5 42 14 61 26l39-27c4-2 9-2 12 1l43 43c3 3 3 9 1 13l-27 38c12 19 21 40 26 62l43 8c5 1 8 5 9 10l0 60c-1 5-4 9-9 10z m-11-62l-42-8c-4-1-7-4-8-8-5-24-14-46-28-66-2-4-2-8 0-11l26-38-31-31-38 26c-3 2-7 2-11 0-20-13-42-23-66-28-4 0-7-4-8-8l-8-41-44 0-8 41c-1 4-4 7-8 8-24 5-46 14-67 28-3 2-7 2-11 0l-37-26-31 31 26 38c2 3 2 7 0 11-13 20-23 42-28 66 0 4-4 7-8 8l-41 8 0 44 41 8c4 1 7 4 8 8 5 24 14 46 28 67 2 3 2 7 0 11l-26 37 31 31 38-26c3-2 7-2 11 0 20 13 42 23 66 28 4 0 7 3 8 7l8 42 44 0 8-42c1-4 4-7 8-7 24-5 46-14 66-28 3-2 7-2 11 0 0 0 0 0 38 26l31-31-26-37c-2-4-2-8 0-11 14-21 23-43 28-67 1-4 4-7 8-8l41-8z m-194 166c-4 1-8 1-11-2-3-3-4-7-3-11 2-3 5-6 9-6 55-17 92-68 92-125 0-37-15-72-43-96-10 39-46 66-86 66-41 0-76-27-87-66-35 31-50 79-40 125 10 46 45 82 90 96 4 0 7 3 8 6 1 4 0 8-2 10-3 3-7 4-10 3l-2 0c-71-21-116-91-106-165 11-74 74-128 149-128 74 0 137 54 148 128 10 74-35 144-106 165z m-42-274c-25 0-49 7-69 20 5 34 34 59 69 59 34 0 64-25 69-59-21-13-45-20-69-20z"/> -<glyph glyph-name="xl-manuals" unicode="K" d="M37 511l440 0 0-508-440 0z m330-195c0 45-44 76-85 76-40 0-84-31-84-76-1-25 12-48 33-60 1-1 3-2 5-3-7-4-11-10-13-18-1-7 2-15 7-21-6-6-8-15-6-23 2-8 8-15 16-17l0-10c0-14 11-26 25-26l34 0c14 0 26 12 26 26l0 10c8 2 14 9 16 17 2 8 0 17-6 23 5 6 7 14 6 21-1 8-5 14-12 18 2 1 3 2 5 3 21 12 34 35 33 60z m-152 0c0 35 35 59 67 59 32 0 68-24 68-59 0-28-14-37-26-46-6-3-10-8-14-13l-19 0 0 35c16 4 27 20 25 37-2 17-17 29-34 29-17 0-31-12-33-29-2-17 9-33 25-37l0-35-19 0c-4 5-9 10-14 13-13 9-26 18-26 46z m25-85c0 5 4 9 9 9l67 0c5 0 9-4 9-9 0-4-4-8-9-8l-67 0c-5 0-9 4-9 8z m42 76c-6 0-13 4-15 11-3 6-2 13 3 18 5 5 12 7 19 4 6-3 10-9 10-16 0-9-7-17-17-17z m17-152l-33 0c-5 0-9 4-9 9l0 8 51 0 0-8c0-3-1-5-3-6-1-2-4-3-6-3z m17 34l-67 0c-5 0-9 4-9 8 0 5 4 9 9 9l67 0c5 0 9-4 9-9 0-4-4-8-9-8z m153-118c4 0 8 3 8 8l0 406c0 7-3 13-7 18-5 5-12 8-18 8l-373 0c-23 0-42-19-42-43l0-423c0-11 5-22 12-30 8-8 19-12 30-12l390 0c4 0 8 4 8 8 0 5-4 9-8 9-14 0-26 11-26 25 0 14 12 26 26 26z m-390 423l9 0 0-407-9 0c-9 0-18-3-25-8l0 389c0 14 11 26 25 26z m356-474l-356 0c-14 0-25 11-25 25 0 14 11 26 25 26l356 0c-12-15-12-36 0-51z m-330 67l0 407 347 0c2 0 4-1 6-3 1-1 2-4 2-6l0-398z m169 364l17 0 0-34-17 0z m-62-21l14 8 17-29-14-8z m-44-50l9 15 29-17-8-14z m-12-47l33 0 0-17-33 0z m12-65l30 17 8-15-29-16z m154 141l17 29 14-8-17-29z m37-31l29 17 9-15-30-16z m17-45l33 0 0-17-33 0z m-17-63l8 15 30-17-9-14z"/> -<glyph glyph-name="xl-law" unicode="L" d="M366 374c0 4-4 8-8 8l-159 0c-4 0-7-4-7-8 0-4 3-7 7-7l159 0c4 0 8 3 8 7z m-227-7l25 0c5 0 8 3 8 7 0 4-3 8-8 8l-25 0c-4 0-7-4-7-8 0-4 3-7 7-7z m0-214c-4 0-7-4-7-8 0-4 3-7 7-7l78 0c5 0 8 3 8 7 0 4-3 8-8 8z m117 68c0 5-3 8-7 8l-110 0c-4 0-7-3-7-8 0-4 3-7 7-7l110 0c4 0 7 3 7 7z m54 77c0 4-4 7-8 7l-163 0c-4 0-7-3-7-7 0-4 3-8 7-8l163 0c4 0 8 4 8 8z m91-96c-2 0-4 0-5-2-1-1-2-3-2-5l0-91c0-19-16-34-35-34l-1 0c-19 0-34 16-34 37 0 4-4 7-8 7l-216 0 0 294c0 20 16 35 35 35l273 0-1-1 0-1-1 0-1-1-1-1 0-1-1-1-1-1 0-1-1-1-1-1 0-1-1-1 0-1-1-1 0-1-1-1 0-2-1-1 0-1 0-1c0-1 0-1-1-2l0-1 0-1c0 0 0-1 0-1l0-1c0-1 0-1 0-2 0 0 0 0 0-1 0 0 0-1 0-1 0-1 0-1 0-1 0-1 0-2 0-3l0-66c0-4 3-7 7-7 4 0 8 3 8 7l0 56 76 0c2 0 4 1 5 3 1 1 2 3 2 5 0 30-21 52-49 52l-309 0c-28 0-50-22-50-50l0-294-78 0c-2 0-3 0-5-2-1-1-2-3-2-5 0-30 22-52 50-52l309 0c28 0 50 22 50 49l0 91c0 4-4 7-8 7z m8 211l0 4 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 0 1 1 0 1 0 0c1 2 2 3 3 4l0 1 1 1 1 1 1 1 1 1c5 4 11 6 17 8l1 0 5 0c17 0 31-13 34-30l-68 0z m-359-343c-17 0-32 13-34 29l293 0c0 0 0-1 1-2l0-1c0 0 0-1 0-1l0-1 0-1 0-1 1-1 0-1 1-2 0-1 0-1 1-1 0-1 1-1 1-1 0-1 1-1 0 0 1-2 1-1 0-1 1-1 1-1 0 0 1-2 1 0 0-1 1-1 0 0z m460 250c0 0 0 0 0 1 0 0-1 1-1 2 0 0 0 0 0 1l-1 0 0 1-1 1-1 0-1 1-1 0-1 0c-62 1-144-14-185-61-18-20-26-46-34-72l-2-6 0 0-13-45c-1-2 0-4 1-6 1-1 2-3 4-3 1-1 2-1 2-1 4 0 7 3 7 6l12 41c13 6 27 11 42 15 8 2 17 4 28 8 24 7 70 38 91 61 16 17 33 34 52 49l1 1 0 1c1 1 1 1 1 2 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 2 0 2z m-182-63c18 20 44 35 80 45 9 3 19 5 29 6-22-11-44-24-65-38-23-15-44-31-65-49 5 13 12 26 21 36z m116 18c-21-22-65-51-85-57-10-3-19-6-27-8-8-2-14-4-21-6 3 3 7 6 11 9 18 17 38 31 58 45 38 25 72 43 97 51-11-11-21-21-33-34z"/> -<glyph glyph-name="xl-publications" unicode="M" d="M468 479c-4 0-8-4-8-9 1-4 4-8 9-8l-2 0c14 0 25-11 25-25l0-272-475 0 0 272c0 14 11 25 25 25l-1 0c4 0 8 4 8 8 0 5-3 9-8 9-23 0-41-19-41-42l0-306c0-23 19-42 42-42l128 0 0-34-26 0c-14 0-25-11-25-25l0-9-111 0c-4 0-7-3-8-7l0-3c1-4 4-7 8-7l492 0c5 0 9 4 9 9 0 4-4 8-9 8l-110 0 0 8c0 15-12 26-26 26l-25 0 0 34 128 0c23 0 42 19 42 42l0 306c0 23-18 41-41 42z m-103-441c5 0 8-4 8-9l0-8-237 0 0 8c0 5 4 9 8 9z m-178 17l0 34 135 0 0-34z m305 76c0-14-11-25-25-25l-425 0c-14 0-25 11-25 25l0 17 475 0z m-232 72l0 11c0 5 4 8 8 8l3 0c5 0 9 4 9 9l0 39c0 5 2 10 6 13l4 2c18 12 29 32 29 54l0 1c0 37-29 66-66 66-36 0-65-29-65-66l0-1c0-22 11-42 29-54l3-2c4-3 7-8 7-13l0-39c0-5 4-9 8-9l4 0c4 0 8-3 8-8l0-12z m-31 90l-4 3c-15 10-24 26-24 44l0 0c0 29 23 53 52 53 29 0 53-24 53-53l0-1c0-18-9-34-24-44l-4-3c-4-2-8-4-13-4-3 0-5 3-5 8l0 16c-1 4 2 8 6 9 9-1 17 5 19 14 3 8 0 17-8 22-7 5-17 4-24-2-8 7-20 7-27-2-7-8-7-20 1-27 4-3 8-5 13-5 4-1 7-5 7-9l0-16c0-5-3-8-6-8-4 0-8 2-12 5z m38-25c-1-4-5-7-9-6l-9 0c-3-1-6 0-8 3-1 2-1 5 0 7 2 3 5 4 8 3l9 0c4 0 8-3 9-7z m-7 72c0 4 3 7 7 7 3 0 6-3 6-7 0-3-3-6-6-6-4 0-7 3-7 6z m-13 0c0-3-3-6-7-6-3 0-6 3-6 6 0 4 3 7 6 7 4 0 7-3 7-7z m-7-98c1 4 4 7 9 7l9 0c3 0 6-1 8-3 1-2 1-6 0-8-2-2-5-3-8-3l-9 0c-4 0-8 3-9 7z m197-52l13 0 0 313c0 4-3 8-8 8l-162 0c-11 0-20-5-27-13-6 8-15 13-26 13l-162 0c-5 0-8-4-8-8l0-313 13 0c0 1 0 1 0 1l0 299c0 4 3 8 8 8l149 0c5 0 11-2 14-6 4-4 6-9 6-14l0-12c-1-2 0-5 3-7 2-1 5-1 7 0 3 2 4 5 3 7l0 12c0 5 2 10 6 14 3 4 8 6 14 6l149 0c4 0 8-4 8-8l0-299c0 0 0 0 0-1z m-177 237l0 10c1 3 0 6-3 7-2 2-5 2-7 0-3-1-4-4-3-7l0-10c-1-2 0-5 3-7 2-2 5-2 7 0 3 2 4 5 3 7z m-66-1c-3-3-3-8 0-11l4-6c1-3 6-5 10-3 3 3 3 7 0 11l-4 5c-1 4-6 5-10 4z m-16-49l-6 4c-3 2-7 2-10-1-2-4-1-8 3-10l6-4c3-3 8-3 10 1 2 3 1 8-3 10z m26-119l4 6c3 2 3 5 3 8-1 2-4 4-7 4-3 0-5-2-6-4l-4-6c-2-2-3-5-2-8 1-2 4-4 7-4 2 0 5 2 6 4z m-33 57l-6-4c-3-1-4-3-4-6 0-3 1-6 4-7 2-1 5 0 7 2l6 4c3 1 5 4 5 6 0 3-2 6-5 7-2 1-5 0-7-2z m138 94l4 6c3 3 3 8-1 10-3 2-7 1-9-3l-4-5c-3-4-3-8 0-11 4-2 8 0 10 3z m27-43l6 4c3 2 5 6 3 10-3 3-7 3-10 1l-6-4c-4-2-5-7-3-10 2-3 7-4 10-1z m-33-108c1-2 3-4 6-4 3 0 5 2 6 4 1 3 1 6-2 8l-4 5c0 3-3 5-6 5-3 0-5-2-6-4-1-3-1-6 2-8z m26 46l6-4c2-2 4-3 7-2 3 1 4 4 4 7 0 3-2 5-4 6l-6 4c-2 2-5 3-7 2-3-1-5-4-5-7 0-2 2-5 5-6z m87 122l-63 0c-4 0-7-3-8-7 1-4 4-7 8-7l63 0c4 0 7 3 8 7 0 4-4 7-8 7z m0 52l-128 0c-4 0-8-3-8-7 0-4 4-7 8-6l128 0c4-1 7 2 8 6 0 4-4 7-8 7z m0-105l-43 0c-4 0-8-2-8-6 0-5 4-7 8-7l43 0c4 0 7 2 8 7-1 4-4 6-8 6z m0-52l-43 0c-3 0-5-1-7-3-2-2-2-5 0-8 2-2 4-3 7-2l43 0c2-1 5 0 7 2 2 3 2 6 0 8-2 2-5 3-7 3z m0-53l-63 0c-2 1-5 0-7-2-1-3-1-6 0-8 2-2 5-4 7-3l63 0c2-1 5 1 7 3 2 2 2 5 0 8-2 2-5 3-7 2z m-95-65l95 0c2-1 5 0 7 2 2 3 2 6 0 8-2 2-5 3-7 3l-95 0c-3 0-6-1-7-3-2-2-2-5 0-8 1-2 4-3 7-2z m-230 209l62 0c4 0 8 3 9 7-1 4-5 7-9 6l-62 0c-4 1-8-2-8-6 1-4 4-7 8-7z m136 59c0 4-4 7-8 7l-128 0c-4 0-8-3-8-7 0-4 4-7 8-6l128 0c4-1 8 2 8 6z m-136-111l43 0c4 0 7 3 8 7-1 4-4 6-8 6l-43 0c-4 0-8-2-8-6 1-4 4-7 8-7z m0-52l43 0c3-1 5 0 7 2 2 3 2 6 0 8-2 2-4 3-7 3l-43 0c-3 0-5-1-7-3-2-2-2-5 0-8 2-2 4-3 7-2z m0-53l62 0c3-1 6 0 8 3 1 2 1 5 0 7-2 3-5 4-8 3l-62 0c-3 1-5 0-7-3-2-2-2-5 0-7 2-3 4-4 7-3z m0-52l95 0c3-1 6 0 7 2 2 3 2 6 0 8-1 2-4 3-7 3l-95 0c-3 0-5-1-7-3-2-2-2-5 0-8 2-2 4-3 7-2z"/> -</font></defs></svg> diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.ttf deleted file mode 100644 index f434904305448b7dd6b08926b2602bc0cf379648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16724 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 JW&fwZ{{drDTgLzZ diff --git a/dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff b/dist/access-monitor-plus/assets/ama-icons/fonts/ama.woff deleted file mode 100644 index 59cc0a200facd56ec14d8471351ef6f16069b824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11380 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 Z*^@wM3e5b5G?JCIEQlKLts5}*{{RItnu-7b diff --git a/dist/access-monitor-plus/assets/ama-icons/styles.css b/dist/access-monitor-plus/assets/ama-icons/styles.css deleted file mode 100644 index ad42af13..00000000 --- a/dist/access-monitor-plus/assets/ama-icons/styles.css +++ /dev/null @@ -1,227 +0,0 @@ -@charset "UTF-8"; - -@font-face { - font-family: "ama"; - src:url("fonts/ama.eot"); - src:url("fonts/ama.eot?#iefix") format("embedded-opentype"), - url("fonts/ama.woff") format("woff"), - url("fonts/ama.ttf") format("truetype"), - url("fonts/ama.svg#ama") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "ama" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "ama" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-arrow-bullets:before { - content: "\61"; -} -.icon-arrow-drop:before { - content: "\62"; -} -.icon-button-list:before { - content: "\63"; -} -.icon-check-monitor:before { - content: "\64"; - font-size: 30px; -} -.icon-close-round:before { - content: "\65"; - font-size: 36px; -} -.icon-content-menu:before { - content: "\66"; -} -.icon-content-menu-down:before { - content: "\67"; - font-size: 24px; -} -.icon-content-menu-left:before { - content: "\68"; - font-size: 24px; -} -.icon-content-menu-right:before { - content: "\69"; - font-size: 24px; -} -.icon-content-menu-up:before { - content: "\6a"; - font-size: 24px; -} -.icon-dark:before { - content: "\6b"; - font-size: 28px; -} -.icon-hamburguer-menu-round:before { - content: "\6c"; - font-size: 36px; -} -.icon-info:before { - content: "\6d"; - font-size: 28px; -} -.icon-xl-conversation:before { - content: "\6e"; - font-size: 130px; -} -.icon-xl-code:before { - content: "\6f"; - font-size: 72px; -} -.icon-xl-bulb:before { - content: "\70"; - font-size: 130px; - float: right; -} -.icon-xl-alert:before { - content: "\71"; - font-size: 130px; -} -.icon-xl-about:before { - content: "\72"; - font-size: 130px; - float: right; -} -.icon-share-twitter-over:before { - content: "\73"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-twitter:before { - content: "\74"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin-over:before { - content: "\75"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin:before { - content: "\76"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook-over:before { - content: "\77"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook:before { - content: "\78"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-search:before { - content: "\79"; - font-size: 24px; -} -.icon-rss:before { - content: "\7a"; - font-size: 24px; -} -.icon-xl-forms:before { - content: "\41"; - font-size: 80px; -} -.icon-xl-mail:before { - content: "\42"; - font-size: 130px; -} -.icon-xl-search-results:before { - content: "\43"; - font-size: 130px; -} -.icon-xl-team:before { - content: "\44"; - font-size: 130px; -} -.icon-xl-visibility:before { - content: "\45"; - font-size: 72px; -} -.icon-globe-language:before { - content: "\46"; - font-size: 28px; -} -.icon-pages:before { - content: "\47"; -} -.icon-ed-menu-dots:before { - content: "\48"; - font-size: 28px; -} -.icon-xl-validations:before { - content: "\49"; - font-size: 72px; -} -.icon-xl-tools:before { - content: "\4a"; -} -.icon-xl-manuals:before { - content: "\4b"; - font-size: 72px; -} -.icon-xl-law:before { - content: "\4c"; - font-size: 72px; -} -.icon-xl-publications:before { - content: "\4d"; -} \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/fonts/OFL.txt b/dist/access-monitor-plus/assets/fonts/OFL.txt deleted file mode 100644 index 47cb89e0..00000000 --- a/dist/access-monitor-plus/assets/fonts/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2019 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Black.ttf deleted file mode 100644 index f6f3652a01f2070c03b4b9fe70884c88ab007531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77892 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 diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BlackItalic.ttf deleted file mode 100644 index 131b772efc17740db547905705f1a927a065b0c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79644 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 IgRkNDzwvTnga7~l diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Bold.ttf deleted file mode 100644 index d4c1fdabff4e4dffb1c6962e7e14876d024291c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76476 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 BCNls4 diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-BoldItalic.ttf deleted file mode 100644 index d656bce99ed6063649ee76ced92d0a98d6c04d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78020 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 diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Italic.ttf deleted file mode 100644 index ae61859e360365711f001b828ac8ae3a2afd8135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76376 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�^vVG} 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 diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Medium.ttf deleted file mode 100644 index be24a5b3512d7dc0aeee374d9813b3ba65817240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75472 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 bK*ntg<sx5$63e9k{fQ4gSgG_Q*ZBQ^!VZ~> diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-MediumItalic.ttf deleted file mode 100644 index ca9ae7b256cd5c2ae66d0e718817b7c3c4337596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77104 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 SQ$&NAFa&r|5B=b4xc(Py%DV0V diff --git a/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf b/dist/access-monitor-plus/assets/fonts/RedHatDisplay-Regular.ttf deleted file mode 100644 index fb33ecb1a27edf2d72a9e7ca147c95f95d6bb42d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74912 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 Y_K{TB)t)N|t6)e*qZ)2FM471n2fB@Yu>b%7 diff --git a/dist/access-monitor-plus/assets/i18n/English.json b/dist/access-monitor-plus/assets/i18n/English.json deleted file mode 100644 index 536a6f9f..00000000 --- a/dist/access-monitor-plus/assets/i18n/English.json +++ /dev/null @@ -1,856 +0,0 @@ -{ - "HEADER": { - "tool": "A tool of the ecosystem from", - "logo_alt": "AccessMonitor - a web accessibility evaluator", - "NAV": { - "location": "You are in", - "ecosystem": "Ecosystem", - "results": "Results", - "code": "Pagecode" - }, - "line_text": "The web accessibility practices evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evaluation report" - }, - "evaluate_new_page": "Evaluate new page", - "dark_mode": "Dark mode", - "light_mode": "Light mode", - "language_en": "Ver em português", - "lang": "pt", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Get an accessibility report using one of the following methods", - "intro_text": "Access our web accessibility practices (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Insert URL", - "input": "Insert HTML code", - "file": "Upload HTML file" - }, - "url_label": "Enter url here", - "url_hint": "Example: http://www.google.com", - "url_error": "Enter a valid url. E.g. http://www.google.com", - "html_label": "Insert the HTML code down below", - "html_placeholder": "Insert HTML code here", - "file_label": "Select file", - "file_name_label": "File name", - "file_type_error": "Invalid file type", - "submit": "Evaluate", - "messages": { - "invalid_url": "The given url is invalid or does not exist" - } - }, - "RESULTS": { - "title": "Web accessibility practices report (W3C WCAG 2.1)", - "navHeader": "You are here:", - "actions": { - "back": "Go back", - "re_evaluate": "Re-evaluate page", - "download": "Download data", - "see_page": "See page", - "pagecode": "See page code", - "open_webpage": "Open webpage" - }, - "summary": { - "title": "Summary", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Title", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Page size", - "last_update_label": "Last update", - "validator": "We could not contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Acceptable", - "err": "Non Acceptable", - "warn": "To view manually" - } - } - }, - "results": { - "title": "Evaluation", - "subtitle": "practices detected, which can be classified by:", - "grade": "Grade", - "tabs": { - "A": "Excellent", - "B": "Great", - "C": "Good", - "D": "Average", - "E": "Bad", - "F": "Horrible", - "score_table": "Score board" - }, - "caption": "Evaluated practices", - "sc": "Success criteria", - "practice": "Practice found", - "lvl": "Level", - "details": "See detail", - "understanding": "Notions about the SC", - "alt_rowerr": "Non acceptable:", - "alt_rowwar": "To view manually:", - "alt_rowok": "Acceptable:", - "alt_see": "See results from the practice:" - }, - "scoreboard": { - "level": "Level", - "sc": "Success criteria", - "description": "Description" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elements", - "page_tab": "Page", - "total_elements": "elements found", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Embedded CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributes:", - "content": "Content/text:", - "code": "Code:", - "file": "File:", - "description": "Description:", - "line": "Line:", - "location": "Location:", - "property": "Property:", - "value": "Value:" - } - }, - "CODE": { - "subtitle": "Pagecode", - "actions": { - "download_code": "Download code", - "open_webpage": "Open webpage" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "link": "Administrative Modernization Agency", - "rights": "All rights reserved." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Skip to main content", - "loading": "Loading", - "required_field": "This field is <strong>required</strong>", - "message_close": "Close", - "unexpected_error": "An unexpected error has ocurred. Please try again later.", - "error_contact": "If the problem persists, please contact us.", - "go_to_top": "Go to top", - "_404": { - "title": "Error 404", - "description": "The page you tried to access does not exist.", - "homepage": "Go back to homepage" - }, - "messages": { - "data_error": "An error has ocurred while trying to retrieve user data", - "data_table_error": "An error has ocurred when trying to load the data table" - } - }, - "ELEMS": { - "a": "Links", - "aAdjacentSame": "Adjacent links leading to the same destination", - "aImgAltNo": "Links where the only content is an image with null <code>alt</code> or no caption", - "aSameText": "Groups of links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and <code>title</code> attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements <code>abbr</code> or <code>acronym</code> without definition", - "acckeyRep": "<code>accesskey</code> attributes with duplicate values", - "applet": "Elements <code>applet</code>", - "appletAltNo": "<code>applet</code> elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without <code>alt</code>", - "blink": "Elements <code>blink</code>", - "brSec": "Sequence of elements <code>br</code>", - "colorContrast": "Color combinations with a contrast ratio less than 4.5:1 for regular text or 3:1 for large text", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property <code>text-decoration</code> with value <code>blink</code>", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements <code>embed</code>", - "embedAltNo": "Elements <code>embed</code> without <code>noembed</code>", - "fieldLegNo": "Elements <code>fieldset</code> without description", - "fieldNoForm": "<code>fieldset</code> elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg <code>basefont</code>, <code>font</code>, <code>link</code>, and <code>alink</code>)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements <code>frame</code>", - "frameDtdNo": "Document <code>frameset</code> with incorrect or missing doctype", - "frameTitleNo": "Elements <code>frame</code> without <code>títle</code>", - "frameset": "Document <code>frameset</code>", - "h1": "Page Header (<code>h1</code>)", - "hx": "Headers (<code>h1</code> - <code>h6</code>)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (<code>h1</code> ~ <code>h6</code>) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute <code>id</code>", - "idRep": "Attributes <code>id</code> with duplicate values", - "iframe": "Elements <code>iframe</code>", - "iframeTitleNo": "<code>iframe</code> elements without <code>title</code>", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute <code>alt</code>", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null <code>alt</code>", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without <code>alt</code>", - "inputAltNo": "<code>input</code> elements with <code>alt</code>", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute <code>title</code>", - "inputLabel": "Form controls that have explicitly associated a label (<code>label</code>)", - "inputLabelNo": "Form controls without an accessible name", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements <code>label</code>", - "labelForNo": "Elements <code>label</code> without explicit association", - "labelPosNo": "<code>label</code> elements that are not visible or are incorrectly positioned.", - "labelTextNo": "Elements <code>label</code> without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes <code>lang</code> or <code>xml: lang</code> not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg <code>align</code>, <code>hspace</code> and <code>bgcolor</code>)", - "layoutElem": "(X)HTML elements to format page layout (eg <code>blink</code> and <code>center</code>)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "<code>link</code> elements for navigation", - "longDImg": "<code>longdesc</code> attributes in <code>img</code>", - "longDNo": "<code>longdesc</code> attributes with incorrect values", - "marquee": "Elements <code>marquee</code>", - "metaRedir": "<code>meta</code> element to redirect users", - "metaRefresh": "<code>meta</code> element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements <code>object</code>", - "objectAltNo": "Elements <code>object</code> without alt text", - "scopeNo": "Invalid values for the attribute <code>scope</code>", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the <code>caption</code> element and the <code>summary</code> attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the <code>headers</code> attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the <code>caption</code> element", - "tableLayout": "Tables without headers cells (i.e. <code>th</code> elements)", - "tableLayoutCaption": "Tables without headers cells, but with the <code>caption</code> element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the <code>title</code> element", - "titleNo": "Non-existent <code>title</code> element", - "titleNull": "Element <code>title</code> without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements <code>title</code>", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Error", - "scorewar": "Warning", - "scoreok": "Success", - "errorType": "Type Error", - "level": "Level", - "criteria": "Criteria", - "desc": "Description", - "count": "Number of occurrences", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "I found that the first link of the webpage <mark>allows</mark> us to skip to the main content.", - "p": "I found that the first link of the webpage <mark>allows</mark> us to skip to the main content." - }, - "a_01b": { - "s": "I found that the first link of the webpage <mark>does not allow</mark> us to skip to the main content.", - "p": "I found that the first link of the webpage <mark>does not allow</mark> us to skip to the main content." - }, - "a_02a": { - "s": "<mark>I didn't find</mark> links to skip text blocks.", - "p": "<mark>I didn't find</mark> links to skip text blocks." - }, - "a_02b": { - "s": "I found <mark>{{value}}</mark> links to contour content blocks.", - "p": "I found <mark>{{value}}</mark> links to contour content blocks." - }, - "a_03": { - "s": "I found <mark>{{value}}</mark> links which content is empty. In fact, it is composed only by an image and that image has as alternative text equivalent an empty nature (i.e. <code>alt=ʺʺ</code>).", - "p": "I found <mark>{{value}}</mark> links which content is empty. In fact, it is composed only by an image and that image has as alternative text equivalent an empty nature (i.e. <code>alt=ʺʺ</code>)." - }, - "a_04": { - "s": "I found that this page <mark>has no</mark> links.", - "p": "I found that this page <mark>has no</mark> links." - }, - "a_05": { - "s": "I identified <mark>{{value}}</mark> case in which <code>title</code> attribute of the link element only repeats the text that exists in the link.", - "p": "I identified <mark>{{value}}</mark> cases in which <code>title</code> attribute of the link element only repeats the text that exists in the link." - }, - "a_06": { - "s": "I found <mark>{{value}}</mark> case of adjacent links pointing to the same destination.", - "p": "I found <mark>{{value}}</mark> cases of adjacent links pointing to the same destination." - }, - "a_09": { - "s": "I found <mark>{{value}}</mark> group of links with the same text but whose destination is different.", - "p": "I found <mark>{{value}}</mark> groups of links with the same text but whose destination is different." - }, - "abbr_01": { - "s": "I found <mark>{{value}}</mark> abbreviation in which the extension was forgotten.", - "p": "I found <mark>{{value}}</mark> abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "I found <mark>{{value}}</mark> repeated values in the <code>accesskey</code> attributes.", - "p": "I found <mark>{{value}}</mark> repeated values in the <code>accesskey</code> attributes." - }, - "applet_01": { - "s": "I found <mark>{{value}}</mark> <code><applet></code> element without the alternative textual equivalent.", - "p": "I found <mark>{{value}}</mark> <code><applet></code> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "I found that <mark>all</mark> active <code><area></code> of the webpage image maps use the <code>alt</code> attribute.", - "p": "I found that <mark>all</mark> active <code><area></code> of the webpage image maps use the <code>alt</code> attribute." - }, - "area_01b": { - "s": "I found that <mark>{{value}}</mark> <code><area></code> element without <code>alt</code> attribute or <code>alt=\"\"</code>.", - "p": "I found that <mark>{{value}}</mark> <code><area></code> elements without <code>alt</code> attribute or <code>alt=\"\"</code>." - }, - "blink_01": { - "s": "I found <mark>{{value}}</mark> <code><blink></code> element on the webpage what causes the shinning of content parts.", - "p": "I found <mark>{{value}}</mark> <code><blink></code> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "I found <mark>{{value}}</mark> <code><blink></code> value in the CSS what causes the shinning of content parts.", - "p": "I found <mark>{{value}}</mark> <code><blink></code> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "I found <mark>{{value}}</mark> sequences composed by 3 or more <code><br></code> elements - I suspect that are being used to represent the list items.", - "p": "I found <mark>{{value}}</mark> sequences composed by 3 or more <code><br></code> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified <mark>{{value}}</mark> CSS rule that does not specify either the font color or the background color.", - "p": "I identified <mark>{{value}}</mark> CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located <mark>{{value}}</mark> color combination for which the contrast relation is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text.", - "p": "I located <mark>{{value}}</mark> color combinations for which the contrast relation is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text." - }, - "css_01": { - "s": "I identified <mark>{{value}}</mark> case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified <mark>{{value}}</mark> cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "I observed that the <code><em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em></code> <mark>does not exist</mark>.", - "p": "I observed that the <code><em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em></code> <mark>does not exist</mark>." - }, - "ehandler_01": { - "s": "I found <mark>{{value}}</mark> case in which is using event manipulators that depend on mouse.", - "p": "I found <mark>{{value}}</mark> cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified <mark>{{value}}</mark> case where redundant event manipulators is not used.", - "p": "I identified <mark>{{value}}</mark> cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified <mark>{{value}}</mark> case where redundant event manipulators are used.", - "p": "I identified <mark>{{value}}</mark> cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified <mark>{{value}}</mark> case in which event manipulators are associated with non-interactive elements.", - "p": "I identified <mark>{{value}}</mark> cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "I found <mark>{{value}}</mark> <code><embed></code> element without alternative equivalent content.", - "p": "I found <mark>{{value}}</mark> <code><embed></code> elements without alternative equivalent content." - }, - "field_01": { - "s": "I found <mark>{{value}}</mark> <code><fieldset></code> element without any description.", - "p": "I found <mark>{{value}}</mark> <code><fieldset></code> elements without any description." - }, - "field_02": { - "s": "I found <mark>{{value}}</mark> <code><fieldset></code> element out of the form.", - "p": "I found <mark>{{value}}</mark> <code><fieldset></code> elements out of the form." - }, - "focus_01": { - "s": "I found <mark>{{value}}</mark> case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "I found <mark>{{value}}</mark> cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located <mark>{{value}}</mark> HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located <mark>{{value}}</mark> HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified <mark>{{value}}</mark> case where the font size is expressed in absolute measure units.", - "p": "I identified <mark>{{value}}</mark> cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "I observed that <mark>all</mark> the forms have a button to submit the data to the server.", - "p": "I observed that <mark>all</mark> the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified <mark>{{value}}</mark> form without the button to submit the data to the server.", - "p": "I identified <mark>{{value}}</mark> forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified <mark>{{value}}</mark> frame element without the <code>title</code> attribute or even null.", - "p": "I identified <mark>{{value}}</mark> frames elements without the <code>title</code> attribute or even null." - }, - "frame_02": { - "s": "I observed that the webpage is based on a frame structure but it uses an <mark>incorrect <acronym title=\"Document Type Declaration\"> DTD </ acronym> declaration</mark>.", - "p": "I observed that the webpage is based on a frame structure but is uses an <mark>incorrect <acronym title=\"Document Type Declaration\"> DTD </ acronym> declaration</mark>." - }, - "heading_01": { - "s": "I observed that <mark>all</mark> the headings in this page have an accessible name.", - "p": "I observed that <mark>all</mark> the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified <mark>{{value}}</mark> heading without an accessible name.", - "p": "I have identified <mark>{{value}}</mark> headings without an accessible name." - }, - "hx_01a": { - "s": "I noticed that this page <mark>has no</mark> headers.", - "p": "I noticed that this page <mark>has no</mark> headers." - }, - "hx_01b": { - "s": "I found <mark>{{value}}</mark> header on the page.", - "p": "I found <mark>{{value}}</mark> header on the page." - }, - "hx_01c": { - "s": "<mark>I didn't find</mark> on this page a main header <code><H1></code> marked.", - "p": "<mark>I didn't find</mark> on this page a main header <code><H1></code> marked." - }, - "hx_02": { - "s": "I found <mark>{{value}}</mark> header whose content is only composed by an image without <code>alt</code> attribute, i.e. without any textual equivalent alternative.", - "p": "I found <mark>{{value}}</mark> headers whose content is only composed by an image without <code>alt</code> attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "I found <mark>{{value}}</mark> case in which the hierarchical sequence of header levels is violated.", - "p": "I found <mark>{{value}}</mark> cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "I found on this webpage <mark>{{value}}</mark> repeated <code>id</code>.", - "p": "I found on this webpage <mark>{{value}}</mark> repeated <code>id</code>s." - }, - "iframe_01": { - "s": "I found <mark>{{value}}</mark> <code><iframe></code> element without <code>title</code>.", - "p": "I found <mark>{{value}}</mark> <code><iframe></code> elements without <code>title</code>." - }, - "img_01a": { - "s": "I noticed that <mark>all</mark> the images on the page have an alternative equivalent in text.", - "p": "I noticed that <mark>all</mark> the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "I found <mark>{{value}}</mark> image on the page without the alternative equivalent in text.", - "p": "I found <mark>{{value}}</mark> images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "I found <mark>{{value}}</mark> image on the page with <code>alt=\"\"</code> (alt null).", - "p": "I found <mark>{{value}}</mark> images on the page with <code>alt=\"\"</code> (alt null)." - }, - "img_03": { - "s": "I found <mark>{{value}}</mark> image on the page with an <code>alt</code> that doesn't serve as an alternative equivalent.", - "p": "I found <mark>{{value}}</mark> images on the page with an <code>alt</code> that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "I found <mark>{{value}}</mark> image on the page with more than 100 characters in the <code>alt</code>.", - "p": "I found <mark>{{value}}</mark> images on the page with more than 100 characters in the <code>alt</code>." - }, - "inp_img_01a": { - "s": "I noticed that <mark>all</mark> the graphic buttons on the page make use of the <code>alt</code> attribute.", - "p": "I noticed that <mark>all</mark> the graphic buttons on the page make use of the <code>alt</code> attribute." - }, - "inp_img_01b": { - "s": "I found <mark>{{value}}</mark> graphic button on the page that doesn't have the <code>alt</code> attribute.", - "p": "I found <mark> {{value}}</mark> graphic buttons on the page that don't have the <code>alt</code> attribute." - }, - "input_01": { - "s": "I identified <mark>{{value}}</mark> form control without the association of <code><label></code> element and without the <code>title</code> attribute.", - "p": "I identified <mark>{{value}}</mark> form control without the association of <code><label></code> elements and without the <code>title</code> attribute ." - }, - "input_02": { - "s": "I found <mark>{{value}}</mark> form control without an accessible name.", - "p": "I found <mark>{{value}}</mark> form controls without an accessible name." - }, - "input_02b": { - "s": "I found that <mark>all</mark> form controls have an accessible name.", - "p": "I found that <mark>all</mark> form controls have an accessible name." - }, - "input_03": { - "s": "I found <mark>{{value}}</mark> <code><input></code> element with the <code>alt</code> attribute that is not a graphical button.", - "p": "I found <mark>{{value}}</mark> <code><input></code> elements with the <code>alt</code> attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "I found <mark>{{value}}</mark> case where is used justified text via HTML.", - "p": "I found <mark>{{value}}</mark> cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "I found <mark>{{value}}</mark> case where is used justified text via CSS.", - "p": "I found <mark>{{value}}</mark> cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified <mark>{{value}}</mark> <code><label></code> elements without the <code>for</code> attribute.", - "p": "I identified <mark>{{value}}</mark> <code><label></code> elements without the <code>for</code> attribute." - }, - "label_02": { - "s": "I identified <mark>{{value}}</mark> <code><label></code> elements that is not visible or is incorrectly positioned.", - "p": "I identified <mark>{{value}}</mark> <code><label></code> elements that are not visible or are incorrectly positioned." - }, - "label_03": { - "s": "I found <mark>{{value}}</mark> <code><label></code> element without content.", - "p": "I found <mark>{{value}}</mark> <code><label></code> elements without content." - }, - "lang_01": { - "s": "I checked that the webpage main language <mark>is marked as \"{{value}}\"</mark>.", - "p": "I checked that the webpage main language <mark>is marked as \"{{value}}\"</mark>." - }, - "lang_02": { - "s": "I checked that the webpage main language is incorrectly marked. Does <mark>\"{{value}}\"</mark> exists?.", - "p": "I checked that the webpage main language is incorrectly marked. Does <mark>\"{{value}}\"</mark> exists?." - }, - "lang_03": { - "s": "I observed that <mark>{{value}} attribute is missing</mark>.", - "p": "I observed that <mark>{{value}} attribute is missing</mark>." - }, - "lang_04": { - "s": "I observed that the <code>lang</code> and / or <code>xml:lang</code> attributes are being used in an <mark>incorrectly way</mark>.", - "p": "I observed that the <code>lang</code> and / or <code>xml:lang</code> attributes are being used in an <mark>incorrectly way</mark>." - }, - "lang_05": { - "s": "I observed that the <mark>document type does not allow</mark> the use of the <code>{{value}}</code> attribute.", - "p": "I observed that the <mark>document type does not allow</mark> the use of the <code>{{value}}</code> attribute." - }, - "layout_01a": { - "s": "I observed that <mark>there are no obsolete elements</mark> used to control the visual presentation.", - "p": "I observed that <mark>there are no obsolete elements</mark> used to control the visual presentation." - }, - "layout_01b": { - "s": "I found <mark>{{value}}</mark> obsolete element used to control the visual presentation.", - "p": "I found <mark>{{value}}</mark> obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "I observed that <mark>there are not</mark> obsolete attributes used to control the visual presentation.", - "p": "I observed that <mark>there are not</mark> obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located <mark>{{value}}</mark> obsolete attribute to control the visual presentation.", - "p": "I located <mark>{{value}}</mark> obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified <mark>{{value}}</mark> case in the CSS where is used <code>px</code> measure unit to define the width of the text boxes.", - "p": "I identified <mark>{{value}}</mark> cases in the CSS where are used <code>px</code> measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located <mark>{{value}}</mark> <code><link></code> element that could serve to build a navigation system.", - "p": "I located <mark>{{value}}</mark> <code><link></code> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found <mark>{{value}}</mark> occurrence of an empty list or an <code><li></code> outside of the list.", - "p": "I found <mark>{{value}}</mark> occurrences of an empty lists or an <code><li></code> outside of the lists." - }, - "long_01": { - "s": "I located <mark>{value} <code>longdesc</code></mark> attribute in the images with incorrect content.", - "p": "I located <mark>{value} <code>longdesc</code></mark> attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "I observed that exists content in movement <mark>done with the <code><marquee></code></mark> element.", - "p": "I observed that exists content in movement <mark>done with the <code><marquee></code></mark> element." - }, - "meta_01": { - "s": "I observed that the webpage restarts automatically through the <code><meta http-equiv=\"refresh\"></code> element.", - "p": "I observed that the webpage restarts automatically through the <code><meta http-equiv=\"refresh\"></code> element." - }, - "meta_02": { - "s": "I observed that the webpage is redirected automatically through the <code><meta http-equiv=\"redirect\"></code> element.", - "p": "I observed that the webpage is redirected automatically through the <code><meta http-equiv=\"redirect\"></code> element." - }, - "object_01": { - "s": "I located <mark>{{value}}</mark> <code><object></code> element without the alternative textual equivalent.", - "p": "I located <mark>{{value}}</mark> <code><object></code> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "I checked that there is <mark>{{value}}</mark> case where the <code>scope</code> attribute from the data table is invalid.", - "p": "I checked that there are <mark>{{value}}</mark> cases where the <code>scope</code> attribute from the data table is invalid." - }, - "table_01": { - "s": "I found <mark>{{value}}</mark> table without identified heading but that use the <code><caption></code> element.", - "p": "I found <mark>{{value}}</mark> tables without identified heading but that use the <code><caption></code> element." - }, - "table_02": { - "s": "I located <mark>{{value}}</mark> data table without the <code><caption></code> element", - "p": "I located <mark>{{value}}</mark> data tables without the <code><caption></code> element" - }, - "table_03": { - "s": "I located <mark>{{value}}</mark> table where the fixed text at <code><caption></code> and <code>summary</code> is the same.", - "p": "I located <mark>{{value}}</mark> tables where the fixed text at <code><caption></code> and <code>summary</code> is the same." - }, - "table_04": { - "s": "I checked that <mark>{{value}}</mark> table is inside other table.", - "p": "I checked that <mark>{{value}}</mark> tables are inside other tables." - }, - "table_05a": { - "s": "I found <mark>{{value}}</mark> table marked without headings.", - "p": "I found <mark>{{value}}</mark> tables marked without headings." - }, - "table_06": { - "s": "I found <mark>{{value}}</mark> complex data table where there are data cells without the <code>headers</code> attribute.", - "p": "I found <mark>{{value}}</mark> complex data tables where there are data cells without the <code>headers</code> attribute." - }, - "title_01": { - "s": "I checked that this webpage does not have only one <code><title></code> element, as it was supposed, it has <mark>{{value}}</mark>. ", - "p": "I checked that this webpage does not have only one <code><title></code> element, as it was supposed, it has <mark>{{value}}</mark>." - }, - "title_02": { - "s": "I checked that this webpage <mark>does not have a title</mark> - it is missing the <code><title></code> element.", - "p": "I checked that this webpage <mark>does not have a title</mark> - it is missing the <code><title></code> element." - }, - "title_03": { - "s": "I checked that this webpage <mark>does not have a title</mark> - the <code><title></code><mark> element is empty</mark>.", - "p": "I checked that this webpage <mark>does not have a title</mark> - the <code><title></code><mark> element is empty</mark>." - }, - "title_04": { - "s": "It seems to me that the webpage title is too large - it contains <mark>{{value}}</mark> characters.", - "p": "It seems to me that the webpage title is too large - it contains <mark>{{value}}</mark> characters." - }, - "title_05": { - "s": "I found that the webpage title has <mark>{{value}}</mark> characters next to each other and it seems to be Art-ASCII.", - "p": "I found that the webpage title has <mark>{{value}}</mark> characters next to each other and it seems to be Art-ASCII." - }, - "title_06": { - "s": "I found <mark>the title</mark> on the webpage and it seems correct.", - "p": "I found <mark>the title</mark> on the webpage and it seems correct." - }, - "title_07": { - "s": "I checked that the <mark><code><title></code> of this webpage is equal to other webpages from the same website.", - "p": "I checked that the <mark><code><title></code> of this webpage is equal to other webpages from the same website." - }, - "values_01a": { - "s": "I checked that in <mark>{{value}}</mark> case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "I checked that in <mark>{{value}}</mark> cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "I checked that in <mark>{{value}}</mark> case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "I checked that in <mark>{{value}}</mark> cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "I identified <mark>{{value}}</mark> case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "I identified <mark>{{value}}</mark> cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "I identified <mark>{{value}}</mark> case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "I identified <mark>{{value}}</mark> cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "I asked to the W3C HTML validator and I observed that <mark>there are no HTML errors</mark>.", - "p": "I asked to the W3C HTML validator and I observed that <mark>there are no HTML errors</mark>." - }, - "w3c_validator_01b": { - "s": "I asked to the W3C HTML validator and I observed <mark>{{value}} HTML error</mark>.", - "p": "I asked to the W3C HTML validator and I observed <mark>{{value}} HTML errors</mark>." - }, - "win_01": { - "s": "I found that this webpage has pop-up windows.", - "p": "I found that this webpage has pop-up windows." - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "<p>When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.</p>", - "C19": "<p>Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.</p>", - "C21": "<p>Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.</p>", - "C22": "<p>This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <code><body></code> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.</p>", - "C24": "<p>Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings</p>", - "C9": "<p>The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.</p>", - "F16": "<p>It is important that the user has control of the content in movement, namely that can stop it.</p>", - "F17": "<p>The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.</p>", - "F24": "<p>There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.</p>", - "F25": "<p>It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.</p>", - "F30": "<p>In the <code><code></code>alt<code></ code></code> attribute of the <code><code></code>img<code></ code></code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.</p>", - "F4": "<p>Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.</p>", - "F40": "<p>The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.</p>", - "F41": "<p>The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.</p>", - "F46": "<p>I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.</p>", - "F47": "<p>Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.</p>", - "F49": "<p>When linearized the tables check if the content is perceptible.</p>", - "F52": "<p></p>", - "F54": "<p>Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.</p>", - "F55": "<p>Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.</p>", - "F59": "<p>The generic elements as <code><div></code> and <code><span></code> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.</p>", - "F65": "<p>Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.</p>", - "F68": "<p>It isn't mandatory to exist always an explicit relation between the edition fields (<code><input></code>) and the labels (<code><label></code>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <code><label></code> element must have the for attribute.</p>", - "F77": "<p>Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.</p>", - "F84": "<p>It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.</p>", - "F88": "<p>Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.</p>", - "F89": "<p>This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.</p>", - "G1": "<p>Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.</p>", - "G102": "<p>Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code><code></code>abbr<code></code></code> element to mark abbreviations or acronyms. For instance: <code><abbr title=\"Fundação para a Ciência e a Tecnologia\"></code>FCT<code></abbr></code></p>", - "G115": "<p>With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.</p>", - "G123": "<p>Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.</p>", - "G125": "<p>The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!</p>", - "G130": "<p>The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.</p>", - "G134": "<p>HTML errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.</p>", - "G140": "<p>With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.</p>", - "G141": "<p>The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.</p>", - "G145": "<p>According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.</p>", - "G146": "<p>Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.</p>", - "G162": "<p>The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.</p>", - "G88": "<p>The <code><title></code> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.</p>", - "G90": "<p>You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.</p>", - "H2": "<p>When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.</p>", - "H24": "<p>Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.</p>", - "H25": "<p>Take note that the <code><title></code> element should only appear once in the webpage.</p>", - "H27": "<p>Always that you use an <code><object></code> element, make available the alternative textual equivalent in the element body.</p>", - "H32": "<p>After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.</p>", - "H33": "<p>The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.</p>", - "H35": "<p>Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <code><applet></code>.</p>", - "H36": "<p>The <code><input></code> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <code><input></code> element, only in the graphical buttons.</p>", - "H37": "<p>Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.</p>", - "H39": "<p>I suspect that I might find data tables which is missing title identification <code><caption></code>.</p>", - "H42": "<p>The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.</p>", - "H43": "<p>In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.</p>", - "H44": "<p>The <code><label></code> elements associated to the <code><input></code> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <code><input></code> and <code><label></code> elements.</p>", - "H45": "<p>The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.</p>", - "H46": "<p>When we use the <code><embed></code> element we have to make available an alternative textual equivalent <code><noembed></code>. The element <code><noembed></code> is only showed if the <code><embed></code> element is not supported.</p>", - "H48": "<p>If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <code><ul></code>, <code><ol></code>).</p>", - "H51": "<p>Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.</p>", - "H57": "<p>The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.</p>", - "H59": "<p>Check if in each of the <code><link></code> elements, that exist in the <code><head></code> of the webpage, the href points to an apropriated resource.</p>", - "H63": "<p>The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.</p>", - "H64": "<p>The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!</p>", - "H65": "<p>To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <code><label></code> element or by the title attribute of the <code><input></code> element.</p>", - "H71": "<p>The form controls can be grouped, according its purpose, through the <code><fieldset></code> element. The first element inside of <code><fieldset></code> should be the <code><legend></code>, which acts as label or description to the grouping.</p>", - "H73": "<p>I suspect that I might find data tables which content is in <code><caption></code> element is the same in the summary attribute.</p>", - "H88": "<p>The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.</p>", - "SCR20": "<p>You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.</p>", - "H50": "<p>To group related links to each other is a facilitating action of navigation. To group, we can use lists - <code><ul></code>; <code><ol></code> - or the <code><map></code> element usual in the marking of images map.</p>" - }, - "TECHFAIL": { - "relationF": "This WCAG 2.1 failure is related to:", - "relationT": "This WCAG 2.1 technique is related to:" - } -} diff --git a/dist/access-monitor-plus/assets/i18n/Norwegian.json b/dist/access-monitor-plus/assets/i18n/Norwegian.json deleted file mode 100644 index 74e97628..00000000 --- a/dist/access-monitor-plus/assets/i18n/Norwegian.json +++ /dev/null @@ -1,850 +0,0 @@ -{ - "HEADER": { - "logo_alt": "AccessMonitor - an web accessibility evaluator", - "NAV": { - "location": "Du er i", - "ecosystem": "Økosystem", - "results": "Resultater", - "code": "Sidekode" - }, - "line_text": "The web accessibility practice evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evalueringsrapport" - }, - "evaluate_new_page": "Evaluate new page", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Få en tilgjengelighetsrapport ved hjelp av en av følgende metoder", - "intro_text": "Access our web accessibility practice (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Sett inn URL", - "input": "Sett inn HTML-kode", - "file": "Last opp HTML-fil" - }, - "url_label": "Skriv inn url her", - "url_hint": "<strong>Eksempel:</strong> http://www.google.com", - "url_error": "Skriv inn en gyldig url. <strong>F.eks http://www.google.com</strong>", - "html_label": "Skriv inn HTML-kode her", - "html_placeholder": "Insert HTML code here", - "file_label": "Velg Fil", - "file_name_label": "Filnavn", - "submit": "Evaluer", - "messages": { - "invalid_url": "Den oppgitte url-adressen er ugyldig eller eksisterer ikke" - } - }, - "RESULTS": { - "title": "Tilgjengelighetsrapport (W3C WCAG 2.1)", - "actions": { - "back": "Gå tilbake", - "re_evaluate": "Evaluer siden på nytt", - "download": "Download data", - "see_page": "See page", - "pagecode": "Se sidekode", - "open_webpage": "Åpne nettsiden" - }, - "summary": { - "title": "Sammendrag", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Tittel", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Sidestørrelse", - "last_update_label": "Sist oppdatert", - "validator": "We couldn't contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Akseptabelt", - "err": "Ikke akseptabelt", - "warn": "Må vurderes manuelt" - } - } - }, - "results": { - "title": "Evaluering", - "subtitle": "praksis oppdaget, som kan klassifiseres etter:", - "grade": "Grad", - "tabs": { - "A": "Utmerket", - "B": "Flott", - "C": "Bra", - "D": "Gjennomsnittlig", - "E": "Dårlig", - "F": "Veldig dårlig", - "score_table": "Poengtavle" - }, - "caption": "Evaluated practices", - "sc": "Suksesskriterier", - "practice": "Praksis funnet", - "lvl": "Nivå", - "details": "See detail", - "understanding": "Vurdering av SK", - "alt_rowerr": "Ikke akseptabelt:", - "alt_rowwar": "Må vurderes manuelt:", - "alt_rowok": "Akseptabelt:", - "alt_see": "See results from the practice:" - }, - "scoreboard": { - "level": "Nivå", - "sc": "Suksesskriterium", - "description": "Beskrivelse" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elementer", - "page_tab": "Side", - "total_elements": "Antall elementer:", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Innebygd CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributter:", - "content": "Innhold/tekst:", - "code": "Kode:", - "file": "Fil:", - "description": "Beskrivelse:", - "line": "Linje:", - "location": "Plassering:", - "property": "Property:", - "value": "Verdi:" - } - }, - "CODE": { - "subtitle": "Sidekode", - "actions": { - "download_code": "Last ned kode", - "open_webpage": "Åpne nettsiden" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "language": "Språk", - "link": "Administrative Modernization Agency", - "rights": "Alle rettigheter forbeholdt." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Hopp til hovedinnholdet", - "loading": "Laster", - "required_field": "Dette feltet er <strong>påkrevd</strong>", - "message_close": "Lukk", - "unexpected_error": "En uventet feil har oppstått. Prøv igjen senere.", - "error_contact": "Hvis problemet vedvarer, vennligst kontakt oss...", - "go_to_top": "Gå til toppen", - "_404": { - "title": "Feilkode 404", - "description": "Siden du prøvde å nå eksisterer ikke.", - "homepage": "Gå tilbake til hjemmesiden" - }, - "messages": { - "data_error": "Det har oppstått en feil under forsøket på å hente inn brukerdata", - "data_table_error": "En feil har oppstått ved forsøk på å laste datatabellen" - } - }, - "ELEMS": { - "a": "Linker", - "aAdjacentSame": "Like linker fører til samme destinasjon.", - "aImgAltNo": "Links where the only content is an image with null <code>alt</code> or no caption", - "aSameText": "Links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and <code>title</code> attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements <code>abbr</code> or <code>acronym</code> without definition", - "acckeyRep": "<code>accesskey</code> attributes with duplicate values", - "applet": "Elements <code>applet</code>", - "appletAltNo": "<code>applet</code> elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without <code>alt</code>", - "blink": "Elements <code>blink</code>", - "brSec": "Sequence of elements <code>br</code>", - "colorContrast": "Color combinations with a contrast ratio less than 3: 1", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property <code>text-decoration</code> with value <code>blink</code>", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements <code>embed</code>", - "embedAltNo": "Elements <code>embed</code> without <code>noembed</code>", - "fieldLegNo": "Elements <code>fieldset</code> without description", - "fieldNoForm": "<code>fieldset</code> elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg <code>basefont</code>, <code>font</code>, <code>link</code>, and <code>alink</code>)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements <code>frame</code>", - "frameDtdNo": "Document <code>frameset</code> with incorrect or missing doctype", - "frameTitleNo": "Elements <code>frame</code> without <code>títle</code>", - "frameset": "Document <code>frameset</code>", - "h1": "Page Header (<code>h1</code>)", - "hx": "Headers (<code>h1</code> - <code>h6</code>)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (<code>h1</code> ~ <code>h6</code>) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute <code>id</code>", - "idRep": "Attributes <code>id</code> with duplicate values", - "iframe": "Elements <code>iframe</code>", - "iframeTitleNo": "<code>iframe</code> elements without <code>title</code>", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute <code>alt</code>", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null <code>alt</code>", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without <code>alt</code>", - "inputAltNo": "<code>input</code> elements with <code>alt</code>", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute <code>title</code>", - "inputLabel": "Form controls that have explicitly associated a label (<code>label</code>)", - "inputLabelNo": "Form controls without associated labels", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements <code>label</code>", - "labelForNo": "Elements <code>label</code> without explicit association", - "labelPosNo": "Incorrectly positioned <code>label</code> elements", - "labelTextNo": "Elements <code>label</code> without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes <code>lang</code> or <code>xml: lang</code> not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg <code>align</code>, <code>hspace</code> and <code>bgcolor</code>)", - "layoutElem": "(X)HTML elements to format page layout (eg <code>blink</code> and <code>center</code>)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "<code>link</code> elements for navigation", - "longDImg": "<code>longdesc</code> attributes in <code>img</code>", - "longDNo": "<code>longdesc</code> attributes with incorrect values", - "marquee": "Elements <code>marquee</code>", - "metaRedir": "<code>meta</code> element to redirect users", - "metaRefresh": "<code>meta</code> element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements <code>object</code>", - "objectAltNo": "Elements <code>object</code> without alt text", - "scopeNo": "Invalid values for the attribute <code>scope</code>", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the <code>caption</code> element and the <code>summary</code> attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the <code>headers</code> attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the <code>caption</code> element", - "tableLayout": "Tables without headers cells (i.e. <code>th</code> elements)", - "tableLayoutCaption": "Tables without headers cells, but with the <code>caption</code> element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the <code>title</code> element", - "titleNo": "Non-existent <code>title</code> element", - "titleNull": "Element <code>title</code> without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements <code>title</code>", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Feil", - "scorewar": "Advarsel", - "scoreok": "Suksess", - "errorType": "Type Feil", - "level": "Nivå", - "criteria": "Kriterium", - "desc": "Beskrivelse", - "count": "Antall forekomster", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Jeg fant ut at den første lenken til nettsiden <mark>lar</mark> oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden <mark>lar</mark> oss hopp til hovedinnholdet." - }, - "a_01b": { - "s": "Jeg fant ut at den første lenken til nettsiden <mark>ikke lar</mark> oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden <mark>ikke lar</mark> oss hoppe til hovedinnholdet." - }, - "a_02a": { - "s": "<mark>Jeg fant ikke</mark> lenke for å hoppe over tekstblokker.", - "p": "<mark>Jeg fant ikke</mark> lenker for å hoppe over tekstblokker." - }, - "a_02b": { - "s": "Jeg fant en <mark>{{value}}</mark> lenke for å hoppe over tekstblokker.", - "p": "Jeg fant <mark>{{value}}</mark> lenker for å hoppe over tekstblokker." - }, - "a_03": { - "s": "Jeg fant<mark>{{value}}</mark> linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. <code>alt=ʺʺ</code>).", - "p": "Jeg fant <mark>{{value}}</mark> linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. <code>alt=ʺʺ</code>)." - }, - "a_04": { - "s": "Jeg fant ut at denne siden <mark>har ingen</mark> linker.", - "p": "Jeg fant ut at denne siden <mark>har ingen</mark> linker." - }, - "a_05": { - "s": "Jeg identifiserte <mark>{{value}}</mark> tilfelle der <code>title</code> attributtet for lenkeelementet gjentar bare teksten som finnes i lenken.", - "p": "Jeg identifiserte <mark>{{value}}</mark> tilfeller der <code>title</code> attributtet for lenkeelementet gjentar bare teksten som finnes i lenken." - }, - "a_06": { - "s": "Jeg fant <mark>{{value}}</mark> tilfelle av like lenke som som peker til samme destinasjon.", - "p": "Jeg fant <mark>{{value}}</mark> tilfeller av like lenker som som peker til samme destinasjon." - }, - "a_09": { - "s": "Jeg fant <mark>{{value}}</mark> lenker med samme tekst, men som peker til ulik destinasjon.", - "p": "Jeg fant <mark>{{value}}</mark> lenker med samme tekst, men som peker til ulik destinasjon." - }, - "abbr_01": { - "s": "Jeg fant <mark>{{value}}</mark> abbreviation in which the extension was forgotten.", - "p": "Jeg fant <mark>{{value}}</mark> abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "Jeg fant <mark>{{value}}</mark> repeated values in the <code>accesskey</code> attributes.", - "p": "Jeg fant <mark>{{value}}</mark> repeated values in the <code>accesskey</code> attributes." - }, - "applet_01": { - "s": "Jeg fant <mark>{{value}}</mark> <code><applet></code> element without the alternative textual equivalent.", - "p": "Jeg fant <mark>{{value}}</mark> <code><applet></code> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "Jeg fant that <mark>all</mark> active <code><area></code> of the webpage image maps use the <code>alt</code> attribute.", - "p": "Jeg fant that <mark>all</mark> active <code><area></code> of the webpage image maps use the <code>alt</code> attribute." - }, - "area_01b": { - "s": "Jeg fant that <mark>{{value}}</mark> <code><area></code> element without <code>alt</code> attribute or <code>alt=\"\"</code>.", - "p": "Jeg fant that <mark>{{value}}</mark> <code><area></code> elements without <code>alt</code> attribute or <code>alt=\"\"</code>." - }, - "blink_01": { - "s": "Jeg fant <mark>{{value}}</mark> <code><blink></code> element on the webpage what causes the shinning of content parts.", - "p": "Jeg fant <mark>{{value}}</mark> <code><blink></code> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "Jeg fant <mark>{{value}}</mark> <code><blink></code> value in the CSS what causes the shinning of content parts.", - "p": "Jeg fant <mark>{{value}}</mark> <code><blink></code> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "Jeg fant <mark>{{value}}</mark> sequences composed by 3 or more <code><br></code> elements - I suspect that are being used to represent the list items.", - "p": "Jeg fant <mark>{{value}}</mark> sequences composed by 3 or more <code><br></code> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified <mark>{{value}}</mark> CSS rule that does not specify either the font color or the background color.", - "p": "I identified <mark>{{value}}</mark> CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located <mark>{{value}}</mark> color combination which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1.", - "p": "I located <mark>{{value}}</mark> color combinations which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1." - }, - "css_01": { - "s": "I identified <mark>{{value}}</mark> case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified <mark>{{value}}</mark> cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "Jeg observerte at the <code><em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em></code> <mark>does not exist</mark>.", - "p": "Jeg observerte at the <code><em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em></code> <mark>does not exist</mark>." - }, - "ehandler_01": { - "s": "Jeg fant <mark>{{value}}</mark> case in which is using event manipulators that depend on mouse.", - "p": "Jeg fant <mark>{{value}}</mark> cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified <mark>{{value}}</mark> case where redundant event manipulators is not used.", - "p": "I identified <mark>{{value}}</mark> cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified <mark>{{value}}</mark> case where redundant event manipulators are used.", - "p": "I identified <mark>{{value}}</mark> cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified <mark>{{value}}</mark> case in which event manipulators are associated with non-interactive elements.", - "p": "I identified <mark>{{value}}</mark> cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "Jeg fant <mark>{{value}}</mark> <code><embed></code> element without alternative equivalent content.", - "p": "Jeg fant <mark>{{value}}</mark> <code><embed></code> elements without alternative equivalent content." - }, - "field_01": { - "s": "Jeg fant <mark>{{value}}</mark> <code><fieldset></code> element without any description.", - "p": "Jeg fant <mark>{{value}}</mark> <code><fieldset></code> elements without any description." - }, - "field_02": { - "s": "Jeg fant <mark>{{value}}</mark> <code><fieldset></code> element out of the form.", - "p": "Jeg fant <mark>{{value}}</mark> <code><fieldset></code> elements out of the form." - }, - "focus_01": { - "s": "Jeg fant <mark>{{value}}</mark> case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "Jeg fant <mark>{{value}}</mark> cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located <mark>{{value}}</mark> HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located <mark>{{value}}</mark> HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified <mark>{{value}}</mark> case where the font size is expressed in absolute measure units.", - "p": "I identified <mark>{{value}}</mark> cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "Jeg observerte at <mark>all</mark> the forms have a button to submit the data to the server.", - "p": "Jeg observerte at <mark>all</mark> the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified <mark>{{value}}</mark> form without the button to submit the data to the server.", - "p": "I identified <mark>{{value}}</mark> forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified <mark>{{value}}</mark> frame element without the <code>title</code> attribute or even null.", - "p": "I identified <mark>{{value}}</mark> frames elements without the <code>title</code> attribute or even null." - }, - "frame_02": { - "s": "Jeg observerte at the webpage is based on a frame structure but it uses an <mark>incorrect <acronym title=\"Document Type Declaration\"> DTD </ acronym> declaration</mark>.", - "p": "Jeg observerte at the webpage is based on a frame structure but is uses an <mark>incorrect <acronym title=\"Document Type Declaration\"> DTD </ acronym> declaration</mark>." - }, - "heading_01": { - "s": "I observed that <mark>all</mark> the headings in this page have an accessible name.", - "p": "I observed that <mark>all</mark> the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified <mark>1</mark> heading without an accessible name.", - "p": "I have identified <mark>{{value}}</mark> headings without an accessible name." - }, - "hx_01a": { - "s": "Jeg la merke til at denne siden <mark>ikke har</mark> overskrifter.", - "p": "Jeg la merke til at denne siden <mark>ikke har</mark> overskrifter." - }, - "hx_01b": { - "s": "Jeg fant <mark>{{value}}</mark> overskrift på siden.", - "p": "Jeg fant <mark>{{value}}</mark> overskrifter på siden." - }, - "hx_01c": { - "s": "<mark>I didn't find</mark> on this page a main header <code><H1></code> marked.", - "p": "<mark>I didn't find</mark> on this page a main header <code><H1></code> marked." - }, - "hx_02": { - "s": "Jeg fant <mark>{{value}}</mark> header whose content is only composed by an image without <code>alt</code> attribute, i.e. without any textual equivalent alternative.", - "p": "Jeg fant <mark>{{value}}</mark> headers whose content is only composed by an image without <code>alt</code> attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "Jeg fant <mark>{{value}}</mark> case in which the hierarchical sequence of header levels is violated.", - "p": "Jeg fant <mark>{{value}}</mark> cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "Jeg fant on denne nettsiden <mark>{{value}}</mark> repeated <code>id</code>.", - "p": "Jeg fant on denne nettsiden <mark>{{value}}</mark> repeated <code>id</code>s." - }, - "iframe_01": { - "s": "Jeg fant <mark>{{value}}</mark> <code><iframe></code> element without <code>title</code>.", - "p": "Jeg fant <mark>{{value}}</mark> <code><iframe></code> elements without <code>title</code>." - }, - "img_01a": { - "s": "I noticed that <mark>all</mark> the images on the page have an alternative equivalent in text.", - "p": "I noticed that <mark>all</mark> the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "Jeg fant <mark>{{value}}</mark> image on the page without the alternative equivalent in text.", - "p": "Jeg fant <mark>{{value}}</mark> images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "Jeg fant <mark>{{value}}</mark> bilde på siden med <code>alt=\"\"</code> (alt null).", - "p": "Jeg fant <mark>{{value}}</mark> bilder på siden med <code>alt=\"\"</code> (alt null)." - }, - "img_03": { - "s": "Jeg fant <mark>{{value}}</mark> image on the page with an <code>alt</code> that doesn't serve as an alternative equivalent.", - "p": "Jeg fant <mark>{{value}}</mark> images on the page with an <code>alt</code> that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "Jeg fant <mark>{{value}}</mark> bildet på siden med mer enn 100 tegn i <code>alt</code>.", - "p": "Jeg fant <mark>{{value}}</mark> bilder på siden med mer enn 100 tegn i <code>alt</code>." - }, - "inp_img_01a": { - "s": "I noticed that <mark>all</mark> the graphic buttons on the page make use of the <code>alt</code> attribute.", - "p": "I noticed that <mark>all</mark> the graphic buttons on the page make use of the <code>alt</code> attribute." - }, - "inp_img_01b": { - "s": "Jeg fant <mark>{{value}}</mark> graphic button on the page that doesn't have the <code>alt</code> attribute.", - "p": "Jeg fant <mark> {{value}}</mark> graphic buttons on the page that don't have the <code>alt</code> attribute." - }, - "input_01": { - "s": "I identified <mark>{{value}}</mark> form control without the association of <code><label></code> element and without the <code>title</code> attribute.", - "p": "I identified <mark>{{value}}</mark> form control without the association of <code><label></code> elements and without the <code>title</code> attribute ." - }, - "input_02": { - "s": "Jeg fant <mark>{{value}}</mark> form control without any associated <code><label></code>.", - "p": "Jeg fant <mark>{{value}}</mark> form controls without any associated <code><label></code>." - }, - "input_02b": { - "s": "Jeg fant that <mark>all</mark> form controls have an associated <code><label></code>.", - "p": "Jeg fant that <mark>all</mark> form controls have an associated <code><label></code>." - }, - "input_03": { - "s": "Jeg fant <mark>{{value}}</mark> <code><input></code> element with the <code>alt</code> attribute that is not a graphical button.", - "p": "Jeg fant <mark>{{value}}</mark> <code><input></code> elements with the <code>alt</code> attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "Jeg fant <mark>{{value}}</mark> case where is used justified text via HTML.", - "p": "Jeg fant <mark>{{value}}</mark> cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "Jeg fant <mark>{{value}}</mark> case where is used justified text via CSS.", - "p": "Jeg fant <mark>{{value}}</mark> cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified <mark>{{value}}</mark> <code><label></code> elements without the <code>for</code> attribute.", - "p": "I identified <mark>{{value}}</mark> <code><label></code> elements without the <code>for</code> attribute." - }, - "label_02": { - "s": "I identified <mark>{{value}}</mark> <code><label></code> elements incorrectly positioned.", - "p": "I identified <mark>{{value}}</mark> <code><label></code> elements incorrectly positioned." - }, - "label_03": { - "s": "Jeg fant <mark>{{value}}</mark> <code><label></code> element without content.", - "p": "Jeg fant <mark>{{value}}</mark> <code><label></code> elements without content." - }, - "lang_01": { - "s": "Jeg sjekket at the webpage main language <mark>is marked as \"{{value}}\"</mark>.", - "p": "Jeg sjekket at the webpage main language <mark>is marked as \"{{value}}\"</mark>." - }, - "lang_02": { - "s": "Jeg sjekket at the webpage main language is incorrectly marked. Does <mark>\"{{value}}\"</mark> exists?.", - "p": "Jeg sjekket at the webpage main language is incorrectly marked. Does <mark>\"{{value}}\"</mark> exists?." - }, - "lang_03": { - "s": "Jeg observerte at <mark>{{value}} attribute is missing</mark>.", - "p": "Jeg observerte at <mark>{{value}} attribute is missing</mark>." - }, - "lang_04": { - "s": "Jeg observerte at the <code>lang</code> and / or <code>xml:lang</code> attributes are being used in an <mark>incorrectly way</mark>.", - "p": "Jeg observerte at the <code>lang</code> and / or <code>xml:lang</code> attributes are being used in an <mark>incorrectly way</mark>." - }, - "lang_05": { - "s": "Jeg observerte at the <mark>document type does not allow</mark> the use of the <code>{{value}}</code> attribute.", - "p": "Jeg observerte at the <mark>document type does not allow</mark> the use of the <code>{{value}}</code> attribute." - }, - "layout_01a": { - "s": "Jeg observerte at <mark>there are no obsolete elements</mark> used to control the visual presentation.", - "p": "Jeg observerte at <mark>there are no obsolete elements</mark> used to control the visual presentation." - }, - "layout_01b": { - "s": "Jeg fant <mark>{{value}}</mark> obsolete element used to control the visual presentation.", - "p": "Jeg fant <mark>{{value}}</mark> obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "Jeg observerte at <mark>there are not</mark> obsolete attributes used to control the visual presentation.", - "p": "Jeg observerte at <mark>there are not</mark> obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located <mark>{{value}}</mark> obsolete attribute to control the visual presentation.", - "p": "I located <mark>{{value}}</mark> obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified <mark>{{value}}</mark> case in the CSS where is used <code>px</code> measure unit to define the width of the text boxes.", - "p": "I identified <mark>{{value}}</mark> cases in the CSS where are used <code>px</code> measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located <mark>{{value}}</mark> <code><link></code> element that could serve to build a navigation system.", - "p": "I located <mark>{{value}}</mark> <code><link></code> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found <mark>{{value}}</mark> occurrence of an empty list or an <code><li></code> outside of the list.", - "p": "I found <mark>{{value}}</mark> occurrences of an empty lists or an <code><li></code> outside of the lists." - }, - "long_01": { - "s": "I located <mark>{value} <code>longdesc</code></mark> attribute in the images with incorrect content.", - "p": "I located <mark>{value} <code>longdesc</code></mark> attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "Jeg observerte at exists content in movement <mark>done with the <code><marquee></code></mark> element.", - "p": "Jeg observerte at exists content in movement <mark>done with the <code><marquee></code></mark> element." - }, - "meta_01": { - "s": "Jeg observerte at the webpage restarts automatically through the <code><meta http-equiv=\"refresh\"></code> element.", - "p": "Jeg observerte at the webpage restarts automatically through the <code><meta http-equiv=\"refresh\"></code> element." - }, - "meta_02": { - "s": "Jeg observerte at the webpage is redirected automatically through the <code><meta http-equiv=\"redirect\"></code> element.", - "p": "Jeg observerte at the webpage is redirected automatically through the <code><meta http-equiv=\"redirect\"></code> element." - }, - "object_01": { - "s": "I located <mark>{{value}}</mark> <code><object></code> element without the alternative textual equivalent.", - "p": "I located <mark>{{value}}</mark> <code><object></code> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "Jeg sjekket at there is <mark>{{value}}</mark> case where the <code>scope</code> attribute from the data table is invalid.", - "p": "Jeg sjekket at there are <mark>{{value}}</mark> cases where the <code>scope</code> attribute from the data table is invalid." - }, - "table_01": { - "s": "Jeg fant <mark>{{value}}</mark> table without identified heading but that use the <code><caption></code> element.", - "p": "Jeg fant <mark>{{value}}</mark> tables without identified heading but that use the <code><caption></code> element." - }, - "table_02": { - "s": "I located <mark>{{value}}</mark> data table without the <code><caption></code> element", - "p": "I located <mark>{{value}}</mark> data tables without the <code><caption></code> element" - }, - "table_03": { - "s": "I located <mark>{{value}}</mark> table where the fixed text at <code><caption></code> and <code>summary</code> is the same.", - "p": "I located <mark>{{value}}</mark> tables where the fixed text at <code><caption></code> and <code>summary</code> is the same." - }, - "table_04": { - "s": "Jeg sjekket at <mark>{{value}}</mark> table is inside other table.", - "p": "Jeg sjekket at <mark>{{value}}</mark> tables are inside other tables." - }, - "table_05a": { - "s": "Jeg fant <mark>{{value}}</mark> table marked without headings.", - "p": "Jeg fant <mark>{{value}}</mark> tables marked without headings." - }, - "table_06": { - "s": "Jeg fant <mark>{{value}}</mark> complex data table where there are data cells without the <code>headers</code> attribute.", - "p": "Jeg fant <mark>{{value}}</mark> complex data tables where there are data cells without the <code>headers</code> attribute." - }, - "title_01": { - "s": "Jeg sjekket at denne nettsiden does not have only one <code><title></code> element, as it was supposed, it has <mark>{{value}}</mark>. ", - "p": "Jeg sjekket at denne nettsiden does not have only one <code><title></code> element, as it was supposed, it has <mark>{{value}}</mark>." - }, - "title_02": { - "s": "Jeg sjekket at denne nettsiden <mark>does not have a title</mark> - it is missing the <code><title></code> element.", - "p": "Jeg sjekket at denne nettsiden <mark>does not have a title</mark> - it is missing the <code><title></code> element." - }, - "title_03": { - "s": "Jeg sjekket at denne nettsiden <mark>does not have a title</mark> - the <code><title></code><mark> element is empty</mark>.", - "p": "Jeg sjekket at denne nettsiden <mark>does not have a title</mark> - the <code><title></code><mark> element is empty</mark>." - }, - "title_04": { - "s": "It seems to me that nettsiden title is too large - it contains <mark>{{value}}</mark> characters.", - "p": "It seems to me that nettsiden title is too large - it contains <mark>{{value}}</mark> characters." - }, - "title_05": { - "s": "Jeg fant at nettsidens tittel har <mark>{{value}}</mark> tegn ved siden av hverandre, og ser ut til å være kunst-ASCII.", - "p": "Jeg fant at nettsidens tiittel har <mark>{{value}}</mark> tegn ved siden av hverandre, og ser ut til å være kunst-ASCII" - }, - "title_06": { - "s": "Jeg fant <mark>tittel</mark> på nettsiden og den ser ut til å være riktig.", - "p": "Jeg fant <mark>tittel</mark> på nettsiden og den ser ut til å være riktig." - }, - "title_07": { - "s": "Jeg sjekket at the <mark><code><title></code> of denne nettsiden is equal to other webpages from the same website.", - "p": "Jeg sjekket at the <mark><code><title></code> of denne nettsiden is equal to other webpages from the same website." - }, - "values_01a": { - "s": "Jeg sjekket at in <mark>{{value}}</mark> case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "Jeg sjekket at in <mark>{{value}}</mark> cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "Jeg sjekket at in <mark>{{value}}</mark> case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "Jeg sjekket at in <mark>{{value}}</mark> cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "Jeg identifiserte <mark>{{value}}</mark> case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte <mark>{{value}}</mark> cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "Jeg identifiserte <mark>{{value}}</mark> case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte <mark>{{value}}</mark> cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte <mark>ingen HTML feil</mark>.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte <mark>ingen HTML feil</mark>." - }, - "w3c_validator_01b": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte <mark>{{value}} HTML feil</mark>.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte <mark>{{value}} HTML feil</mark>." - }, - "win_01": { - "s": "Jeg fant at denne siden har popup-vindu.", - "p": "Jeg fant at denne siden har popup-vinduer" - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "<p>When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.</p>", - "C19": "<p>Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.</p>", - "C21": "<p>Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.</p>", - "C22": "<p>This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <code><body></code> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.</p>", - "C24": "<p>Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings</p>", - "C9": "<p>The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.</p>", - "F16": "<p>It is important that the user has control of the content in movement, namely that can stop it.</p>", - "F17": "<p>The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.</p>", - "F24": "<p>There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.</p>", - "F25": "<p>It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.</p>", - "F30": "<p>In the <code><code></code>alt<code></ code></code> attribute of the <code><code></code>img<code></ code></code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.</p>", - "F4": "<p>Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.</p>", - "F40": "<p>The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.</p>", - "F41": "<p>The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.</p>", - "F46": "<p>I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.</p>", - "F47": "<p>Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.</p>", - "F49": "<p>When linearized the tables check if the content is perceptible.</p>", - "F52": "<p></p>", - "F54": "<p>Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.</p>", - "F55": "<p>Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.</p>", - "F59": "<p>The generic elements as <code><div></code> and <code><span></code> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.</p>", - "F65": "<p>Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.</p>", - "F68": "<p>It isn't mandatory to exist always an explicit relation between the edition fields (<code><input></code>) and the labels (<code><label></code>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <code><label></code> element must have the for attribute.</p>", - "F77": "<p>Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.</p>", - "F84": "<p>It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.</p>", - "F88": "<p>Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.</p>", - "F89": "<p>This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.</p>", - "G1": "<p>Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.</p>", - "G102": "<p>Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code><code></code>abbr<code></code></code> element to mark abbreviations or acronyms. For instance: <code><abbr title=\"Fundação para a Ciência e a Tecnologia\"></code>FCT<code></abbr></code></p>", - "G115": "<p>With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.</p>", - "G123": "<p>Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.</p>", - "G125": "<p>The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!</p>", - "G130": "<p>The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.</p>", - "G134": "<p>The CSS errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.</p>", - "G140": "<p>With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.</p>", - "G141": "<p>The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.</p>", - "G145": "<p>According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.</p>", - "G146": "<p>Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.</p>", - "G162": "<p>The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.</p>", - "G88": "<p>The <code><title></code> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.</p>", - "G90": "<p>You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.</p>", - "H2": "<p>When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.</p>", - "H24": "<p>Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.</p>", - "H25": "<p>Take note that the <code><title></code> element should only appear once in the webpage.</p>", - "H27": "<p>Always that you use an <code><object></code> element, make available the alternative textual equivalent in the element body.</p>", - "H32": "<p>After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.</p>", - "H33": "<p>The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.</p>", - "H35": "<p>Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <code><applet></code>.</p>", - "H36": "<p>The <code><input></code> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <code><input></code> element, only in the graphical buttons.</p>", - "H37": "<p>Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.</p>", - "H39": "<p>I suspect that I might find data tables which is missing title identification <code><caption></code>.</p>", - "H42": "<p>The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.</p>", - "H43": "<p>In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.</p>", - "H44": "<p>The <code><label></code> elements associated to the <code><input></code> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <code><input></code> and <code><label></code> elements.</p>", - "H45": "<p>The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.</p>", - "H46": "<p>When we use the <code><embed></code> element we have to make available an alternative textual equivalent <code><noembed></code>. The element <code><noembed></code> is only showed if the <code><embed></code> element is not supported.</p>", - "H48": "<p>If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <code><ul></code>, <code><ol></code>).</p>", - "H51": "<p>Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.</p>", - "H57": "<p>The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.</p>", - "H59": "<p>Check if in each of the <code><link></code> elements, that exist in the <code><head></code> of the webpage, the href points to an apropriated resource.</p>", - "H63": "<p>The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.</p>", - "H64": "<p>The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!</p>", - "H65": "<p>To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <code><label></code> element or by the title attribute of the <code><input></code> element.</p>", - "H71": "<p>The form controls can be grouped, according its purpose, through the <code><fieldset></code> element. The first element inside of <code><fieldset></code> should be the <code><legend></code>, which acts as label or description to the grouping.</p>", - "H73": "<p>I suspect that I might find data tables which content is in <code><caption></code> element is the same in the summary attribute.</p>", - "H88": "<p>The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.</p>", - "SCR20": "<p>You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.</p>", - "H50": "<p>To group related links to each other is a facilitating action of navigation. To group, we can use lists - <code><ul></code>; <code><ol></code> - or the <code><map></code> element usual in the marking of images map.</p>" - }, - "TECHFAIL": { - "relationF": "Denne WCAG 2.1-feilen er relatert til:", - "relationT": "Denne WCAG 2.1-teknikken er relatert til:" - } -} \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/i18n/Portuguese.json b/dist/access-monitor-plus/assets/i18n/Portuguese.json deleted file mode 100644 index 26de83d7..00000000 --- a/dist/access-monitor-plus/assets/i18n/Portuguese.json +++ /dev/null @@ -1,856 +0,0 @@ -{ - "HEADER": { - "tool": "Uma ferramenta do ecossistema do", - "logo_alt": "AccessMonitor - o validador de práticas de acessibilidade Web", - "NAV": { - "location": "Você está em", - "ecosystem": "ecossistema", - "results": "Resultados", - "code": "Código" - }, - "line_text": "O validador de práticas de acessibilidade Web (WCAG 2.1)", - "sidebar": { - "evaluation": "Relatório da avaliação" - }, - "evaluate_new_page": "Avaliar nova página", - "dark_mode": "Modo escuro", - "light_mode": "Modo claro", - "language_en": "See in english", - "lang": "en", - "dialog": { - "home": "Início", - "insert_url": "Inserir URL", - "insert_html": "Inserir código HTML", - "upload_html": "Carregar ficheiro HTML", - "report": "Relatório de avaliação" - }, - "DROPDOWN": { - "ecosystem": "ecossistema", - "text": "Os sítios e as ferramentas de apoio à acessibilidade e à usabilidade, para garantir a promoção das boas práticas e melhorar a experiência de utilização dos serviços digitais.", - "external_link": "hiperligação externa", - "accessibility": { - "text": "Divulgação, partilha e promoção das melhores práticas de acessibilidade para conteúdos Web e aplicações móveis.", - "link1": "DL n.º 83/2018 – acessibilidade da Web e das aplicações móveis", - "link2": "Gerar a Declaração de acessibilidade", - "link3": "Validador AccessMonitor" - }, - "usability": { - "text": "Recursos, ferramentas e boas práticas para melhorar a usabilidade e a experiência de utilização dos serviços digitais.", - "link1": "Guia de usabilidade", - "link2": "Lista de verificação", - "link3": "Componentes", - "link4": "Templates" - }, - "badge": { - "text": "Selo de excelência que premeia as boas práticas de acessibilidade e usabilidade nos sítios Web dos serviços públicos.", - "link1": "Como obter o selo", - "link2": "Kit de apoio", - "link3": "Candidatura", - "link4": "Declaração de acessibilidade e usabilidade" - } - } - }, - "HOME_PAGE": { - "header": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos", - "intro_text": "Aceda aqui ao nosso validador de práticas de acessibilidade Web (WCAG 2.1). Obtenha um relatório de acessibilidade através de um dos seguintes métodos:", - "tabs": { - "url": "Inserir URL", - "input": "Inserir código HTML", - "file": "Carregar ficheiro HTML" - }, - "url_label": "Introduza o endereço de uma página", - "url_hint": "http(s)", - "url_error": "Introduza um url válido. Ex.: http://www.google.pt", - "html_label": "Insira o código HTML abaixo", - "html_placeholder": "Inserir código HTML aqui", - "file_label": "Escolher ficheiro", - "file_name_label": "Nome do ficheiro", - "file_type_error": "Tipo de ficheiro inválido", - "submit": "Validar", - "messages": { - "invalid_url": "O url inserido é inválido ou não existe" - } - }, - "RESULTS": { - "title": "Relatório de práticas de acessibilidade Web (WCAG 2.1 do W3C)", - "navHeader": "Você está aqui:", - "actions": { - "back": "Voltar", - "re_evaluate": "Re-avaliar a página", - "download": "Descarregar dados", - "see_page": "Ver página", - "pagecode": "Ver código da página", - "open_webpage": "Abrir página web" - }, - "summary": { - "title": "Sumário", - "subtitle": "Metadados", - "score": "Pontuação", - "metadata": { - "title_label": "Título", - "n_elements_label": "Elementos (x)HTML", - "page_size_label": "Tamanho da página", - "last_update_label": "Última actualização", - "validator": "Não se conseguiu contactar o validador de html do W3C", - "caption": "Sumário das práticas avaliadas" - }, - "table": { - "title": "práticas encontradas", - "labels": { - "p": "P", - "ok": "Aceitáveis", - "err": "Não aceitáveis", - "warn": "Para ver manualmente" - } - } - }, - "results": { - "title": "Avaliação", - "subtitle": "práticas detectadas, que se podem classificar por:", - "grade": "Nota", - "tabs": { - "A": "Excelente", - "B": "Muito boa", - "C": "Boa", - "D": "Mediana", - "E": "Má", - "F": "Muito Má", - "score_table": "Quadro de pontuações" - }, - "caption": "Práticas avaliadas", - "sc": "Critério de sucesso", - "practice": "Prática encontrada", - "lvl": "Nível", - "details": "Ver detalhe", - "understanding": "Noções sobre o CS", - "alt_rowerr": "Não aceitável:", - "alt_rowwar": "Para ver manualmente:", - "alt_rowok": "Aceitável:", - "alt_see": "Ver resultados da prática:" - }, - "scoreboard": { - "level": "Nível", - "sc": "Critérios de sucesso", - "description": "Descrição" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Resultados do teste", - "elements_tab": "Elementos", - "page_tab": "Página", - "total_elements": "elementos encontrados", - "inline_css_tab": "Estilos em linha", - "embedded_css_tab": "Estilos embutidos", - "caption": "Resultado {{ value }} da prática", - "result": { - "element": "Elemento:", - "attributes": "Atributos:", - "content": "Conteúdo/texto:", - "code": "Código:", - "file": "Ficheiro:", - "description": "Descrição:", - "line": "Linha:", - "location": "Localização:", - "property": "Propriedade:", - "value": "Valor:" - } - }, - "CODE": { - "subtitle": "Código da página", - "actions": { - "download_code": "Descarregar código da página", - "open_webpage": "Abrir página web" - } - }, - "FOOTER": { - "accessibility": "Acessibilidade", - "terms": "Termos e Condições", - "privacy": "Política de privacidade", - "options": "Opções de visualização", - "glossary": "Glossário", - "link": "Agência para a Modernização Administrativa, I.P.", - "rights": "Todos os Direitos Reservados." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Saltar para o conteúdo principal", - "loading": "A carregar...", - "required_field": "Este campo é <strong>obrigatório</strong>", - "message_close": "Fechar", - "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", - "error_contact": "Se o problema persistir, contacte-nos...", - "go_to_top": "Ir para o topo", - "_404": { - "title": "Erro 404", - "description": "A página que tentou aceder não existe.", - "homepage": "Voltar para a página inicial" - }, - "messages": { - "data_error": "Ocorreu um erro ao obter os dados", - "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" - } - }, - "ELEMS": { - "a": "Links", - "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", - "aImgAltNo": "Links em que o único conteúdo é uma imagem com <code>alt</code> nulo ou sem legenda", - "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", - "aSkip": "Links para contornar blocos de conteúdo", - "aSkipFirst": "Link para saltar para o conteúdo principal", - "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo <code>title</code>", - "aGroupNo": "Grupo de 10 ou mais links não agrupados por elementos estruturantes", - "abbrNo": "Elementos <code>abbr</code> ou <code>acronym</code> sem definição", - "acckeyRep": "Atributos <code>accesskey</code> com valores duplicados", - "applet": "Elementos <code>applet</code>", - "appletAltNo": "Elementos <code>applet</code> sem texto alternativo", - "area": "Zonas activas de um mapa de imagem", - "areaAltNo": "Áreas de mapas de imagem sem <code>alt</code>", - "blink": "Elementos <code>blink</code>", - "brSec": "Sequência de elementos <code>br</code>", - "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", - "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e/ou cor da letra", - "cssBlink": "Propriedade de CSS <code>text-decoration</code> com valor <code>blink</code>", - "dtd": "DTD - Definição de Tipo de Documento", - "ehandBoth": "Manipuladores de eventos redundantes", - "ehandBothNo": "Manipuladores de eventos não redundantes", - "ehandMouse": "Manipuladores de eventos específicos do rato", - "ehandTagNo": "Eventos associados a elementos não interactivos", - "ehandler": "Manipuladores de eventos", - "embed": "Elementos <code>embed</code>", - "embedAltNo": "Elementos <code>embed</code> sem <code>noembed</code>", - "fieldLegNo": "Elementos <code>fieldset</code> sem descrição", - "fieldNoForm": "Elementos <code>fieldset</code> usados fora de um formulário", - "focusBlur": "Scripts para remover o foco", - "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", - "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. <code>basefont</code>, <code>font</code>, <code>link</code> e <code>alink</code>)", - "fontValues": "Tamanhos de letra definidos nas CSS", - "form": "Formulários com o botão de envio", - "formSubmitNo": "Formulários sem o botão de envio", - "frame": "Elementos <code>frame</code>", - "frameDtdNo": "Documento <code>frameset</code> com doctype incorrecto ou inexistente", - "frameTitleNo": "Elementos <code>frame</code> sem <code>títle</code>", - "frameset": "Documento <code>frameset</code>", - "h1": "Cabeçalho principal da página (<code>h1</code>)", - "hx": "Cabeçalhos (<code>h1</code> - <code>h6</code>)", - "hxHasAName": "Cabeçalhos com nome acessível", - "hxNo": "Cabeçalhos (<code>h1</code> ~ <code>h6</code>) sem conteúdo descritivo", - "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", - "hxWithoutAName": "Cabeçalhos sem nome acessível", - "id": "Elementos com atributo <code>id</code>", - "idRep": "Atributos <code>id</code> com valores duplicados", - "iframe": "Elementos <code>iframe</code>", - "iframeTitleNo": "Elementos <code>iframe</code> sem <code>title</code>", - "img": "Imagens com equivalente alternativo em texto", - "imgAltLong": "Imagens com um atributo <code>alt</code> longo", - "imgAltNo": "Imagens sem equivalente alternativo em texto", - "imgAltNot": "Imagens com um texto alternativo incorrecto", - "imgAltNull": "Imagens com <code>alt</code> nulo", - "inpImg": "Botões gráficos", - "inpImgAltNo": "Botões gráficos sem <code>alt</code>", - "inputAltNo": "Elementos <code>input</code> com atributo <code>alt</code>", - "inputIdTitleNo": "Controlos de formulário sem etiquetas [label] associadas e sem atributo <code>title</code>", - "inputLabel": "Controlos de formulário que têm explicitamente associados uma etiqueta (<code>label</code>)", - "inputLabelNo": "Controlos de formulário sem um nome acessível", - "justifiedCss": "Texto justificado com CSS", - "justifiedTxt": "Texto justificado com atributos (X)HTML", - "label": "Elementos <code>label</code>", - "labelForNo": "Elementos <code>label</code> sem associação explícita", - "labelPosNo": "Elementos <code>label</code> que não estão visíveis ou estão posicionados incorretamente", - "labelTextNo": "Elementos <code>label</code> sem conteúdo texto", - "lang": "Idioma principal da página", - "langCodeNo": "Código de idioma incorrecto", - "langExtra": "Atributos <code>lang</code> ou <code>xml:lang</code> não permitidos", - "langMatchNo": "Indicações de idioma não coincidentes", - "langNo": "Idioma principal não referenciado", - "layoutAttr": "Atributos (X)HTML para formatar o Layout das páginas (p.e. <code>align</code>, <code>hspace</code> e <code>bgcolor</code>)", - "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. <code>blink</code> e <code>center</code>)", - "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", - "liNoList": "Itens de lista utilizados fora das listas", - "lineHeightNo": "Espaçamento entre linhas incorrecto", - "linkRel": "Elementos <code>link</code> para navegação", - "longDImg": "Atributos <code>longdesc</code> em <code>img</code>", - "longDNo": "Atributos <code>longdesc</code> com valores incorrectos", - "marquee": "Elementos <code>marquee</code>", - "metaRedir": "Elemento <code>meta</code> para redireccionar os utilizadores", - "metaRefresh": "Elemento <code>meta</code> para reiniciar a página", - "newWinOnLoad": "Nova janela assim que a página é carregada", - "object": "Elementos <code>object</code>", - "objectAltNo": "Elementos <code>object</code> sem textos alternativos", - "scopeNo": "Valores inválidos para o atributo <code>scope</code>", - "table": "Tabelas", - "tableCaptionSummary": "Tabelas com o mesmo texto no elemento <code>caption</code> e no atributo <code>summary</code>", - "tableComplex": "Tabelas de dados complexas", - "tableComplexError": "Tabelas de dados complexas sem o atributo <code>headers</code> nas células de dados", - "tableData": "Tabelas de dados", - "tableDataCaption": "Tabelas de dados sem o elemento <code>caption</code>", - "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos <code>th</code>)", - "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento <code>caption</code>", - "tableNested": "Tabelas encadeadas", - "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", - "titleLong": "Quantidade de caracteres no elemento <code>title</code>", - "titleNo": "Elemento <code>title</code> inexistente", - "titleNull": "Elemento <code>title</code> sem conteúdo textual", - "titleOk": "Título da página", - "titleSame": "Título da página repetido noutras páginas do sítio", - "titleVrs": "Elementos <code>title</code>", - "valueAbsCss": "Unidades de medida absolutas nas CSS", - "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", - "valueRelCss": "Unidades de medida relativas em CSS", - "valueRelHtml": "Unidades de medida relativas em (X)HTML", - "w3cValidator": "Validação (X)HTML", - "w3cValidatorErrors": "Erros de validação (X)HTML" - }, - "CSV": { - "scorerror": "Erro", - "scorewar": "Aviso", - "scoreok": "Sucesso", - "errorType": "Tipo de erro", - "level": "Nivel de Conformidade", - "criteria": "Critério", - "desc": "Descrição", - "count": "Número de ocorrências", - "value": "Valor", - "date": "Data" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Constatei que o primeiro link da página nos <mark>permite saltar</mark> para o conteúdo principal.", - "p": "Constatei que o primeiro link da página nos <mark>permite saltar</mark> para o conteúdo principal." - }, - "a_01b": { - "s": "Constatei que a primeira hiperligação da página <mark>não permite saltar</mark> diretamente para a área do conteúdo principal.", - "p": "Constatei que a primeira hiperligação da página <mark>não permite saltar</mark> diretamente para a área do conteúdo principal." - }, - "a_02a": { - "s": "<mark>Não encontrei</mark> links para saltar blocos de texto.", - "p": "<mark>Não encontrei</mark> links para saltar blocos de texto." - }, - "a_02b": { - "s": "Encontrei <mark>{{value}}</mark> links para contornar blocos de conteúdo.", - "p": "Encontrei <mark>{{value}}</mark> links para contornar blocos de conteúdo." - }, - "a_03": { - "s": "Encontrei <mark>{{value}}</mark> link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem por equivalente textual alternativo um caráter vazio (i.e. <code>alt=\"\"</code>).", - "p": "Encontrei <mark>{{value}}</mark> links cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem por equivalente textual alternativo um caráter vazio (i.e. <code>alt=\"\"</code>)." - }, - "a_04": { - "s": "Constatei que esta página <mark>não tem</mark> links.", - "p": "Constatei que esta página <mark>não tem</mark> links." - }, - "a_05": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que o atributo <code>title</code> do elemento link se limita a repetir o texto existente no link.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que o atributo <code>title</code> do elemento link se limita a repetir o texto existente no link." - }, - "a_06": { - "s": "Encontrei <mark>{{value}}</mark> caso de links adjacentes a apontar para o mesmo destino.", - "p": "Encontrei <mark>{{value}}</mark> casos de links adjacentes a apontar para o mesmo destino." - }, - "a_09": { - "s": "Encontrei <mark>{{value}}</mark> grupo de links com o mesmo texto mas cujo destino é diferente.", - "p": "Encontrei <mark>{{value}}</mark> grupos de links com o mesmo texto mas cujo destino é diferente." - }, - "abbr_01": { - "s": "Encontrei <mark>{{value}}</mark> abreviatura em que se esqueceu de colocar a extensão.", - "p": "Encontrei <mark>{{value}}</mark> abreviaturas em que se esqueceu de colocar a extensão." - }, - "akey_01": { - "s": "Encontrei <mark>{{value}}</mark> valores repetidos nos atributos <code>accesskey</code>.", - "p": "Encontrei <mark>{{value}}</mark> valores repetidos nos atributos <code>accesskey</code>." - }, - "applet_01": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><applet></code> sem equivalente textual alternativo.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><applet></code> sem equivalente textual alternativo." - }, - "area_01a": { - "s": "Constatei que <mark>todas</mark> as <code><area></code> ativas dos mapas de imagem da página fazem uso do atributo <code>alt</code>.", - "p": "Constatei que <mark>todas</mark> as <code><area></code> ativas dos mapas de imagem da página fazem uso do atributo <code>alt</code>." - }, - "area_01b": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><area></code> sem atributo <code>alt</code> ou com <code>alt=\"\"</code>.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><area></code> sem atributo <code>alt</code> ou com <code>alt=\"\"</code>." - }, - "blink_01": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><blink></code> na página que provoca o cintilar de partes do conteúdo.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><blink></code> na página que provocam o cintilar de partes do conteúdo." - }, - "blink_02": { - "s": "Encontrei <mark>{{value}}</mark> valor <code><blink></code> nas CSS que provoca o cintilar de partes do conteúdo.", - "p": "Localizei <mark>{{value}}</mark> valores <code><blink></code> nas CSS que provocam o cintilar de partes do conteúdo." - }, - "br_01": { - "s": "Encontrei <mark>{{value}}</mark> sequências compostas por 3 ou mais elementos <code><br></code> - desconfio que está a usá-los para representar os itens de uma lista.", - "p": "Encontrei <mark>{{value}}</mark> sequências compostas por 3 ou mais elementos <code><br></code> - desconfio que está a usá-los para representar os itens de uma lista." - }, - "color_01": { - "s": "Identifiquei <mark>{{value}}</mark> regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", - "p": "Identifiquei <mark>{{value}}</mark> regras de CSS em que não se especifica a cor da letra ou a cor do fundo." - }, - "color_02": { - "s": "Localizei <mark>{{value}}</mark> combinação de cor cuja relação de contraste é inferior ao mínimo rácio de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", - "p": "Localizei <mark>{{value}}</mark> combinações de cor cuja relação de contraste é inferior ao mínimo rácio de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." - }, - "css_01": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." - }, - "dtd_01": { - "s": "Constatei que a declaração do <em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em> <mark>não existe</mark>.", - "p": "Constatei que a declaração do <em lang=\"en\" xml:lang=\"en\">Document Type Definition (DTD)</em> <mark>não existe</mark>." - }, - "ehandler_01": { - "s": "Encontrei <mark>{{value}}</mark> caso em que se faz uso de manipuladores de eventos rato-dependentes.", - "p": "Encontrei <mark>{{value}}</mark> casos em que se faz uso de manipuladores de eventos rato-dependentes." - }, - "ehandler_02": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que não se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que não se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_03": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_04": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que se associam manipuladores de eventos a elementos não interativos.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que se associam manipuladores de eventos a elementos não interativos." - }, - "embed_01": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><embed></code> sem conteúdo equivalente alternativo.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><embed></code> sem conteúdo equivalente alternativo." - }, - "field_01": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><fieldset></code> sem descrição.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><fieldset></code> sem descrição." - }, - "field_02": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><fieldset></code> fora do formulário.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><fieldset></code> fora do formulário." - }, - "focus_01": { - "s": "Encontrei <mark>{{value}}</mark> caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", - "p": "Encontrei <mark>{{value}}</mark> casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." - }, - "font_01": { - "s": "Localizei <mark>{{value}}</mark> elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto.", - "p": "Localizei <mark>{{value}}</mark> elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." - }, - "font_02": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que o tamanho de letra está expresso em unidades de medida absolutas.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que o tamanho de letra está expresso em unidades de medida absolutas." - }, - "form_01a": { - "s": "Constatei que <mark>todos</mark> os formulários têm um botão para submeter os dados ao servidor.", - "p": "Constatei que <mark>todos</mark> os formulários têm um botão para submeter os dados ao servidor." - }, - "form_01b": { - "s": "Identifiquei <mark>{{value}}</mark> formulário sem o botão para submeter os dados ao servidor.", - "p": "Identifiquei <mark>{{value}}</mark> formulários sem o botão para submeter os dados ao servidor." - }, - "frame_01": { - "s": "Identifiquei <mark>{{value}}</mark> elemento frame sem o atributo <code>title</code> ou o mesmo é nulo.", - "p": "Identifiquei <mark>{{value}}</mark> elementos frame sem o atributo <code>title</code> ou o mesmo é nulo." - }, - "frame_02": { - "s": "Constatei que a página está assente numa estrutura de molduras (frames) mas utiliza uma declaração de <acronym title=\"Declaração do Tipo de Documento\">DTD</acronym> <mark>incorreta</mark>.", - "p": "Constatei que a página está assente numa estrutura de molduras (frames) mas utiliza uma declaração de <acronym title=\"Declaração do Tipo de Documento\">DTD</acronym> <mark>incorreta</mark>." - }, - "heading_01": { - "s": "Constatei que todos os cabeçalhos desta página <mark>têm</mark> nome acessível", - "p": "Constatei que todos os cabeçalhos desta página <mark>têm</mark> nome acessível" - }, - "heading_02": { - "s": "Identifiquei <mark>{{value}}</mark> cabeçalho sem nome acessível.", - "p": "Identifiquei <mark>{{value}}</mark> cabeçalhos sem nome acessível." - }, - "hx_01a": { - "s": "Constatei que esta página <mark>não tem</mark> cabeçalhos", - "p": "Constatei que esta página <mark>não tem</mark> cabeçalhos" - }, - "hx_01b": { - "s": "Encontrei <mark>{{value}}</mark> cabeçalho na página.", - "p": "Encontrei <mark>{{value}}</mark> cabeçalhos na página." - }, - "hx_01c": { - "s": "<mark>Não encontrei</mark> nesta página um cabeçalho principal <code><H1></code> marcado.", - "p": "<mark>Não encontrei</mark> nesta página um cabeçalho principal <code><H1></code> marcado." - }, - "hx_02": { - "s": "Encontrei <mark>{{value}}</mark> cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo <code>alt</code>, ou seja sem qualquer equivalente textual alternativo.", - "p": "Encontrei <mark>{{value}}</mark> cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo <code>alt</code>, ou seja sem qualquer equivalente textual alternativo." - }, - "hx_03": { - "s": "Encontrei <mark>{{value}}</mark> caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", - "p": "Encontrei <mark>{{value}}</mark> casos em que se viola a sequência hierárquica dos níveis de cabeçalho." - }, - "id_01": { - "s": "Encontrei nesta página <mark>{{value}}</mark> atributo <code>id</code> repetido.", - "p": "Encontrei nesta página <mark>{{value}}</mark> atributos <code>ids</code> repetidos." - }, - "iframe_01": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><iframe></code> sem <code>title</code>.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><iframe></code> sem <code>title</code>." - }, - "img_01a": { - "s": "Constatei que <mark>todas</mark> as imagens da página têm o necessário equivalente alternativo em texto.", - "p": "Constatei que <mark>todas</mark> as imagens da página têm o necessário equivalente alternativo em texto." - }, - "img_01b": { - "s": "Encontrei <mark>{{value}}</mark> imagem na página que não tem o necessário equivalente alternativo em texto.", - "p": "Encontrei <mark>{{value}}</mark> imagens na página que não têm o necessário equivalente alternativo em texto." - }, - "img_02": { - "s": "Encontrei <mark>{{value}}</mark> imagem na página com <code>alt=\"\"</code> (alt nulo).", - "p": "Encontrei <mark>{{value}}</mark> imagens na página com <code>alt=\"\"</code> (alt nulo)." - }, - "img_03": { - "s": "Encontrei <mark>{{value}}</mark> imagem na página com <code>alt</code> que não serve de equivalente alternativo.", - "p": "Encontrei <mark>{{value}}</mark> imagens na página com <code>alt</code> que não serve de equivalente alternativo." - }, - "img_04": { - "s": "Encontrei <mark>{{value}}</mark> imagem na página em que <code>alt</code> tem mais de 100 carateres.", - "p": "Encontrei <mark>{{value}}</mark> imagens na página em que <code>alt</code> tem mais de 100 carateres ." - }, - "inp_img_01a": { - "s": "Constatei que <mark>todos</mark> os botões gráficos da página fazem uso do atributo <code>alt</code>.", - "p": "Constatei que <mark>todos</mark> os botões gráficos da página fazem uso do atributo <code>alt</code>." - }, - "inp_img_01b": { - "s": "Localizei <mark>{{value}}</mark> botão gráfico na página que não tem o atributo <code>alt</code>.", - "p": "Localizei <mark>{{value}}</mark> botões gráficos na página que não tem o atributo <code>alt</code>." - }, - "input_01": { - "s": "Identifiquei <mark>{{value}}</mark> controlo de formulário sem o elemento <code><label></code> associado e sem o atributo <code>title</code>.", - "p": "Identifiquei <mark>{{value}}</mark> controlos de formulário sem o elemento <code><label></code> associado e sem o atributo <code>title</code>." - }, - "input_02": { - "s": "Encontrei <mark>{{value}}</mark> controlo de formulário sem nome acessível.", - "p": "Encontrei <mark>{{value}}</mark> controlos de formulário sem nome acessivel." - }, - "input_02b": { - "s": "Constatei que <mark>todos</mark> os controlos de formulário têm um nome acessivel.", - "p": "Constatei que <mark>todos</mark> os controlos de formulário têm um nome acessivel." - }, - "input_03": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><input></code> com o atributo <code>alt</code> que não é botão gráfico.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><input></code> com o atributo <code>alt</code> que não são botões gráficos." - }, - "justif_txt_01": { - "s": "Encontrei <mark>{{value}}</mark> caso em que se usa texto justificado via HTML.", - "p": "Encontrei <mark>{{value}}</mark> casos em que se usa texto justificado via HTML." - }, - "justif_txt_02": { - "s": "Identifiquei <mark>{{value}}</mark> caso em que se usa texto justificado via CSS.", - "p": "Identifiquei <mark>{{value}}</mark> casos em que se usa texto justificado via CSS." - }, - "label_01": { - "s": "Identifiquei <mark>{{value}}</mark> elemento <code><label></code> sem atributo <code>for</code>.", - "p": "Identifiquei <mark>{{value}}</mark> elementos <code><label></code> sem atributo <code>for</code>." - }, - "label_02": { - "s": "Localizei <mark>{{value}}</mark> elemento <code><label></code> que não está visível ou está incorretamente posicionado.", - "p": "Localizei <mark>{{value}}</mark> elementos <code><label></code> que não estão visíveis ou estão incorretamente posicionados." - }, - "label_03": { - "s": "Encontrei <mark>{{value}}</mark> elemento <code><label></code> sem conteúdo.", - "p": "Encontrei <mark>{{value}}</mark> elementos <code><label></code> sem conteúdo." - }, - "lang_01": { - "s": "Verifiquei que o idioma principal da página <mark>está marcado</mark> como <mark>\"{{value}}\"</mark>.", - "p": "Verifiquei que o idioma principal da página <mark>está marcado</mark> como <mark>\"{{value}}\"</mark>." - }, - "lang_02": { - "s": "Verifiquei que o idioma principal da página está <mark>incorretamente marcado</mark>. <mark>\"{{value}}\" existe?", - "p": "Verifiquei que o idioma principal da página está <mark>incorretamente marcado</mark>. <mark>\"{{value}}\" existe?" - }, - "lang_03": { - "s": "Constatei que o atributo <mark>{{value}} se encontra em falta</mark>.", - "p": "Constatei que o atributo <mark>{{value}} se encontra em falta</mark>." - }, - "lang_04": { - "s": "Constatei que os atributos <code>lang</code> e/ou <code>xml:lang</code> estão a ser utilizados <mark>de forma incorreta</mark>.", - "p": "Constatei que os atributos <code>lang</code> e/ou <code>xml:lang</code> estão a ser utilizados <mark>de forma incorreta</mark>." - }, - "lang_05": { - "s": "Constatei que o tipo de documento <mark>não permite</mark> o uso do atributo <code>{{value}}</code>.", - "p": "Constatei que o tipo de documento <mark>não permite</mark> o uso do atributo <code>{{value}}</code>." - }, - "layout_01a": { - "s": "Constatei que <mark>não há</mark> elementos obsoletos usados para controlo visual da apresentação.", - "p": "Constatei que <mark>não há</mark> elementos obsoletos usados para controlo visual da apresentação." - }, - "layout_01b": { - "s": "Encontrei <mark>{{value}}</mark> elemento obsoleto usado para controlar a apresentação visual.", - "p": "Encontrei <mark>{{value}}</mark> elementos obsoletos usados para controlar a apresentação visual." - }, - "layout_02a": { - "s": "Constatei que <mark>não há</mark> atributos obsoletos usados para controlar a apresentação visual.", - "p": "Constatei que <mark>não há</mark> atributos obsoletos usados para controlar a apresentação visual." - }, - "layout_02b": { - "s": "Localizei <mark>{{value}}</mark> atributo obsoleto de usado para controlar a apresentação visual.", - "p": "Localizei <mark>{{value}}</mark> atributos obsoletos usados para controlar a apresentação visual." - }, - "layout_03": { - "s": "Identifiquei <mark>{{value}}</mark> caso na CSS em que se utiliza unidade de medida <code>px</code> para definir a largura das caixas de texto.", - "p": "Identifiquei <mark>{{value}}</mark> casos na CSS em que se utilizam unidades de medida <code>px</code> para definir a largura das caixas de texto." - }, - "link_01": { - "s": "Localizei nos metadados da página <mark>{{value}}</mark> elemento <code><link></code> que poderá servir para construir um sistema de navegação.", - "p": "Localizei nos metadados da página <mark>{{value}}</mark> elementos <code><link></code> que poderão servir para construir um sistema de navegação.." - }, - "list_01": { - "s": "Localizei <mark>{{value}}</mark> ocorrência de lista vazia ou com <code><li></code> fora da lista.", - "p": "Localizei <mark>{{value}}</mark> ocorrências de listas vazias ou com <code><li></code> fora das listas." - }, - "long_01": { - "s": "Localizei <mark>{{value}}</mark> atributo <code>longdesc</code> nas imagens com conteúdo incorreto.", - "p": "Localizei <mark>{{value}}</mark> atributos <code>longdesc</code> nas imagens com conteúdo incorreto." - }, - "marquee_01": { - "s": "Constatei que existe conteúdo em movimento <mark>feito com o elemento <code><marquee></code></mark>.", - "p": "Constatei que existe conteúdo em movimento <mark>feito com o elemento <code><marquee></code></mark>." - }, - "meta_01": { - "s": "Constatei que a página <mark>reinicia-se automaticamente</mark> através do elemento <code><meta http-equiv=\"refresh\"></code>.", - "p": "Constatei que a página <mark>reinicia-se automaticamente</mark> através do elemento <code><meta http-equiv=\"refresh\"></code>." - }, - "meta_02": { - "s": "Constatei que a página é <mark>redireccionada automaticamente</mark> através do elemento <code><meta http-equiv=\"redirect\"></code>.", - "p": "Constatei que a página é <mark>redireccionada automaticamente</mark> através do elemento <code><meta http-equiv=\"redirect\"></code>." - }, - "object_01": { - "s": "Localizei <mark>{{value}}</mark> elemento <code><object></code> sem equivalente textual alternativo.", - "p": "Localizei <mark>{{value}}</mark> elementos <code><object></code> sem equivalente textual alternativo." - }, - "scope_01": { - "s": "Verifiquei que há <mark>{{value}}</mark> caso em que o atributo <code>scope</code> da tabela de dados é inválido.", - "p": "Verifiquei que há <mark>{{value}}</mark> casos em que o atributo <code>scope</code> da tabela de dados é inválido." - }, - "table_01": { - "s": "Encontrei <mark>{{value}}</mark> tabela sem cabeçalhos identificados mas que usa o elemento <code><caption></code>.", - "p": "Encontrei <mark>{{value}}</mark> tabelas sem cabeçalhos identificados mas que usam o elemento <code><caption></code>." - }, - "table_02": { - "s": "Localizei <mark>{{value}}</mark> tabela de dados sem o elemento <code><caption></code>.", - "p": "Localizei <mark>{{value}}</mark> tabelas de dados sem o elemento <code><caption></code>." - }, - "table_03": { - "s": "Localizei <mark>{{value}}</mark> tabela em que o texto afixado em <code><caption></code> e <code>summary</code> é o mesmo.", - "p": "Localizei <mark>{{value}}</mark> tabelas em que o texto afixado em <code><caption></code> e <code>summary</code> é o mesmo." - }, - "table_04": { - "s": "Verifiquei que há <mark>{{value}}</mark> tabelas que estão umas dentro das outras.", - "p": "Verifiquei que há <mark>{{value}}</mark> tabelas que estão umas dentro das outras." - }, - "table_05a": { - "s": "Encontrei <mark>{{value}}</mark> tabela sem cabeçalhos marcados.", - "p": "Encontrei <mark>{{value}}</mark> tabelas sem cabeçalhos marcados." - }, - "table_06": { - "s": "Encontrei <mark>{{value}}</mark> tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <code><headers></code>.", - "p": "Encontrei <mark>{{value}}</mark> tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <code><headers></code>." - }, - "title_01": { - "s": "Verifiquei que esta página não tem apenas um elemento <code><title></code>, como era suposto, mas <mark>{{value}}</mark>.", - "p": "Verifiquei que esta página não tem apenas um elemento <code><title></code>, como era suposto, mas <mark>{{value}}</mark>." - }, - "title_02": { - "s": "Verifiquei que esta página <mark>não tem</mark> título - falta-lhe o elemento <code><title></code>.", - "p": "Verifiquei que esta página <mark>não tem</mark> título - falta-lhe o elemento <code><title></code>." - }, - "title_03": { - "s": "Verifiquei que esta página não tem título - o elemento <code><title></code> <mark>está vazio</mark>.", - "p": "Verifiquei que esta página não tem título - o elemento <code><title></code> <mark>está vazio</mark>." - }, - "title_04": { - "s": "Parece-me que o título da página é demasiado grande - ele contém <mark>{{value}}</mark> carateres.", - "p": "Parece-me que o título da página é demasiado grande - ele contém <mark>{{value}}</mark> carateres." - }, - "title_05": { - "s": "Verifiquei que o título da página tem <mark>{{value}}</mark> carateres seguidos que me parecem ser Arte-ASCII.", - "p": "Verifiquei que o título da página tem <mark>{{value}}</mark> carateres seguidos que me parecem ser Arte-ASCII." - }, - "title_06": { - "s": "Encontrei <mark>um título</mark> na página e ele parece-me correto.", - "p": "Encontrei <mark>um título</mark> na página e ele parece-me correto." - }, - "title_07": { - "s": "Verifiquei que <mark>o título desta página é igual</mark> ao de outras páginas do sítio Web a que ela pertence.", - "p": "Verifiquei que <mark>o título desta página é igual</mark> ao de outras páginas do sítio Web a que ela pertence." - }, - "values_01a": { - "s": "Verifiquei que há <mark>{{value}}</mark> caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", - "p": "Verifiquei que há <mark>{{value}}</mark> casos, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." - }, - "values_01b": { - "s": "Verifiquei que há <mark>{{value}}</mark> caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", - "p": "Verifiquei que há <mark>{{value}}</mark> caso, em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." - }, - "values_02a": { - "s": "Identifiquei <mark>{{value}}</mark> caso na CSS em que se utiliza unidade de medida absolutas para definir a largura das caixas de conteúdo.", - "p": "Identifiquei <mark>{{value}}</mark> casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." - }, - "values_02b": { - "s": "Identifiquei <mark>{{value}}</mark> caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", - "p": "Identifiquei <mark>{{value}}</mark> casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." - }, - "w3c_validator_01a": { - "s": "Perguntei ao validador de HTML do W3C e constatei que <mark>não existem erros</mark> de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que <mark>não existem erros</mark> de HTML." - }, - "w3c_validator_01b": { - "s": "Perguntei ao validador de HTML do W3C e constatei que há <mark>{{value}} erro</mark> de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que há <mark>{{value}} erros</mark> de HTML." - }, - "win_01": { - "s": "Constatei que esta página tem janelas pop-up.", - "p": "Constatei que esta página tem janelas pop-up." - } - }, - "TECHS": { - "C12": "Utilizar percentagem para tamanhos de letra", - "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", - "C21": "Especificar o espaçamento entre linhas em CSS", - "C22": "Utilizar CSS para controlar a apresentação visual do texto", - "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", - "C9": "Utilizar CSS para incluir imagens decorativas", - "F16": "Falha do Critério de Sucesso 2.2.2 devido à inclusão de conteúdo em deslocamento, onde o movimento não é essencial para a actividade, sem incluir igualmente um mecanismo para colocar em pausa e reiniciar o conteúdo", - "F17": "Falha dos Critérios de Sucesso 1.3.1 e 4.1.1 devido a informações insuficientes no DOM para determinar relações um para um (por ex., entre etiquetas com o mesmo id) em HTML", - "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", - "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", - "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto de marcador de posição)", - "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration", - "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", - "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", - "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", - "F47": "Falha do Critério de Sucesso 2.2.2 devido à utilização do elemento blink", - "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", - "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", - "F54": "Falha do Critério de Sucesso 2.1.1 devido à utilização apenas de processadores de evento específicos do dispositivo apontador (incluindo gestos) para uma função", - "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", - "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", - "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", - "F68": "Falha dos Critérios de Sucesso 1.3.1 e 4.1.2 devido à associação de controlos de etiqueta e de interface de utilizador que não são determináveis de forma programática", - "F77": "Falha do Critério de Sucesso 4.1.1 devido à duplicação de valores do tipo ID", - "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", - "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", - "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt nulo numa imagem em que a imagem é o único conteúdo num link", - "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", - "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", - "G115": "Utilizar elementos semanticos para marcar a estrutura", - "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", - "G125": "Fornecer links para navegar para páginas Web relacionadas", - "G130": "Fornecer cabeçalhos descritivos", - "G134": "Validar páginas Web", - "G140": "Separar a informação e a estrutura da apresentação para permitir diferentes apresentações", - "G141": "Organizar uma página utilizando cabeçalhos", - "G145": "Garantir uma relação de contraste de, no mínimo, 3", - "G146": "Utilizar disposições líquidas", - "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", - "G88": "Fornecer títulos descritivos para páginas Web", - "G90": "Fornecer manipuladores de eventos accionados por teclado", - "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", - "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", - "H25": "Fornecer um título utilizando o elemento title", - "H27": "Fornecer alternativas em texto e em formato não textual para object", - "H32": "Fornecer botões Submit", - "H33": "Fornecer suplementos ao texto do link com o atributo title", - "H35": "Fornecer alternativas em texto em elementos applet", - "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", - "H37": "Utilizar atributos alt em elementos img", - "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", - "H42": "Utilizar h1-h6 para identificar cabeçalhos", - "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", - "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", - "H45": "Utilizar longdesc", - "H46": "Utilizar o noembed com o embed", - "H48": "Utilizar ol, ul e dl para listas", - "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", - "H57": "Utilizar atributos language no elemento html", - "H59": "Utilizar o elemento link e as ferramentas de navegação", - "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", - "H64": "Utilizar o atributo title da frame e dos elementos iframe", - "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", - "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", - "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", - "H88": "Utilizar HTML de acordo com as especificações", - "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo" - }, - "TXT_TECHNIQUES": { - "C12": "<p>Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.</p>", - "C19": "<p>Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.</p>", - "C21": "<p>Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.</p>", - "C22": "<p>Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <code><body></code> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.</p>", - "C24": "<p>Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.</p>", - "C9": "<p>O uso de textos alternativos nulos ou vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.</p>", - "F16": "<p>É importante que o utilizador tenha controlo do conteúdo em movimento, nomeadamente que o possa parar.</p>", - "F17": "<p>Os atributos accesskey precisam de ter valores únicos, caso contrário o resultado pode mostrar-se irregular de tecnologia para tecnologia.</p>", - "F24": "<p>Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.</p>", - "F25": "<p>Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.</p>", - "F30": "<p>No atributo <code><code></code>alt<code></code></code> do elemento <code><code></code>img<code></code></code> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.</p>", - "F4": "<p>Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.</p>", - "F40": "<p>O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.</p>", - "F41": "<p>O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.</p>", - "F46": "<p>Desconfio que possa ter encontrado tabelas de dados às quais lhes faltam a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm um título, os quais deve retrirar.</p>", - "F47": "<p>Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.</p>", - "F49": "<p>Ao linearizar as tabelas verifique se o conteúdo é percetível.</p>", - "F52": "<p></p>", - "F54": "<p>Verifique se utiliza os manipuladores de evento onDblClick e/ou onMouseMove. Ao usar manipuladores de eventos rato-dependentes, ou \"dependentes de dispositivos apontadores\", os utiilzadores que precisam de utilizar teclados ou outros dispositivos de entrada alternativos que actuam como teclados emulados, ficarão impossibilitados de aceder.</p>", - "F55": "<p>Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.</p>", - "F59": "<p>Os elementos genéricos como <code><div></code> e <code><span></code> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.</p>", - "F65": "<p>Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.</p>", - "F68": "<p>Não é obrigatório existir sempre uma relação explicita entre os campos de edição (<code><input></code>) e as etiquetas (<code><label></code>) mas será sempre útil para as Tecnologias de Apoio que esta relação esteja estabelecida. Assim, cada elemento <code><label></code> deve ter o atributo for.</p>", - "F77": "<p>Atributos ids duplicados podem provocar comportamentos indesejáveis. Os ids são identificadores únicos de conteúdo e por isso mesmo irrepetíveis. Eles podem servir para apontar conteúdos ou estabelecer relações entre partes de conteúdos.</p>", - "F84": "<p>É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.</p>", - "F88": "<p>Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.</p>", - "F89": "<p>Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem caráter vazio como equivalente textual alternativo - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.</p>", - "G1": "<p>Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.</p>", - "G102": "<p>Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <code><code></code>abbr<code></code></code> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <code><abbr title=\"Fundação para a Ciência e a Tecnologia\"></code>FCT<code></abbr></code></p>", - "G115": "<p>Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font , i, s, strike, u ficaram obsoletos - use CSS para os substituir</p>", - "G123": "<p>Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.</p>", - "G125": "<p>A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!</p>", - "G130": "<p>Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.</p>", - "G134": "<p>Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.</p>", - "G140": "<p>Com o aparecimento das CSS todos os atributos de HTML usados para controlo de estilos da página ficaram obsoletos. Atributos como: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background ficaram obsoletos - use CSS para os substituir</p>", - "G141": "<p>As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.</p>", - "G145": "<p>De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.</p>", - "G146": "<p>Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.</p>", - "G162": "<p>As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser poisiconadas logo após os campos.</p>", - "G88": "<p>O <code><title></code> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.</p>", - "G90": "<p>Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.</p>", - "H2": "<p>No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.</p>", - "H24": "<p>Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.</p>", - "H25": "<p>Tome nota que o elemento <code><title></code> apenas deve aparecer uma vez na página.</p>", - "H27": "<p>Sempre que usar um elemento <code><object></code> disponibilize o correspondente equivalente textual alternativo no corpo do elemento.</p>", - "H32": "<p>Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.</p>", - "H33": "<p>O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.</p>", - "H35": "<p>Cada elemento applet deve conter um equivalente textual alternativo no seu corpo e um equivalente textual no seu atributo alt. É importante o uso de ambos os mecanismos uma vez que os agentes de utilizador suportam de forma inconsistente o atributo alt e o texto alternativo posicionado no corpo do <code><applet></code>.</p>", - "H36": "<p>O elemento <code><input></code> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <code><input></code>, apenas nos botões gráficos.</p>", - "H37": "<p>Verifique se o equivalente textual alternativo existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.</p>", - "H39": "<p>Desconfio que possa ter encontrado tabelas de dados ás quais lhes faltam a identificação do título (<code><caption></code>).</p>", - "H42": "<p>As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.</p>", - "H43": "<p>Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.</p>", - "H44": "<p>Os elementos <code><label></code> associados aos elementos <code><input></code> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <code><input></code> e <code><label></code>.</p>", - "H45": "<p>O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou um marcador para uma página.</p>", - "H46": "<p>Quando utilizamos o elemento <code><embed></code> temos de disponibilizar um equivalente textual alternativo no elemento <code><noembed></code>. O elemento <code><noembed></code> apenas é mostrado se o elemento <code><embed></code> não for suportado.</p>", - "H48": "<p>Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <code><ul></code>, <code><ol></code>).</p>", - "H51": "<p>Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.</p>", - "H57": "<p>O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.</p>", - "H59": "<p>Verifique se em cada cada um dos elementos <code><link></code>, existentes no <code><head></code> da página, o href aponta um recurso apropriado.</p>", - "H63": "<p>O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.</p>", - "H64": "<p>As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!</p>", - "H65": "<p>Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implicita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <code><label></code> ou pelo atributo title do elemento <code><input></code>.</p>", - "H71": "<p>Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <code><fieldset></code>. O primeiro elemento dentro do <code><fieldset></code> deve ser o <code><legend></code>, o qual serve de etiqueta ou descrição para o agrupamento.</p>", - "H73": "<p>Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <code><caption></code> é o mesmo que está no atributo summary.</p>", - "H88": "<p>A DTD define a versão da gramática de HTML que está a ser usada na página. A sua não existência faz os agentes de utilizador entrar num processo de adivinhação de qual a melhor forma de interpretar o código. Isto faz aumentar a probabilidade de inconsistência na forma como o conteúdo é apresentado.</p>", - "SCR20": "<p>Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.</p>", - "H50": "<p>Agrupar links relacionados entre si é uma prática facilitadora da navegação. Para agrupar, podemos usar listas - <code><ul></code>; <code><ol></code> - ou o elemento <code><map></code> usual na marcação de mapas de imagem.</p>" - }, - "TECHFAIL": { - "relationF": "Esta falha WCAG 2.1 está relacionada com:", - "relationT": "Esta técnica WCAG 2.1 está relacionada com:" - } -} diff --git a/dist/access-monitor-plus/assets/images/ED_dots.svg b/dist/access-monitor-plus/assets/images/ED_dots.svg deleted file mode 100644 index ef35b040..00000000 --- a/dist/access-monitor-plus/assets/images/ED_dots.svg +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - width="24px" height="24px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve"> -<title>ED_dots - - diff --git a/dist/access-monitor-plus/assets/images/accessmonitor_50.png b/dist/access-monitor-plus/assets/images/accessmonitor_50.png deleted file mode 100644 index bfb17e4a8b953971e0242a8b607980864c3ead36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17843 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 QumAu607*qoM6N<$g4x=*JOBUy diff --git a/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg b/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg deleted file mode 100644 index 088f74d2..00000000 --- a/dist/access-monitor-plus/assets/images/icon_arrow_bullets.svg +++ /dev/null @@ -1 +0,0 @@ -icon_arrow \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icon_dark.svg b/dist/access-monitor-plus/assets/images/icon_dark.svg deleted file mode 100644 index 68887857..00000000 --- a/dist/access-monitor-plus/assets/images/icon_dark.svg +++ /dev/null @@ -1 +0,0 @@ -icon_dark \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icon_globe_language.svg b/dist/access-monitor-plus/assets/images/icon_globe_language.svg deleted file mode 100644 index 9c6dcd80..00000000 --- a/dist/access-monitor-plus/assets/images/icon_globe_language.svg +++ /dev/null @@ -1 +0,0 @@ -icon_globe_language \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/icook.png b/dist/access-monitor-plus/assets/images/icook.png deleted file mode 100644 index e6f6e6219e8ca9104e4346670049830f21dea919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmV+f1pE7mP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ4A} zlLF8J6oZ(Um@qIiGc(8n23}s?2ePuV)4zQA(!X@+(myZ@00IbZfv2Y@D+>$D#)AhB zdj9+O??1$mU_<`{F(ZV*m&sbPG^|1!w@H zt*z~>_3PJHqWfygmMxW9T3WL}sRucTkb({j00M{!Uy1-4z5;arul53B`eT_ z2pIqb5Kas1?CiD!eGtES^X9*})a={0@9&QvKjJktHFv-)Kra;l0tjmy*x1+{1*Vh` zV7UJxl=gS--1!UWkPrsL8ozBprQYI-d)GO`qx;bCE6 zr49}b*FJpsaOUsdzjCnnK#l`|0AfM+0VpS*KYv~p=3OZ%DKT6Y{QUV-?9rn~8qneb zT#SHdWFG(o5Z+XT>=Jw>1in-R5I`)1bOSS?Y(_?gJ#rZZi%4M5$YRTA$N(UKSfDu% z6j3N%gRyt--W>+?dKh{UjYK17G>DP9(%~`W%4Y<+)2q1VQ z0}Hz*V3~6gUvZ7h$5vc}ihE#*dlDEt%`kHT0tmgz({UOp;acxFh-;} z0M}m7Bnht3fCb`z5fPD3;^N|SflBL^EnD^#<|}{zLa_h_oSdB4ffb7q&_(R9N*_6u ypx4vDNc{?xxEC diff --git a/dist/access-monitor-plus/assets/images/icowar.png b/dist/access-monitor-plus/assets/images/icowar.png deleted file mode 100644 index c632b045103209d3a0b715db28a3752628cd17df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmV+(1mXLMP)Hm$C%KHk~cxqf_nOs<)8e%yc8 zJrZHU!os$rqM|+l>{Uxki|qnHU0t2n&(H6h(P+F!QSNx;%rMNQXUl8xj)o z2&B_9Gc%_B{rxLRmrA7qB$U?C(J{vY6ciLF06?3~=F|SbA|fJeF)=aCP{-SWfdNN( zdAVFD6uv(^JoFkA8DE>7oz;@h!6lWLn5gRP?3`i)YPDJgkr@Y&l9Dn3H9bHEi@wN| zSYuN*9;&(Bw&bb4!Ri*-i!4wU!?g)~Fk_A?)0czC$%ymB~` z%jI|a`}@C=GXMn1$;s;O?(S27yu3Vx#bO}*xtnI@%D`2>piUQ<(Zb8T(y7b^9t zBB+Pj+}tF*u@$7IrmA{+dfWiJySp@TIB#f`AT2G;5E>f#VRCYE6p0Yx50{pf0{HX7 zH-CSB@{JlQIt9>ZGzv^Ey|J<3P5W#$adB~Wnx>^h=kULemX?`JriXibd!qCHAe_R$ zsayc00uby1h>VP6Boc|&K@*8Y3`C%5Yik>;tgO7fy}kWmet!NIX%QbFBO}8T0R5*i z2kfvE78dGPR#v|LiBJUFotT(#o+(g*_B};4&%seJ2cTA~-5d}VA$uAQ?0zXLE2{&s z245vwUtfP6+u?B+qdzq8tv#;`H?NjjP&$rAS)XhroqstJs@Qe0;n`CX>mBhK7z@nbp?THi7lm zWTy-MVO^6m5`G7Q-RqiIX=$k#{rxsFGEzdc{logo_accessmonitor_01_v2-1 \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg b/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg deleted file mode 100644 index 3038cca5..00000000 --- a/dist/access-monitor-plus/assets/images/logo_accessmonitor_02_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_02_v2-1 \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg b/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg deleted file mode 100644 index 9f6893ad..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_AMA.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_compete.svg b/dist/access-monitor-plus/assets/images/logo_footer_compete.svg deleted file mode 100644 index fc83467f..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_compete.svg +++ /dev/null @@ -1 +0,0 @@ -logo_compete \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg b/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg deleted file mode 100644 index c0093f7c..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_feei.old.svg +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_feei.svg b/dist/access-monitor-plus/assets/images/logo_footer_feei.svg deleted file mode 100644 index 49862861..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_feei.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg b/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg deleted file mode 100644 index ef5f0cb8..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_portugal2020.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/logo_footer_rp.svg b/dist/access-monitor-plus/assets/images/logo_footer_rp.svg deleted file mode 100644 index cdc2fb32..00000000 --- a/dist/access-monitor-plus/assets/images/logo_footer_rp.svg +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg b/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg deleted file mode 100644 index a317b800..00000000 --- a/dist/access-monitor-plus/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg +++ /dev/null @@ -1 +0,0 @@ -monitor_icons_intro_access_monitor_XL_light_color \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/images/see2.png b/dist/access-monitor-plus/assets/images/see2.png deleted file mode 100644 index fd79d1c1a3bd73fe03552c8c8981b18a26db82e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1664 zcmV-`27md9P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ>_DMuRRCwBi!O;e{01bb)@Fp^3zj zlSb%0EaiefhzKGK5|+$?_Lt%@*0`md*xf-}?=#rswOdntz|7ziKr9SI0!D`a zTE7{X`aW_?y8japW%$9)&G7dh1H3=ID{|8X&V{p!W~@r{?*-{;$y82*<5wOj@1 z0|+4EEco|V`zIskdPYSJRSq#x1{TKu3|zneGW`AfpMi~)5oie$!w-HwhEIGv40oRM zd5M3&smRLkBLwL6YXAYn^6lFXyk`IZ`;VQ4lcR@UQ&W{+UXQ&%n*ez`)DN!tfj914af0aULdyZ~qw>SXuuw{Qv)#;kT?9!`n|X9y~9uga8B( z%a0#Fal0NEfovS?36lEC3|wr$@CLe;0~92G85sD1^z%>u7$muv7{q{TKLRcK%gM;_ z{RblhA2%bzH&JnhFVAnq00a=rpFe-`1pPlrL1}SW0e(&fCLo`Ug%Kb5=jP)CCR0Xm zN&@-{Y8WVJ#JCt4UjO*da0M7A%s@47e*R|DPBeBNNyM|DcA0z-LfU0fR*XNPK4d&+z5@KZaLt|1od? zgASOi7+$@2`vo9?n120bVfYEcf0!A5{AOnO4#eMnu`qo91_~f z86aT|@(n9e2Ko-N=-+>aPrzjK4jAdIKnWIhW`@sCA2WP@`EmpT&-It#!yiG0osSF|{{8tmXZOZK0h-yN%uG-NL6OXagh3L(U%S%&W)-^~XIAQrZtPZ_v?;l&FKOFp0?KA<8#mj4WjJkJ=o#8es1zt@p} z_TV}5ww)&!eBCV|sS6qx|6!@^AB5)RVP^OTjO?3x&M>^Zcy12R+Cu;V#PXk!6)gA< z7{Z_g`{zF}odd(>=kH&R3aS!+KMBj*v;6zQaPGtvU{L;LaPqVQm40Bg|Dc!==s<2> zMutzH{xh82ah&1mrfoZbGIflMO#cA_hy_OmOXXz!-t*(-;eT?ndc2?iiGC6P{qNV| z9mj88Ja}g0Yp6nfU|AEPwz) zvEV<@7r^*R6JY-|Szbkg?I*uD!}o`q7;e9knfmoFSNE^q|9)OReO>Y9r91JQ+?>V& z;(`+Y{{8>+;pMweKfe7u{_oH4IZVvVHyD|i;bsB^5DUW9ps@UxBF^)rUr|k*ja|)` zK|tM+;n$HB46n~l5`Dq%{q{Gr2?HzJ`^!Kdmi+qhi{aUw$09&|KNy*qzJQW2Gb<}b zXaEEd6D;%m`};pdR`AmlO>HqQE{#A2PE|*SFLw_yTs(O4&gb9U(>Xs~WYGS#2AE?0 zf#U#F2?1UE28h3a*dQ@%03d*vz`^qGf10xRr>TZU;_RFn{tO(d_6%Ph9Ael!XVtx% zH$I2_XJR|U^7{h=|G&qeiid#|01!aHy5n!Erp)(#3kxYWP7OZ>4kc@bk9YPlteLj@ z&f_P4LWKEQE`kjG&&bU1_dg2*sQ@5=Sh%^EdrVEmx%l*h8JOj*7~bF5%doV6)t$Td ze+P;PvtD7K5C8-a(;vl9zSECX82<9BGQ7IHk6}^YntM0z{0?DfXQ9||5C8}umghf( z_Ar0eb$LH=DZ`69H}AfD^*fk@6BsOv3{(LC0mKNZwP*OqWz1SVSm0000< KMNUMnLSTZP`WkWo diff --git a/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg b/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg deleted file mode 100644 index 72285f33..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_bronze_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg b/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg deleted file mode 100644 index d0703ad9..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_bronze_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg b/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg deleted file mode 100644 index 80ce115f..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_ouro_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg b/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg deleted file mode 100644 index 9b19ab08..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_ouro_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_prata_md.svg b/dist/access-monitor-plus/assets/selos/selo_prata_md.svg deleted file mode 100644 index 239fb946..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_prata_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_md \ No newline at end of file diff --git a/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg b/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg deleted file mode 100644 index f3009236..00000000 --- a/dist/access-monitor-plus/assets/selos/selo_prata_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_xl \ No newline at end of file diff --git a/dist/access-monitor-plus/favicon.ico b/dist/access-monitor-plus/favicon.ico deleted file mode 100644 index 936b6d310a8020dc1ade42dcf8840cd4ae42453a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154087 zcmeFa2V7N2wmp0eZDVmo%Z_Cv^_IDuV?;m-qijz-g{4|Q?+XEUAuOjuEpW>;SA*P@Nmc{ zFXu#m4o98C;oP|K>u>%+eK`5#7zF1J3vxIEhV|iW+Vt!1TRS6|fzMMsizW$!Y;j9ws%i$;GkyE6^UyqXy4(IE0*zaHeVg5pCZ)jlN zxwtT4YHCcNvNH4R+&L!E+?=T|EM)RSLz%d{cbPatLnbF6;CD~0D=1*xwr*wa&zi+N z;OA$|e)@^IH+?!|GHn`TDC7W?pXK7kjJ2>Z(^^yWoBQ!2`o;~mUEh0tTU{OVc=c-L(Sil+Unr?x#oM<` zV`(W<|M4U9DJF*T+P#}S_r3d3euld{^I+~=wtnUWKZ`|+Slq0aEn{){TkXgFkb=la z#_!M}#!gI(Z40olUcQ|1*uI@{-nfxH_D9eEwS-^)ZK|kXs)+j9L@>rVv=90R{Lpqw@`+>0Q957cUsEJ$qO^ zdN5}W!~T(SP+yb>-E@?cWJ=z=>3!>Oeph8?GU=|aOtg*;6LR(}6HM9^rLE0mcz7_a zwY9&w_OJNS(--_R-{EI&;Kn{Z{0x5dlE0#^vMSvne5ugZA1SkR&0g3=cfFeK< zpa@U|C;}7#iU37`B0v$K2v7tl0u%v?07ZZzKoOt_Py{Ff6ak6=MSvne5ugZA1SkR& z0g3=cfFeKheW9-+gVFFcD zm^#8G^RJZmg!|>m(W6XvclW>YF|_QzgFrgrI|(K{IE92)rTW7Mrs(x+#%td`#z{)* zU+N1|?Ccl^!qWmjK;?fI0xg99<`Lmo$_o$wmsKp)!GUqwy!l^NJ}vnB2$UoyGFgNd ztf$>IRaG(Xy}g;lM~|4iurQ{*xtVb!_W#b!?Kg!qmX|Xrg!Ab+;Y>;(*VYg|uRoIP zpdh9yC+FMgF2YR(pI=6Jq9Evh7g<>bx|ZSP#k@2yV3KWYzB}%8b#yRUett~!FTXHJ zgi{Ljqw>!o5I{KH9umH>wl81U0&<={Wvo`LVEsMDW7lol7&pR0WfspyAvlezJ%k9D~K&k2{%`mh6a1+E#cm>AY5Ng z($b74;qwY6TxIS%cQTI%uUx95BlkA;^R=ldbDwa7JtZ7nxUP}#o>BSd5U3|Sapi3CCd1cnvmbMy@M}j%Kgp{_~9R0X`;U zyEWkxEPwZodzdLrOJf=c*B<08;V*nZxB@>AzQUe@XPXgTw|v5p#}zj@IpzhieJXz~ z0{%)$Y^?viQW2XWHiU!|n}xl9Phihp^77wK)fW{p4+)pwr?@yK=+r4D^wOno=X!pD z-*DctrRSk<-y^iNe)Bwc(*Fq$AAUPezx>Y;z>+nD z9>qU+z&%Yr{{jR$x&8m-$?r<*-T#OQ;QPNPAD%s9Y(zzwj+PdtgT!U<`Iy^5Fs2}{ z@a8*x_qX~#my~Hu%54A2Q%d`vh4U}}$DeQqBOd&o^z{FT_n`yd6U1Y_gaa6YI36)w zb9ME%OOr@UZ$~(H;ct2h+y5l?`<`Ij=over{}cW||GsxWJ@$_wfH)m-bvzkcJKNgW zo4SbaPbVD5i0ioVf8D1~Y`;bkeqXLlVm_B_Ys=gxyt|lFLNHE55dPtwg1Myy;RDX@ z#YK(yA8{V$nD93c)B$zDvy0>7zZFC6{~Hv4`Ip>~5Y}hIPx~k;vN;*# zANFh4vVX95ufZGu^ScVdMcrG%NjwMt!JT8^Jna7w@fGfbZyROd+3-15 zB$hz#0P@P%n2iyw$#Wi)+_d|yU5qEmO@8_OnLSVc`D+kpCOqnx%V8dfc^B-k=Uk2Z z6xe=la4;JS!Z*OSxq@6!Pn+c)$0x>v!j~_<`4}AgQc}V`1J5dW{+vlBF$3~as0&xh zGcwp5q|>HNOc>!J$92#%n*ZS<^xyI6O#B0l|NlGs`g^TRw6y$P{P4Z&=rM`_MSvne z5ugZA1pXKSthpkN#@r9{HN?{uB-Tc}-8)ayKytVFQBh0|iTk;0x4lcQC$W4U$=Tu> zW?_nhJ1@Hlgmt^Yx7*~pUuBh0g~u7)`=+J<#9Zf=EJ2jsu; z+-!mw+V)qhdwzU^y7-y1)L!KUgzzTwOKID9nhrLIxHJ(15&Gq;k zIPfjsgSNc5d6Tgs>%zvoyuX%5asZgmW1a}Xy0P1i9n6Dy^Vsu-Q>HL@HgZLulag57 zi`3R;bI2w$W-vH!MEr|F)_x3JpbNL zKe0Ip)CqNiAh+Z~u0j1V$Amm3IZHev^zvo)H`-}DZ5mro?s^3JI)c;-xhu3Eb;G&_ z)*?|4fAY>81oK!g1qH@*)-1M6T!%aciyOJ_J;{l31z2Fs3u~*u%bcu#dhg%QSdz7N ztc7AdmMfT#BPU}@%0NG%T;$ec@812LeR1#kd!NY9x#Vz7O}1b0?hw`mAjlJ-t$3#ZWv1BM zGa(l)FlIzgu*L-6;X!ghc>Xi8R*0P9oBQ`!tkFkFR#r?q=}S8a3FaQb7;6I%FR~s9 zokIT6k>m%0$h!epqr`9MLfF^7g?+gaT|*u4YzT7Jz?6Fpa?5B3@?J#oS)0T=kthex z!259cjXXB`?g7b}27K**tc{{9yvLB{)*ftI)V3UAn+mRV_=VRP#)Gzk$-(e zbR8IS`yXp^z#V-L?18J_v19CWxi-NT`X~SSLe}1)YrqITj4SYm4;L(8`yb!&j(`R6 z1*ij_*YPzs+)!4=+7K{>uSUKPIs@O|Q@DPXdyJbO=KjWcTVk`YBlu0M5B7eS=oMK< zgiS(ETZzvHW_aGW{wI9`y9_>i_S@PcY!^8!^ckB&e)EQXr0dqLto?lJfAYQ~$_~47 zg*}h8W%M=jix4~m*qakf(wv>Yz4L&47uF^4+(1=T_FCv1%EJ3lJq11x*JWaTjp!6~ z3w@9LC3K!EI1lXcER3%h7vVqfe7x_}Q{Zd#52 zbwb_oE-?2!q2AApxpj+e4{R7~JZL|1_ld+_VZ(T5r;Ln$5R4@l_wkMwo`rWyVMoxN z+JXZ18jR=YJFFid7mRm}P*1$~f%wF3)vDk1KhEPhy#*M>d6P5_9`DV>o#->l-nS;Jp^ujFqr3>*I1rE*mk)Bl1oJ?7w%8lwDgP zwg&r0j0DW!U*JD5jv@B}T!AmfFRZ0zea*S|uG>HI8+Ha?4eU*cedD>d#J9rUG1j5~ z)5!Z*um`t4So6bkBClOzZHz64_&Mk{{$Qi%TfG1Eme>w#*MsO9JGM`n#NrD710CnC z9RM@vKm0w$f0ToAVcX3lR&A-P`+onUkBOh?El1V(Kf7yV{HUuTrSaj#Ch;Zz!&ew^c0M@z@F{@ z>}&?{nHed=l3a_ifr~3Xfh+3Ob8WO|S%2m`Fs&iB2j7c074a780Uv`{6JrTvzqA{)kh61#~%stRcZ(5IaGS;ahPXR}kZ3Z3nm^E_g@Q9`O!( z&$R`7|E~R${*N;;;TFYy;#$Nh=x=Vk_mA2?*Z;pVGGa_f*@#iOaU}O4SOe|Z|J>u4 z^VE{L0{R!&!pFgfB94O%u>OExg7)_r+03Gr@ zc#!pLSdaf_1#>^N4`VWP7kHsO=oWMqztP9+_(gQiox~sL56s7~R*U2Ke@37u+*krW z7;T0wAs&LRBId>#F?{-6V)ux-xPtg1k-SfYXQBV$e_$UaWIh1FeTW}{9R$~Xum7QA zn7d%!1zkoxy-6$%y93_rcuB^dKimJ%PrSp1^5N%UALv`GPa!5p`CR)){V?W1uQ5*n zrg(3T8~<_NV+mP_+!im;MZZN5WMe!enVYR4*VNz z1D|;R4^mD18`g9Y&mc~RUO>N52k!GQ&T;R9uSTo~KZobmkhlOb2-bj&NZE)ZAc)Cf zGwkz8-O*pT9(953aCHYU57rM+Z^S7O_;);y8~?pAGh^;fn83J@IFUR5Lo5&fi}LUc zV9)(-PJVOyA2A!|7AOz)0N)S2f&YQ+aNmoAZQwVqgckdqChJW@SjQ@xwo{%+s=rUqF%*`<8>h0^`cc8cMW$>xM9QxBUPl0(r z5Q&9R7JNMHocn$;w~qK7LNLd9l!KTVb3wEdg82kuMvT8W4_o(-a*AYiu(>q@BYsqb2OX}Bl9e7|D#@oWGu$K66Ly( zdGmAP`~Ao}v*-tI|6^?%@5|ubbkrNVi|g?YYwvg+J`%nX?Sw6$4_@B6!{$$*%iR9Q zvk@~Qj>LQ&x_~^v_ukdSwg0TJ*pjiSXPduQ7Um@AgTE!vo!`+AI#-1wpQIqq+q zht2jDJRh+sSJ3~kxi??qfAn+jyd(Eol!-BiE4}+4$1x87(fv4%@*(IG#53IfXAge; z2iIY&|D$qxUdzP_b3tzW*R%h**W$T7?Tvf(}#TR z!x_|O76BV84dKhLJMFSKv+54v#Y){W44 z2L2W8VjumCe+)_a6sIM(_k2_R-m#a*%GGQBFjHqW?+g>3*OE8%^!SRCiyv)KUSi>y zqRF_e&_6b6)N9RCnJvCom+Z(B&+Dr6Au^j+j}vp>pwoFgC+3>e3eF>kLe3!r{eCy* zP8!Z}IYAHnzrkZ&%#rgM=~>72P5Uxe)aL4?pp5e3fr>9xF74T)@WYyR=gj!CoG$5w z&#&to2s4oAe3Dwo^U82YzQ5A7En7J4tMr~Y$I9)>P~3lNf#9;UIYRShzF6co_qbBV zsch4X4^@LkWS-6!(`v37nQ!d1`?8E-P+*|82+uCo=%Xsz(v$F#_>69v&&$?qEfAHGMi>1jA=1UK|>N0+T(AlhWPTon?>O+PPTy-^sNqIWEp+Sb} zh&owaJx!?c<;#zDhh0K`REsdUqp(8u$UXz!K@qmzK2JmQ`nJ10e*8|QWUu-A%6;DE zGj2u8JoAWupPK6a&aeNPGPNx`%mV!UMr)_%*Qlsmcq`SKsUHvnDCM@MC3VHHTwklu^0Qvb(L>Bw5xcGGCTwRi)Q?j!)+6du#ZlHjV1f z3CUY~!cEq>Ld18;P^ovthg!6JUvJVrWS>)XkHeWVr>(bfsFO{;;JnF}@cDFTQrQwY_PFlye(S{xl2<%m znBc#~^yQ)8Niz*h<9>=?veUCX`plh5>t(Iy-|_U1UZfimUt4I|kF)TANX-5*n-WzM5~Jk!~A&x41-jzeT@jHWJ~eXRbIoY|a>jZ1wU99)XxJQpgS3dj~S z;yNdEkd$((^g(m(F=~x&&v*wv9QP(zffL8M9hI-ghtZ(sBSG$t0 zIWMm0-lkD?;X>z+w2HTEsS;nK!;u$!_x7zuYh8&>U$g8g9i9p`kHtrIN|UE9Rx+q1 zq~E$9DpV%Nn3(bn{NW_i=z71~N^Q#U8t-6P(J5k*BgGaPPMv&#>Dr-rUB zy~CC74WCs1ftAY1clU>{sPWkKGJn8Sj#ZNO$JK3**FA7{9(PlB&LAC!L8g3zbZ+px zzOeD|;fCM>b7!aZ5-lG-6vp(sDqC0`oN~40z_YyMG$BbjxB2rI1}iINTyK<1>umEg zUS&IFs&?#QUpKe%B;l>4rNXyoicA~L;q22tp8P1X)Bj4E!@bGE`4c92)GqdYy1ex1 z>3t_pW}FG$^sc{@Y5zXF{r%^=x@JD9%9eBNTN{2c@k@zgS7)flg6e9YJqN`#iZ?xo z`{}Kaq^X|oOsU{J^IIyS3&uyCJ*aWqb+w#c!mNO6^MK zqxmsrb1Kzq#Dulf8_l-5G)kO0ek|R3T41Rb;?Cs@(2MY72 zS=++sc>ZdtMZGb^8FvH%B&rvG||O*m-d%8ZF+joBbRL3b|@!`*}i-C zfr|k<#wZ!glrmjCx$oM&yOrO(cI#>_a=29Kl6Rfqv)i#kJCyYOg%lgrrZek>Du3GO zA<G$um$&`1{Bo1fB>v)yDQQaLjqI>l973GF`dk2x?3qKtR zkd2!(RG?95(2O-E^M|CSZ{LwX9BYcW@bQ`tdv{iJ)F#+omv~n)DoB2V_lBs6HXVb4 zCcR$rA=o$EEAdNnZt&3Q)5>ffCVjqE<){0@4@m?1sV;gVw(z#YP!6w@j?zg({Tna$d!;Q>SyuM6d$0~i*45-;=7-FCtyX6@ zOEBSCC(_+^2FefP)$$*3!ed{S%2%(|&NUebbZ@Tyf$J>u2t4*j6V!!dcVt0QsgM2A65 zn){%0QBenVp_+Ko|UV3~>{!BSJ{U3%L89%>n+{i2B z{L8q3-usrG=TRNT;oR7;PI{EuiYs#W2lc%orjs!1^^*0co7F|5&KKS5?0gk1tNt;P ziL5GlxV7(Ud#h0n{EolW`&^eY?a2ONy5@-sS3-<<2N{hH%eX2ubX{nk4u5?AJ|`^G zRkBA&@Vj}a)GDf{*qZJ+m^6FPT2E)~WO?&7%r1Lxg@DNR3I|2s?e6?iIo;1`WFHD;F;Nu@Fi{*X#bl2UK8aQJ2fc|dENd^|;qO)hrSi!qmQ0jt=VRb`F zimUT3$9~4LamS9Oi#0zQk{8~e6W-NqVLB?n&hAH|wcE@~oTZD*1@DX)k*VNqyY%>^ zmKs4-)r-=m;c6#81f(R-81&*yOZb;~DJdP5WwR2V7mXY*I7y>6V)T)t{UqfU@So`X zsH+pd*=o0RrCMTJ!{-sJ=4XY}Z{Tp^Zcm)Jj0~Nex+^ckYNvI)9KEzjbFBO*vp2RD z`vQ({Eq9hSAFudG*F!;Up^GcCvp8AQZ275>J~l4f?v0+K(o!{7Q1G-?;V&yCR4;ek z;JG69BFk^aopFYfM3=AkJ#J++HO^?)bcw6`cz9z>1jd%A-yv#zJ4HgFlk8iyWh|XBKQhH?CeyW)oI~|u!$TD6fA$<8vm6KG=0DpO(SscfWH^Uo}1qTm~K74pj`ZHbK zOFLZFi*=r>uvj`f$kK)X?UDNQ^sH?hfq8=N?j?CDGGCUaB(~?(zS6qm>h#h}{z2f$ zcOy;to}N~?(Ht(WwLmfQl;riWycd?sik6?XEfVxsD=#a5=lI?`_n_jLUGDrgMtNbu zRry+RBPM??Jy$n;;8xTAdN=rPht*8V)%G>GRi_Z4`6B*-l#^ zE8}PTXUdpO8g@WFr#bKP!Xn}UC35(y%J(t~Pv;;0oaj~)?Af=kP|VGNdcTz0UHP;~?*=a?#$?tk@BD>V z8`JjPi8ZVcoM!y!{;>~{+Hx)NDw{VaS}q%{s8LcpV%7c{aaFndOp|Xw|FlaPFBcUz zR}YEEbLiV|nenPKTQ>iAt-ajQZ9}oTwCLq=5pADu^gU-7d`dZGTH4XtTFWU?^W}v$ zn-)(O7E@ah8oGFz$j@tnI)Ur1)}{F=LWCvmnJT5~w|l};@MDf1SdZBXC7I$g!3 zV`vZZ&=_KlSNj`Cy)zz3;?>;aT$Ak8H^J z(Rkxk5|rnO{xEaMxR+gpBh0o9+wZM>;o@YO*&VCjCtk`MxX8+8wpoN@Ourf1Jj*{G zIahPqK~bhU2THbT&A)=WA(CFYep#dg!IIOR_yZPv>vAZNhU}rNTM? zfYIQ-Bv|{bJYK4=4llVSveb6)wQCi(28mZJa@;OQLL(Bl#psu>Th~PVHHp8D9O>L> zJlyDRW98FffiX8bgoQ3^Y9@W*!lVop%foIS0;)T99B=s{>>5$=q@>~c&T2rY$q~*iXr!D!$b>X%9#*bUB zAvV)P)PBf~2(5(F^B$A?a_o2S;OT2H^VD)5C#PjIKUGxLP3mW2v9Bv*&#c(k&t!6? z@b1U46Hjh)FUw!H(r9#AdRP)sGrIT@)ogk*=qbc-ecpPyzIF`!XwUe zw#*LWU7eo1L2mtp3&lY)uHH#)<*ubh(|wm&h-fIT^}aqvl8j3uf9h0_w~o+yVzEU% z@aF14CoHWOA59I|FnP>l{x4lELsI)|t-iFWF_X>5_?JGZen)2;4?-QzEV49aHY09@oZIcOKb|KHU zqMR4MoVOAdEzqpoLT1+fV`R*RuJfg2)A@_C$+UnTiTm-pTlJZdje2)>ah| zKr#Yq2PMU(mDd$|R8_T~&K;L%w@T%Ss_()Lj!(5B9DI)!E-TVV%l)#+bbX7e)z9-5 zoXHNU-?Zz2jJL~4%k@LJzG^ zJ45OVC$rGLUtR3@@#Ps8J3BIbMq5hjRjNX?MhbX^@$17E}09Lvc*(JcD!A zji2sV9DSuXeDd-#1!IY2LRk?_*G&71OcmubYkFJ0^F+ks*{?}R9WDFVF{UAk(F%O} z-l+LdutH4*29Ra7r_%s;WHQ%H4nd#sppCg=VVGRPUvlU!sWvWn^K6fU^$p0UTe z{{(#lgD=GM9iL$8;%+%fVV}jsU1IGcM;=ZspWwQ~iC?G4skr!-x5D^#u`Z1@M5W5E z3CV04)ZJirT-x;1a!~~Zo2I6z!-m<69cylFJ>a3VJ^yxZ7a5miGGi!UA}bxlBqXl9 zbJ^!VKlo{=yaKthS$}|*hDL7rJHz2OZ!8e7w6d8vF+*3yr`*%gm+y_MY=)z%_CE7| zebaTd&sBL42P4-tLGVSIV@7a6O~*>#NTbasPd-dY$W7D#tZ|Y=m2uOz8r`mUJvqvz z&*shY2Q|y}Vn5Z$4VkofCTHr?R4?PHp7NnWhqnb7-5K)5XJxQLR^Z9crn3g;>yNYJ z)swHjF?^=(kQ;A`Pn@b+KZn(<@eEcsaX{0TRSxpP;DhRJz4?=z22I_=^1WQ&caVACFh znK3cL3JdiIkA9JMJ=u1d_?OpfjLf!OpKtaiO;yXJu&}-ETtx7u!;j1T;)ZLAjjHIo z=()VhWixxv`}q=ZAnrE}h&NL*&6C2@VJrrIX8z=H>D zrY5zQrBwt5#uGn0K%(;GyO~1=>^2QOv$8f%>tu$9U*@|$K4H)NO(y*HneJY}im8kTOm6Y}65L8?k)>>ecxhr;DHPThWKpf6WJt(g}mY z7Wiu@<^;|aoa5>fcRxuvj?8~gs$OiiEzdn`cde`GlvPq(w#J8$MY=zC`F-jWkrCgL zpO6VCB@d>I|x|*h>AN3fx#w2y(&?fD=XH44% z?I3yO^0zB$z54LlYSpwxYLC|vDk?5ck7#;-(#~w^$|Wb7t0p{@=5XA0rnfbCZxyRw zr>dILZ@0R7p3ebE-2+Q?Mf>ULs~B#$r0QvPc+dlb?y7(xBvxFiyxzfTYOvV>hT2!e|evfAMx$X58}95{qLKEw>oWu@mcj zHCg)ZhH9N39FOn;)t9$8=FaO!E*DbkY_R(!DM{AcnYaIZ zX&Jj|eK@ZZy}IL8eOW0B7u}pYnnYI;SFhaIEP31EL+YV|X92H|U9g`yMv?^L_6mZ7 zVz%8JzN@5US(5d{mFlP56jPQ9Ws#AcBtCZuOuFf8;rNu(T zUewjUCvCRJCp{a4VWn^rE zg4EMRiW`oT=}X&-U(9s}&g<$-cgr<@Q`}l?HiSn#$i;o9kW4>w=Os&2R<*mGBaUv2 zqy*FX;pVi>BO0=_p6mV=DWNaEffsai}kf;cy-< z2oi7EKR~5^k;RnSaI==QjglK2H~1c3A**uw(zCpoDm(mhpGn?1;=0w?!z)m%ezqms0 z-cS8(wbg5$i(VLJ5N)qn?rcR8+AWvWe^gl}BiCOt?S$*bv1+D#87e=>&+h=+Bb&ZTXPhaDWVm&AO9bLnpOanr22D?GF3 zOZ&}tPD@n|NFW9`Y2=#yC35-hJANv-)?t3!R%)Z}etXfS`CFAHYKl2*mTX!2VC=kC zoYkjt%})nurjAMVUR-;IGebo}pR7n2jb;w?88j>-g6Z}rd5a}WRmG>J<;EzQ9y4$t z{$%)wOzm!s#Udu>th0(#4tOdBpH{eUIx0vtv+c_l^))78mqKpNm!3U)Qf<`rPhU#* zh$)VpJh?S(<2;hHt0LLfWy{so&#sls+;I4C4iX8e>vpVN8@gb+nVDl$S98lj?OmNQ zBOU|=O?4YyAsBm}hr=_;Bcjyyd}Zd=jq_C78{N)EwsmD598Z!3WG&=#{h)|D{RgTN zUs3gw@s<|FzH0~Norx|Pb;9!8GrgM2+cgv~JnL^-71|b|oaA&gPDMpUr2m=?!!+EI z1O(#Gmc*y2X3Ey&6;2bsCwVh-~N|1+I(`|T2;5~ zu7#?^8Fj|oTxgYaz%Y$x?Vz7`OA}{B-0e|C&GP=78@x9XW~og-pjw^tMpL}Q_=!K>b6sD?b?qKEk+0ZjwC)$ zap!oh`|ZRYQH-{f0kIeXn&H7ThXWJGGt zxbWiqCuix?WOhzGYjyRR#-VcCOqP>aW!9|FmZd@*j_r79>7-e+K8J=5_sp1;z{8oz zzscVzM`=Bjb*d?cqvn!wch3yqL=wZs?*c=-Z8LDb$-bA zhE(oxZugWq(^e_Qo*yOu=x|Kqn>ULkTuDSpCbaVea;6S9a&f;kDCYiLvgS0T;mXUH zoAXkK^BH`}@_RgZ@SeLVM}tC_E>(?>&&kO>(7z8EJj>Feg+K629p#Xc=;fci!j$jW zzU7lH1t?u7O0TV-sgNN9X{5-nk&QQhbH6NYnT@0cxV=QxWbWBNQFGi)GdhtL!b z_dv)3**SK01+8Stp;^!peQoqPj!%No)E_SAH8J_x!Xqw?jJ=U!+yL-=cuCc zqw6>WKZe?0I~3Kp{ZM92!32(!sqZtpU-&oc)Jebh7}y%Q(Q@{T{{7bsJ@!$yYR`$X zgC_Uv3Le=iUMk-nmJn;kH*%WKR;k;TtFG@nWUovt-+#%){nqD8HW!Q#-?dxbXqvZx zfXY+(Jk$P{L}t&3UU4@6_5J(vH1jX3U$E0wPc9ny)6Ajy12sA>lx>TRz2hw~_7X{J z^y}+${bgulA0mScP7UtpIf%z8TO3xYsCAXO)9x(1K>gA>^#QL_&VG1OcslDCk#f#6TqZ&RZmG|jW@$t~cW7&^4}JUgDVbNLADJj`z#wWK+DJenK%fsK|?*J-KKR zan&Ttc(vu;3Grz&1gpPHK5M<)>Oe%n;Fk@b4t8G<5)Qt7*o`bIOuH`jti%4qG~*}7 zQ(}b+#NNICOlE@b)NA(toZN5j+{Gl(X1(gH#MRa>F(bA%wJ9%zdv~@N#OuxDKOnFIAC&{Dis_dtNlf}DU zE=u>w>6w`u z441rm)!uR?Iq6Kx)i$NYYk0^k=TuheaT(?O@OxxL=XfiMkK>qFsft|kNG`ox zcT_S;ZXM5!qj4U2XXY;27NnfCOJAx|J4|R{%FaE__flF zu7MMEIQQ>AnxR);|0*lXKH6OTdZZ-JF-JKw>#Glzo0;%*=?#9&^FsPzPPk#?q$(ayiW8gtYC0!1E&AF1PLnM>9m^*8i$-U@@2^v{HdSb`$@%%=M|Y@4U9Jx+ zFg&{N?UD1>TMk&X*p-)Olr@E}TajpgxpSu2-RGzcCnj}(t^x1r+GwSLWQ|M4biIOA zSV!*Ej<-1#H+cI0;2xM`XQ@V#b=He!+~vJRrUy2%)5!8Cne*%%QA@ zZtidTa8gg4FjT%3w;=A?nsw&}OjtU50%x1tVRzr)VNa_<&d(SlDL>z5$awhig-diMMPqSY)Nb;WN?pdSyyZJm-I<~VPhrAR+CX!O7AzjUSKN}y+UFB-FP;gnl z)nvu2sY!i6Rq%;HPfN(!x4hs{zbopsk*SPun*G7Nq(>viPVy+xXiHdlr(>a&rTp$a znQs=o4A&4pds0w-jPMb?DE|1e?N@5^m$>dA^RvZ%{nsosC+R%^Ge zPj?!$A9#BOR%OZYC!9-sWMXx;X5|(CXnT^Bna0_+|5Scd)ciTFeK;W}(q8v5@=sZG z>{3utDNn^FDX9dKXnC{b-lG%YZJ+0Ty6H3U*uHU+R}a@&36*hH4{E822vL$&R&sV$ z9mVH&{^;f_A<5O_gwM({#byEGih@7RNPO)kA6&EgVu0u6u0rA^jHXTHGdS1LY;7Z& zVsIoyc)pFqftIYJ1Cx}4X1(zn>PsF9abgeEN$TX>oT+I}HjUAsJYH-&c!&Oddv zKKAa>IL+n70rPh$o;eWJ{ruTQnF!abpVlYYb*sHTa(?Mhzr*V`8$TR>Qb}6Zz%hLQ(Ur4tSP;aB->@oZr^^D9pHHM zNMFtkl1kIia0xhWr8Kd<&D~n|@Ov+}5fXdzwJn{UKgUfI-Fxt?>&Xjmou0(rDH=7} zaOgS`o+~TwCT}T-*z`>>wGvK|j|ffCI(@xOIww-QWYVze`dh?PcajC4OHAOiXAM4K zkta`-2~Bu(AZ)ioX1@ggaOEUhV)|~bx>2h{Rd**E3U6>6mqOg3va*c2x^AxElA+Hu z8ocrsuHP)}d9})K`c45635l|w2hQFg+4gMzT1m-{PqF7EHm;Aoc6xxeVODzjn+AW9 zC=eE1Dcd;U5SaiNON4d>Wy+Qm3ym2YME0?&G4>YikvK#{xoXT-Gf)<{LdCR*GBoSo-@(NELH2x=utYhS1-7v zTwa@OEB?vF>Ij*%OK(n`yxhq>Ln!XH4sXk}b>llOO;Y2WiPBb6R6I%=mJ>AEaKq^q z<4;Apm#g;L+8nUDCwH;j)H%S+_2d$P_(j^9#h+pwb#yNg_n~cb?#NMHiOzFvX^sy^ zOyQ4GbB_oxGgF!{#mmsB*-H5A%hSQL6q{tT@6R3SxyRVs?a6w{wx%;(QlvXtIzuJEa2(kVr6 zmxI@}>u*jUM`q_a)zj16`5RnpMvkj(ABH%jLBn+~lMw+z-1v>RMfN zgoQ;@L#c6=-%*WKKiJ6TD_=}ll3tnpe6`>Nku$-m5m9qI`r52K8rt+;?rg**&&z(I zB4YmYJ;@ta2lvD`IAm0qE4jV%(>AWwg`E zvu0eETd>4r&Sfdn37ewsPTOlfd`QeC+X7p=T3gv`*VdgrJy2?tX^=*XCakeA#785MPLMk+I4|I8 zd-)GRmJTOJ1xY(xHug~v)*$0}RO8mjzA4gYg0s4IoqOakbRTDf(a;s9~~NWc>f3c=_S$KOFP39P2($B_j9hN6&x%ZU4s?eGo-}B0v$K2v7tl0u%v?07ZZz zKoOt_Py{Ff6ak6=MSvne5ugZA1SkR&0g3=cfFeKFdiRJbcJhWMq81JTEMaJ=Xf=%eQ0y312GG)0y0m5Vq}4 zPoHMc=G4cJ8PC0YnXdMB=GEQ1Oq{VXQ~2Tq6L$GB^WMvgZC3f)w~YCM1KJn20#pC#)3>8x zSFSL?AoS9uZ^y|0R>S~9NVKjl^OopZgqGH~^VLNEBCcNj_PhMuJLb8L4pU!L#Jteg z|91R8@eAytv7+Kz)x$M3n9`IKR%f^eJDQuBXBRIru*2Z9XW7G%*RC<2lako)zz2Sd zE0vj<%=4drW|~O3G5_KCWcm5Ax`MXiyPKRG)7jF(y!ho8Cegxz#VU$m0pIeP_#&>I zeR}nZ2`9P+sr&emah8^5ZL2swo(Vd2iYbVSVr};6nKKN0KQR7J6}080fdOkb@V6Mh zI@{XV@hs-nE!Iz=Z8+Edb^OOQ_}xX~1K1yYd76_G^UBbW)hpl;bMq$Sv1=C_J2cnS z{HMb6FRM2&fzPM%e-{D7Fc3B-Bry+HxW~D_@%g=Dh@HE8+=p^-?3<8t-_C!%u7miu zZ-VpW9>}*k^f<=7uCulE|G(zzLD)Lte+ah>e1~t~O3&knTiDo+d-895){>ac=fDBR zb=x+^@7OWMbI%?I_E1|;z#g{|6=jbhj;tmA*GEy2A@8CyuClTW#&66gaIce;6zgM( zh`&yEcV~a&*pnki*tiIB6ns76E%<(~eft>uHEY;76!FoQk`lHY#NddtlI`r6{P1wb zd;fm6_83b&cJ5>xBqf8E1o7m@|9vD9m)5enL*{xp9)(Q6|Sz5B? zq>yq^2F`_RYBIm+qwnAZziYi>1zSJ(RrC4t8I05JJ9aSM^73r__wx4bZ#V=TKhAtk zOk@xbA|3#48J?a@RdzPpEFKJ+IEHuu@f5~*=$oaG&^P@?{LQwN%#CrpjKrjP2Kpbm;J9%klN%h&JS4Gt%h$1w zTL$zwh>_kLvCYFrL7)LG0HJCdAYv>{R;O|K}(Rt`^ zvaKzPHTuwclEPh7WdW%~=) zLeLI21|o40+KOjDwH$D#Q*R$7}3kotBWNrhW^3K(j0T#{G)l6e~ zIU7fyj<5sh59$b;gZ&}qfSn`WNON>#pMkj&Fu(WHPt1ECpT7wY^x9#=2G*XegoRnX zfc-)TQD687d}7WDtf3ERJA4o@MLQp_TgUh-DKU~HtSmNP zgxG{Z0{}2v7tl0u%v? z07ZZzKoOt_Py{Ff6ak6=MSvne5ugZA1SkR&0g3=cfFeK zBJkHDfPF|0k-z8U@7q44*p#%FeBV0hQHlUXfFeKn0z(a;IaBWY)-uB>`h&MOydHDbQcW_i>6TT1Z z*AI>r@EL*=D&f&1mOBBwArNqCfG+`DlHl(1S5{`Z{lEnP!6&#$EC@eBOKmNC47?BE zA;7-vR)h-zyd@vV*n)lT!ON9I`W}M4-NCH@4wRy}xZmyX&R+C?{2y=zf-|qDU_1cd z9mZkc1@42M;!b#K!1Dn?pFBByn0ZF{^|-iluZ90d-}D^M!SMiY3UE(=C(WDm{eQFg z66|{WgaqOXz%>JY8StU?7W5f-ULfEt%JTPT`Fr5&!AZas;O|QOPjBuHjPZqpM+000 z;BMjC68FCUrcZFufG?@1K###2(n>f)p#Qx&Y{4b@mfTZExLCk1!{yBY{|;hUt^j{G z!oSp;9|ZhQh;1|GG1U^X!u!jG}H~}1Uf`V9H8gQCnyv8`f z6>#`~w}#8p0X`aV+vE{n1sw;k4f+-S3U&ex6mV35M-4H+f2&|z1h%Yh~;Gps)edbwWAZdvPuIJNg3rYg~aX zfWys=a8!Xi3w%jb{=En^gHw*gs#GWf6oLOf1mMrXU57Cg{v9!4Pd+mEZ16^c3$eF= zs}cDN?pVt`k2x>+7jYlrQ?7t75&VL99=Hg(F)4gMxK6>pj2H_s5%?0pw+H@7eCGMAaUSsy+VzHTYZ^_R z%EnZAgpbseT!Z@DCv`L79^jcTNDK?CzA8*s*g z&(RoVEMLypkuojGC%7^(M?qUr7w}Ztii@*#g3dq?M}s>O_o5!)-bB5?n+ZXmf*aCg z#tgPTW~4oTCVz$8GO$7Xh(3ir`I5LD^?{xsHZ+_(navA0FI3l^6n%r{15e(hs@)rXiaPK0&$;}bf6T3#4;I#!F&_Vbiail~E>i8~zFQjQlG61pMG{@F)Gka#MeODDZ?IM0+vTpfCOifAm2e8MDAu%e4z` z-7yD5IZXtA*e3cDwgp`RPwstU(`X;&^ynMd30HDRjvV@uN%Zusvol)<&i;gh7vllOBKQzs0>2Br#aM-B!}r7Xz$uRJ$SELKin>9!BZwWN z4EPGn!=P&@AGu{iQolG86Ly}}O2%34xQcP6C;k`~M z(NB05><~Ffa25X<{fC{QEznWmi88sl8^k@x3BeAXh#iB27T*!Sz~*ot>;ru1IF2y^ z?Zg@k&cP=3hIw%v12V6Q!&rR+62ZC=st2HxDNMY zTtprUv4IhJE}jn^$GsTyp!*Pv?HDg$H}HA*jyU4a2x2$%E3gCZFNyzvzH$Y*N%RrU zflnB^#LeR)XNP0RU1O~ay3Pt|JH`X}Q^ZK{Nx%$(@hO7XJjz2p3APITVeN+W5&9hC z8Tu3P4f1ptCop!xULc6`FplG1jDx@!x(C5}>1$KdZ*|1;PzKtEK1LtndaU`NZHOPh zm5kgId{NIh8o7}a61Slp&>yS?!gq4>#ISpe%_tjdcWCo}s$hHtZm?st`zia_Ob~kds};u z88$kr7)j>}eK6_SwRoK~ZFX6-%=B z3hIpeUXy*0aNLRPSA>0+P(CD@>^YA;MM}s%XxJ+O`xyn3J+iQe%ssOIN(R~gj4Qw+ zlkB;L{bH~O9IpRN_Fcl>OWb|Su-66le0xFmGGg~wBKsR*j|c480GwR5Y+?5a17468 zvZqN5*>@d#@&GgJEA@=*oAHtCeS_y$e%CF&s9c-NhNz{V2>5-i}jG~gM$5t{7HY6CMR=?`?YRlFGlRch<DHft7BPR^rW@GO*r{VcHOO(oe|4mf0y{Vwo~ zDzeu_N00p|u(uQX33bCBUZ_7;&oW7Wp$_c6fn*Od=qUCei6{HPu zl;qg)hxGw)H6VwKea*oe!7T$k1laE!Yc1S8@VV^-wkXSl?Awn# zICAD#d%<4**y|rTc<``5un#@^JkmyReITC>jt_$|W0)ke_dWz`GAIk&AXvM=9{b4C zV=V=o4iM}aewT0;00-=MA9ejY%bj6N_$IJs1O64Pr6BJQUJ~q`kM$&$i-zFUNVqb% zf^{n3!*X_zwHmIV->?<{z6Pu}U>yeE!Cio7VtoZzf#(C<0NDQ@{K3Eqyc!?L{^nc( zo;~-9XL*Zy@p}{yE^S}~Tu^R4S@Y_756S|+A=W&Q@8=5o8=TWPjx{Q*ae#vtIsqL) zA7kAFYb;pL0mn$s^#*P^_yn%F2J2dA3;0&>2QDJ~forJe8rvtbPdNJYIpGvQ-=pnV zKjPXOFvLFkuM7=Yea0Fb+K9EDo&r0=GtuYZCj!RcH$cCm{w>6Y!DEXyLI?jyu>OWM zKj;d0B)EU57wiC^;2MK1Lig|+{2>2ddv|QpKoCR$w2Hgdu9WKm8bP7~0wgj5S|B8M z4W2hJXtlacA(@dZ+49=A`{&Ph@U8puKyX9O4vyJB{CGg#vj(5+i8om1oA-g|{62cX zqvSc^AfF44&Ss`@=c@Rmt|Rm0EAnr6JMP6Ut15dLy1*NIi`)oU@aWznn+V2o462;L zd0=Pm^$5T4?yBUo@JMS;@$VxtIAA94gPwZG-O@jKB(&B!cw6RQ7KOg@>_-0E?@MG? zB|pReQ~Wct>Y7#QmBqdJmA%q{=i{ii6Z6l=E^?i@%mWS4FF8Dw)#N*zzlu*v$5I<& zmg_u^`~I6jO}pe{;Gk@k%nl2z>Fh1CxKz$k^pYOP>@a_{0$0ogf6iz5ndxQ68vf_Q zwk38mf8-?55PC<4=|8_12l|0LE>_76X`JQ}D zXM{C>zWipht8XyEBl~$h&+pm&@wmr*)pIF+@O@{bX?16u~+tpET3 diff --git a/dist/access-monitor-plus/index.html b/dist/access-monitor-plus/index.html deleted file mode 100644 index 45800cfd..00000000 --- a/dist/access-monitor-plus/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - Access Monitor Plus - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js b/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js deleted file mode 100644 index adbf99f2..00000000 --- a/dist/access-monitor-plus/main-es2015.adf0fa9065b9e3c7a04b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkaccess_monitor_plus=self.webpackChunkaccess_monitor_plus||[]).push([[179],{98255:function(t){function e(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}e.keys=function(){return[]},e.resolve=e,e.id=98255,t.exports=e},86086:function(t,e,n){"use strict";function i(t,e,n,i){return new(n||(n=Promise))(function(s,r){function o(t){try{l(i.next(t))}catch(e){r(e)}}function a(t){try{l(i.throw(t))}catch(e){r(e)}}function l(t){t.done?s(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}l((i=i.apply(t,e||[])).next())})}function s(t){return this instanceof s?(this.v=t,this):new s(t)}function r(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,r=n.apply(t,e||[]),o=[];return i={},a("next"),a("throw"),a("return"),i[Symbol.asyncIterator]=function(){return this},i;function a(t){r[t]&&(i[t]=function(e){return new Promise(function(n,i){o.push([t,e,n,i])>1||l(t,e)})})}function l(t,e){try{!function(t){t.value instanceof s?Promise.resolve(t.value.v).then(u,c):h(o[0][2],t)}(r[t](e))}catch(n){h(o[0][3],n)}}function u(t){l("next",t)}function c(t){l("throw",t)}function h(t,e){t(e),o.shift(),o.length&&l(o[0][0],o[0][1])}}function o(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(n){e[n]=t[n]&&function(e){return new Promise(function(i,s){!function(t,e,n,i){Promise.resolve(i).then(function(e){t({value:e,done:n})},e)}(i,s,(e=t[n](e)).done,e.value)})}}}n.d(e,{mG:function(){return i},qq:function(){return s},FC:function(){return r},KL:function(){return o}})},59146:function(t,e,n){"use strict";n.d(e,{rt:function(){return Z},mK:function(){return C}});var i=n(16274),s=n(42741);n(76886),n(4178),n(86122),n(71855),n(9018),n(36913),n(56634);var r=n(15218),o=(n(15524),n(99957));let a;try{a="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(S){a=!1}let l,u=(()=>{class t{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,i.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!a)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.Lbi))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(s.Lbi))},token:t,providedIn:"root"}),t})(),c=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})();l="undefined"!=typeof global?global:"undefined"!=typeof window?window:{},n(78806);var h=n(92989);class d extends h.w0{constructor(t,e){super()}schedule(t,e=0){return this}}const p={setInterval(...t){const{delegate:e}=p;return((null==e?void 0:e.setInterval)||setInterval)(...t)},clearInterval(t){const{delegate:e}=p;return((null==e?void 0:e.clearInterval)||clearInterval)(t)},delegate:void 0};var _=n(5696),f=n(48090);class g{constructor(t,e=g.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,n){return new this.schedulerActionCtor(this,t).schedule(n,e)}}g.now=f.l.now,new class extends g{constructor(t,e=g.now){super(t,e),this.actions=[],this._active=!1,this._scheduled=void 0}flush(t){const{actions:e}=this;if(this._active)return void e.push(t);let n;this._active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}(class extends d{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}requestAsyncId(t,e,n=0){return p.setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!=n&&this.delay===n&&!1===this.pending)return e;p.clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n,i=!1;try{this.work(t)}catch(s){i=!0,n=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:n}=e;this.work=this.state=this.scheduler=null,this.pending=!1,(0,_.P)(n,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}});let m=(()=>{class t{create(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({factory:function(){return new t},token:t,providedIn:"root"}),t})(),y=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[m]}),t})(),b=(()=>{class t{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const e=function(t){try{return t.frameElement}catch(e){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(e&&(-1===x(e)||!this.isVisible(e)))return!1;let n=t.nodeName.toLowerCase(),i=x(t);return t.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function(t){let e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===n?!!t.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){let e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||v(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(u))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(u))},token:t,providedIn:"root"}),t})();function v(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function x(t){if(!v(t))return null;const e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}class w{constructor(t,e,n,i,s=!1){this._element=t,this._checker=e,this._ngZone=n,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){let e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);for(let n=0;n=0;n--){let t=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(t)return t}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,r.q)(1)).subscribe(t)}}let A=(()=>{class t{constructor(t,e,n){this._checker=t,this._ngZone=e,this._document=n}create(t,e=!1){return new w(t,this._checker,this._ngZone,this._document,e)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(b),s.LFG(s.R0b),s.LFG(i.K0))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(b),s.LFG(s.R0b),s.LFG(i.K0))},token:t,providedIn:"root"}),t})(),C=(()=>{class t{constructor(t,e,n){this._elementRef=t,this._focusTrapFactory=e,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=(0,o.Ig)(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=(0,o.Ig)(t)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=function(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(A),s.Y36(i.K0))},t.\u0275dir=s.lG2({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[s.TTD]}),t})();"undefined"!=typeof Element&∈const k="cdk-high-contrast-black-on-white",O="cdk-high-contrast-white-on-black",T="cdk-high-contrast-active";let E=(()=>{class t{constructor(t,e){this._platform=t,this._document=e}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);const e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove(T),t.remove(k),t.remove(O),this._hasCheckedHighContrastMode=!0;const e=this.getHighContrastMode();1===e?(t.add(T),t.add(k)):2===e&&(t.add(T),t.add(O))}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(u),s.LFG(i.K0))},t.\u0275prov=s.Yz7({factory:function(){return new t(s.LFG(u),s.LFG(i.K0))},token:t,providedIn:"root"}),t})(),Z=(()=>{class t{constructor(t){t._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(E))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[c,y]]}),t})()},99957:function(t,e,n){"use strict";n.d(e,{Ig:function(){return s},fI:function(){return o},su:function(){return r}});var i=n(42741);function s(t){return null!=t&&"false"!=`${t}`}function r(t,e=0){return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function o(t){return t instanceof i.SBq?t.nativeElement:t}},16274:function(t,e,n){"use strict";n.d(e,{mr:function(){return v},ez:function(){return Q},K0:function(){return l},JJ:function(){return G},Do:function(){return w},V_:function(){return h},Ye:function(){return A},S$:function(){return y},mk:function(){return U},sg:function(){return I},O5:function(){return D},PC:function(){return $},RF:function(){return z},n9:function(){return B},b0:function(){return x},lw:function(){return u},EM:function(){return J},JF:function(){return et},NF:function(){return W},PM:function(){return K},w_:function(){return a},bD:function(){return Y},q:function(){return r},Mx:function(){return q},HT:function(){return o}});var i=n(42741);let s=null;function r(){return s}function o(t){s||(s=t)}class a{}const l=new i.OlP("DocumentToken");let u=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:c,token:t,providedIn:"platform"}),t})();function c(){return(0,i.LFG)(d)}const h=new i.OlP("Location Initialized");let d=(()=>{class t extends u{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return r().getBaseHref(this._doc)}onPopState(t){const e=r().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),()=>e.removeEventListener("popstate",t)}onHashChange(t){const e=r().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),()=>e.removeEventListener("hashchange",t)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(t){this.location.pathname=t}pushState(t,e,n){p()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){p()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(l))},t.\u0275prov=(0,i.Yz7)({factory:_,token:t,providedIn:"platform"}),t})();function p(){return!!window.history.pushState}function _(){return new d((0,i.LFG)(l))}function f(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function g(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function m(t){return t&&"?"!==t[0]?"?"+t:t}let y=(()=>{class t{historyGo(t){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:b,token:t,providedIn:"root"}),t})();function b(t){const e=(0,i.LFG)(l).location;return new x((0,i.LFG)(u),e&&e.origin||"")}const v=new i.OlP("appBaseHref");let x=(()=>{class t extends y{constructor(t,e){if(super(),this._platformLocation=t,this._removeListenerFns=[],null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=e}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return f(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+m(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,i){const s=this.prepareExternalUrl(n+m(i));this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){const s=this.prepareExternalUrl(n+m(i));this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(u),i.LFG(v,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),w=(()=>{class t extends y{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",this._removeListenerFns=[],null!=e&&(this._baseHref=e)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=f(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,i){let s=this.prepareExternalUrl(n+m(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(t,e,s)}replaceState(t,e,n,i){let s=this.prepareExternalUrl(n+m(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformLocation).historyGo)||void 0===n||n.call(e,t)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(u),i.LFG(v,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),A=(()=>{class t{constructor(t,e){this._subject=new i.vpe,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=g(k(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+m(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,k(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+m(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+m(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(t=0){var e,n;null===(n=(e=this._platformStrategy).historyGo)||void 0===n||n.call(e,t)}onUrlChange(t){this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)}))}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(y),i.LFG(u))},t.normalizeQueryParams=m,t.joinWithSlash=f,t.stripTrailingSlash=g,t.\u0275prov=(0,i.Yz7)({factory:C,token:t,providedIn:"root"}),t})();function C(){return new A((0,i.LFG)(y),(0,i.LFG)(u))}function k(t){return t.replace(/\/index.html$/,"")}var O=(()=>((O=O||{})[O.Decimal=0]="Decimal",O[O.Percent=1]="Percent",O[O.Currency=2]="Currency",O[O.Scientific=3]="Scientific",O))(),T=(()=>((T=T||{})[T.Zero=0]="Zero",T[T.One=1]="One",T[T.Two=2]="Two",T[T.Few=3]="Few",T[T.Many=4]="Many",T[T.Other=5]="Other",T))(),E=(()=>((E=E||{})[E.Decimal=0]="Decimal",E[E.Group=1]="Group",E[E.List=2]="List",E[E.PercentSign=3]="PercentSign",E[E.PlusSign=4]="PlusSign",E[E.MinusSign=5]="MinusSign",E[E.Exponential=6]="Exponential",E[E.SuperscriptingExponent=7]="SuperscriptingExponent",E[E.PerMille=8]="PerMille",E[E.Infinity=9]="Infinity",E[E.NaN=10]="NaN",E[E.TimeSeparator=11]="TimeSeparator",E[E.CurrencyDecimal=12]="CurrencyDecimal",E[E.CurrencyGroup=13]="CurrencyGroup",E))();function Z(t,e){const n=(0,i.cg1)(t),s=n[i.wAp.NumberSymbols][e];if(void 0===s){if(e===E.CurrencyDecimal)return n[i.wAp.NumberSymbols][E.Decimal];if(e===E.CurrencyGroup)return n[i.wAp.NumberSymbols][E.Group]}return s}const S=i.kL8,P=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function M(t){const e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}class L{}let R=(()=>{class t extends L{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(S(e||this.locale)(t)){case T.Zero:return"zero";case T.One:return"one";case T.Two:return"two";case T.Few:return"few";case T.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.soG))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();function q(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[i,s]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(i.trim()===e)return decodeURIComponent(s)}return null}let U=(()=>{class t{constructor(t,e,n,i){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=i,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,i.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){const t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}}_applyKeyValueChanges(t){t.forEachAddedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachChangedItem(t=>this._toggleClass(t.key,t.currentValue)),t.forEachRemovedItem(t=>{t.previousValue&&this._toggleClass(t.key,!1)})}_applyIterableChanges(t){t.forEachAddedItem(t=>{if("string"!=typeof t.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,i.AaK)(t.item)}`);this._toggleClass(t.item,!0)}),t.forEachRemovedItem(t=>this._toggleClass(t.item,!1))}_applyClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!0)):Object.keys(t).forEach(e=>this._toggleClass(e,!!t[e])))}_removeClasses(t){t&&(Array.isArray(t)||t instanceof Set?t.forEach(t=>this._toggleClass(t,!1)):Object.keys(t).forEach(t=>this._toggleClass(t,!1)))}_toggleClass(t,e){(t=t.trim())&&t.split(/\s+/g).forEach(t=>{e?this._renderer.addClass(this._ngEl.nativeElement,t):this._renderer.removeClass(this._ngEl.nativeElement,t)})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class N{constructor(t,e,n,i){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=i}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let I=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${e}' of type '${function(t){return t.name||typeof t}(e)}'. NgFor only supports binding to Iterables such as Arrays.`)}}if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,i)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new N(null,this._ngForOf,-1,-1),null===i?void 0:i),s=new F(t,n);e.push(s)}else if(null==i)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const s=this._viewContainer.get(n);this._viewContainer.move(s,i);const r=new F(t,s);e.push(r)}});for(let n=0;n{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class F{constructor(t,e){this.record=t,this.view=e}}let D=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new H,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){j("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){j("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.s_b),i.Y36(i.Rgc))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class H{constructor(){this.$implicit=null,this.ngIf=null}}function j(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${(0,i.AaK)(e)}'.`)}class V{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let z=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)}_matchCase(t){const e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e}_updateDefaultCases(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(let e=0;e{class t{constructor(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new V(t,e)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(z,9))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t})(),$=(()=>{class t{constructor(t,e,n){this._ngEl=t,this._differs=e,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){const t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,e){const[n,i]=t.split(".");null!=(e=null!=e&&i?`${e}${i}`:e)?this._renderer.setStyle(this._ngEl.nativeElement,n,e):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(t){t.forEachRemovedItem(t=>this._setStyle(t.key,null)),t.forEachAddedItem(t=>this._setStyle(t.key,t.currentValue)),t.forEachChangedItem(t=>this._setStyle(t.key,t.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(i.aQg),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})();let G=(()=>{class t{constructor(t){this._locale=t}transform(e,n,s){if(!function(t){return!(null==t||""===t||t!=t)}(e))return null;s=s||this._locale;try{return function(t,e,n){return function(t,e,n,i,s,r,o=!1){let a="",l=!1;if(isFinite(t)){let u=function(t){let e,n,i,s,r,o=Math.abs(t)+"",a=0;for((n=o.indexOf("."))>-1&&(o=o.replace(".","")),(i=o.search(/e/i))>0?(n<0&&(n=i),n+=+o.slice(i+1),o=o.substring(0,i)):n<0&&(n=o.length),i=0;"0"===o.charAt(i);i++);if(i===(r=o.length))e=[0],n=1;else{for(r--;"0"===o.charAt(r);)r--;for(n-=i,e=[],s=0;i<=r;i++,s++)e[s]=Number(o.charAt(i))}return n>22&&(e=e.splice(0,21),a=n-1,n=1),{digits:e,exponent:a,integerLen:n}}(t);o&&(u=function(t){if(0===t.digits[0])return t;const e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(u));let c=e.minInt,h=e.minFrac,d=e.maxFrac;if(r){const t=r.match(P);if(null===t)throw new Error(`${r} is not a valid digit info`);const e=t[1],n=t[3],i=t[5];null!=e&&(c=M(e)),null!=n&&(h=M(n)),null!=i?d=M(i):null!=n&&h>d&&(d=h)}!function(t,e,n){if(e>n)throw new Error(`The minimum number of digits after fraction (${e}) is higher than the maximum (${n}).`);let i=t.digits,s=i.length-t.integerLen;const r=Math.min(Math.max(e,s),n);let o=r+t.integerLen,a=i[o];if(o>0){i.splice(Math.max(t.integerLen,o));for(let t=o;t=5)if(o-1<0){for(let e=0;e>o;e--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[o-1]++;for(;s=u?i.pop():l=!1),e>=10?1:0},0);c&&(i.unshift(c),t.integerLen++)}(u,h,d);let p=u.digits,_=u.integerLen;const f=u.exponent;let g=[];for(l=p.every(t=>!t);_0?g=p.splice(_,p.length):(g=p,p=[0]);const m=[];for(p.length>=e.lgSize&&m.unshift(p.splice(-e.lgSize,p.length).join(""));p.length>e.gSize;)m.unshift(p.splice(-e.gSize,p.length).join(""));p.length&&m.unshift(p.join("")),a=m.join(Z(n,i)),g.length&&(a+=Z(n,s)+g.join("")),f&&(a+=Z(n,E.Exponential)+"+"+f)}else a=Z(n,E.Infinity);return a=t<0&&!l?e.negPre+a+e.negSuf:e.posPre+a+e.posSuf,a}(t,function(t,e="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),s=i[0],r=i[1],o=-1!==s.indexOf(".")?s.split("."):[s.substring(0,s.lastIndexOf("0")+1),s.substring(s.lastIndexOf("0")+1)],a=o[0],l=o[1]||"";n.posPre=a.substr(0,a.indexOf("#"));for(let c=0;c{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({providers:[{provide:L,useClass:R}]}),t})();const Y="browser";function W(t){return t===Y}function K(t){return"server"===t}let J=(()=>{class t{}return t.\u0275prov=(0,i.Yz7)({token:t,providedIn:"root",factory:()=>new X((0,i.LFG)(l),window)}),t})();class X{constructor(t,e){this.document=t,this.window=e,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const e=function(t,e){const n=t.getElementById(e)||t.getElementsByName(e)[0];if(n)return n;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const n=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let i=n.currentNode;for(;i;){const t=i.shadowRoot;if(t){const n=t.getElementById(e)||t.querySelector(`[name="${e}"]`);if(n)return n}i=n.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),this.attemptFocus(e))}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,i=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(n-s[0],i-s[1])}attemptFocus(t){return t.focus(),this.document.activeElement===t}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=tt(this.window.history)||tt(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch(t){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(t){return!1}}}function tt(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class et{}},31887:function(t,e,n){"use strict";n.d(e,{eN:function(){return S},JF:function(){return V}});var i=n(16274),s=n(42741),r=n(86122),o=n(78806),a=n(71158),l=n(71855),u=n(83034);class c{}class h{}class d{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),i=n.toLowerCase(),s=t.slice(e+1).trim();this.maybeSetNormalizedName(n,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const i=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(i,n),this.maybeSetNormalizedName(e,i))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof d?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new d;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof d?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const i=("a"===t.op?this.headers.get(e):void 0)||[];i.push(...n),this.headers.set(e,i);break;case"d":const s=t.value;if(s){let t=this.headers.get(e);if(!t)return;t=t.filter(t=>-1===s.indexOf(t)),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class p{encodeKey(t){return g(t)}encodeValue(t){return g(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const _=/%(\d[a-f0-9])/gi,f={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function g(t){return encodeURIComponent(t).replace(_,(t,e)=>{var n;return null!==(n=f[e])&&void 0!==n?n:t})}function m(t){return`${t}`}class y{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new p,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(t=>{const i=t.indexOf("="),[s,r]=-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],o=n.get(s)||[];o.push(r),n.set(s,o)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e];this.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(n=>{const i=t[n];Array.isArray(i)?i.forEach(t=>{e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new y({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(m(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(m(t.value));-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class b{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}keys(){return this.map.keys()}}function v(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function x(t){return"undefined"!=typeof Blob&&t instanceof Blob}function w(t){return"undefined"!=typeof FormData&&t instanceof FormData}class A{constructor(t,e,n,i){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==n?n:null,s=i):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new d),this.context||(this.context=new b),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?");this.urlWithParams=e+(-1===n?"?":ne.set(n,t.setHeaders[n]),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),u)),new A(n,i,r,{params:u,headers:l,context:c,reportProgress:a,responseType:s,withCredentials:o})}}var C=(()=>((C=C||{})[C.Sent=0]="Sent",C[C.UploadProgress=1]="UploadProgress",C[C.ResponseHeader=2]="ResponseHeader",C[C.DownloadProgress=3]="DownloadProgress",C[C.Response=4]="Response",C[C.User=5]="User",C))();class k{constructor(t,e=200,n="OK"){this.headers=t.headers||new d,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class O extends k{constructor(t={}){super(t),this.type=C.ResponseHeader}clone(t={}){return new O({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class T extends k{constructor(t={}){super(t),this.type=C.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new T({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class E extends k{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function Z(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let S=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let i;if(t instanceof A)i=t;else{let s,r;s=n.headers instanceof d?n.headers:new d(n.headers),n.params&&(r=n.params instanceof y?n.params:new y({fromObject:n.params})),i=new A(t,e,void 0!==n.body?n.body:null,{headers:s,context:n.context,params:r,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const s=(0,r.of)(i).pipe((0,a.b)(t=>this.handler.handle(t)));if(t instanceof A||"events"===n.observe)return s;const o=s.pipe((0,l.h)(t=>t instanceof T));switch(n.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return o.pipe((0,u.U)(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return o.pipe((0,u.U)(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return o.pipe((0,u.U)(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return o.pipe((0,u.U)(t=>t.body))}case"response":return o;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new y).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,Z(n,e))}post(t,e,n={}){return this.request("POST",t,Z(n,e))}put(t,e,n={}){return this.request("PUT",t,Z(n,e))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(c))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class P{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const M=new s.OlP("HTTP_INTERCEPTORS");let L=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const R=/^\)\]\}',?\n/;let q=(()=>{class t{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new o.y(e=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((t,e)=>n.setRequestHeader(t,e.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&n.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();n.responseType="json"!==e?e:"text"}const i=t.serializeBody();let s=null;const r=()=>{if(null!==s)return s;const e=1223===n.status?204:n.status,i=n.statusText||"OK",r=new d(n.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return s=new O({headers:r,status:e,statusText:i,url:o}),s},o=()=>{let{headers:i,status:s,statusText:o,url:a}=r(),l=null;204!==s&&(l=void 0===n.response?n.responseText:n.response),0===s&&(s=l?200:0);let u=s>=200&&s<300;if("json"===t.responseType&&"string"==typeof l){const t=l;l=l.replace(R,"");try{l=""!==l?JSON.parse(l):null}catch(c){l=t,u&&(u=!1,l={error:c,text:l})}}u?(e.next(new T({body:l,headers:i,status:s,statusText:o,url:a||void 0})),e.complete()):e.error(new E({error:l,headers:i,status:s,statusText:o,url:a||void 0}))},a=t=>{const{url:i}=r(),s=new E({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:i||void 0});e.error(s)};let l=!1;const u=i=>{l||(e.next(r()),l=!0);let s={type:C.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(s.total=i.total),"text"===t.responseType&&!!n.responseText&&(s.partialText=n.responseText),e.next(s)},c=t=>{let n={type:C.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return n.addEventListener("load",o),n.addEventListener("error",a),n.addEventListener("timeout",a),n.addEventListener("abort",a),t.reportProgress&&(n.addEventListener("progress",u),null!==i&&n.upload&&n.upload.addEventListener("progress",c)),n.send(i),e.next({type:C.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("abort",a),n.removeEventListener("load",o),n.removeEventListener("timeout",a),t.reportProgress&&(n.removeEventListener("progress",u),null!==i&&n.upload&&n.upload.removeEventListener("progress",c)),n.readyState!==n.DONE&&n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.JF))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const U=new s.OlP("XSRF_COOKIE_NAME"),N=new s.OlP("XSRF_HEADER_NAME");class I{}let F=(()=>{class t{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,i.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0),s.LFG(s.Lbi),s.LFG(U))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),D=(()=>{class t{constructor(t,e){this.tokenService=t,this.headerName=e}intercept(t,e){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);const i=this.tokenService.getToken();return null!==i&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(I),s.LFG(N))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),H=(()=>{class t{constructor(t,e){this.backend=t,this.injector=e,this.chain=null}handle(t){if(null===this.chain){const t=this.injector.get(M,[]);this.chain=t.reduceRight((t,e)=>new P(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(h),s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),j=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:D,useClass:L}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:U,useValue:e.cookieName}:[],e.headerName?{provide:N,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[D,{provide:M,useExisting:D,multi:!0},{provide:I,useClass:F},{provide:U,useValue:"XSRF-TOKEN"},{provide:N,useValue:"X-XSRF-TOKEN"}]}),t})(),V=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:[S,{provide:c,useClass:H},q,{provide:h,useExisting:q}],imports:[[j.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})()},42741:function(t,e,n){"use strict";n.d(e,{deG:function(){return on},tb:function(){return Kl},AFp:function(){return $l},ip1:function(){return zl},CZH:function(){return Bl},hGG:function(){return Vu},z2F:function(){return Lu},sBO:function(){return ja},Sil:function(){return lu},_Vd:function(){return da},EJc:function(){return tu},SBq:function(){return ga},qLn:function(){return Zi},vpe:function(){return kl},gxx:function(){return gr},tBr:function(){return Pn},XFs:function(){return S},OlP:function(){return rn},zs3:function(){return Pr},ZZ4:function(){return qa},aQg:function(){return Na},soG:function(){return Xl},YKP:function(){return Ja},v3s:function(){return qu},h0i:function(){return Ka},PXZ:function(){return Eu},R0b:function(){return hu},FiY:function(){return Mn},Lbi:function(){return Wl},g9A:function(){return Yl},Qsj:function(){return ba},FYo:function(){return ya},JOm:function(){return Mi},Tiy:function(){return xa},q3G:function(){return vi},tp0:function(){return Ln},EAV:function(){return Iu},Rgc:function(){return Ga},dDg:function(){return yu},DyG:function(){return an},GfV:function(){return wa},s_b:function(){return tl},ifc:function(){return U},eFA:function(){return Zu},G48:function(){return ku},Gpc:function(){return p},f3M:function(){return On},_c5:function(){return Hu},VLi:function(){return xu},c2e:function(){return Jl},zSh:function(){return yr},wAp:function(){return Ko},vHH:function(){return g},EiD:function(){return yi},mCW:function(){return ni},qzn:function(){return Bn},JVY:function(){return Gn},pB0:function(){return Kn},eBb:function(){return Yn},L6k:function(){return Qn},LAX:function(){return Wn},cg1:function(){return Qo},Tjo:function(){return Du},kL8:function(){return Yo},yhl:function(){return $n},dqk:function(){return D},sIi:function(){return Hr},CqO:function(){return lo},QGY:function(){return oo},F4k:function(){return ao},RDi:function(){return kt},AaK:function(){return c},z3N:function(){return zn},qOj:function(){return Lr},TTD:function(){return mt},_Bn:function(){return la},xp6:function(){return bs},uIk:function(){return $r},Tol:function(){return To},Gre:function(){return Vo},ekj:function(){return Oo},Suo:function(){return Fl},Xpm:function(){return K},lG2:function(){return st},Yz7:function(){return x},cJS:function(){return w},oAB:function(){return et},Yjl:function(){return rt},Y36:function(){return Wr},_UZ:function(){return no},BQk:function(){return so},ynx:function(){return io},qZA:function(){return eo},TgZ:function(){return to},EpF:function(){return ro},n5z:function(){return Xe},Ikx:function(){return zo},LFG:function(){return kn},$8M:function(){return en},$Z:function(){return Kr},NdJ:function(){return uo},CRH:function(){return Dl},kcU:function(){return ye},O4$:function(){return me},oxw:function(){return po},ALo:function(){return bl},lcZ:function(){return vl},xi3:function(){return xl},Hsn:function(){return go},F$t:function(){return fo},Q6J:function(){return Jr},s9C:function(){return mo},DdM:function(){return fl},VKq:function(){return gl},iGM:function(){return Nl},MAs:function(){return Yr},CHM:function(){return zt},oJD:function(){return xi},LSH:function(){return wi},kYT:function(){return nt},Udp:function(){return ko},YNc:function(){return Qr},_uU:function(){return Fo},Oqu:function(){return Do},hij:function(){return Ho},AsE:function(){return jo},Gf:function(){return Il}});var i=n(4178),s=n(92989),r=n(78806),o=n(65328),a=n(69135);function l(t){for(let e in t)if(t[e]===l)return e;throw Error("Could not find renamed property on target object.")}function u(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function c(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(c).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function h(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const d=l({__forward_ref__:l});function p(t){return t.__forward_ref__=p,t.toString=function(){return c(this())},t}function _(t){return f(t)?t():t}function f(t){return"function"==typeof t&&t.hasOwnProperty(d)&&t.__forward_ref__===p}class g extends Error{constructor(t,e){super(function(t,e){return`${t?`NG0${t}: `:""}${e}`}(t,e)),this.code=t}}function m(t){return"string"==typeof t?t:null==t?"":String(t)}function y(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():m(t)}function b(t,e){const n=e?` in ${e}`:"";throw new g("201",`No provider for ${y(t)} found${n}`)}function v(t,e){null==t&&function(t,e,n,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${n} ${i} ${e} <=Actual]`))}(e,t,null,"!=")}function x(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function w(t){return{providers:t.providers||[],imports:t.imports||[]}}function A(t){return C(t,O)||C(t,E)}function C(t,e){return t.hasOwnProperty(e)?t[e]:null}function k(t){return t&&(t.hasOwnProperty(T)||t.hasOwnProperty(Z))?t[T]:null}const O=l({"\u0275prov":l}),T=l({"\u0275inj":l}),E=l({ngInjectableDef:l}),Z=l({ngInjectorDef:l});var S=(()=>((S=S||{})[S.Default=0]="Default",S[S.Host=1]="Host",S[S.Self=2]="Self",S[S.SkipSelf=4]="SkipSelf",S[S.Optional=8]="Optional",S))();let P;function M(t){const e=P;return P=t,e}function L(t,e,n){const i=A(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&S.Optional?null:void 0!==e?e:void b(c(t),"Injector")}function R(t){return{toString:t}.toString()}var q=(()=>((q=q||{})[q.OnPush=0]="OnPush",q[q.Default=1]="Default",q))(),U=(()=>((U=U||{})[U.Emulated=0]="Emulated",U[U.None=2]="None",U[U.ShadowDom=3]="ShadowDom",U))();const N="undefined"!=typeof globalThis&&globalThis,I="undefined"!=typeof window&&window,F="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,D=N||"undefined"!=typeof global&&global||I||F,H={},j=[],V=l({"\u0275cmp":l}),z=l({"\u0275dir":l}),B=l({"\u0275pipe":l}),$=l({"\u0275mod":l}),G=l({"\u0275loc":l}),Q=l({"\u0275fac":l}),Y=l({__NG_ELEMENT_ID__:l});let W=0;function K(t){return R(()=>{const e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===q.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||j,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||U.Emulated,id:"c",styles:t.styles||j,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,s=t.features,r=t.pipes;return n.id+=W++,n.inputs=it(t.inputs,e),n.outputs=it(t.outputs),s&&s.forEach(t=>t(n)),n.directiveDefs=i?()=>("function"==typeof i?i():i).map(J):null,n.pipeDefs=r?()=>("function"==typeof r?r():r).map(X):null,n})}function J(t){return ot(t)||function(t){return t[z]||null}(t)}function X(t){return function(t){return t[B]||null}(t)}const tt={};function et(t){return R(()=>{const e={type:t.type,bootstrap:t.bootstrap||j,declarations:t.declarations||j,imports:t.imports||j,exports:t.exports||j,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(tt[t.id]=t.type),e})}function nt(t,e){return R(()=>{const n=at(t,!0);n.declarations=e.declarations||j,n.imports=e.imports||j,n.exports=e.exports||j})}function it(t,e){if(null==t)return H;const n={};for(const i in t)if(t.hasOwnProperty(i)){let s=t[i],r=s;Array.isArray(s)&&(r=s[1],s=s[0]),n[s]=i,e&&(e[s]=r)}return n}const st=K;function rt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function ot(t){return t[V]||null}function at(t,e){const n=t[$]||null;if(!n&&!0===e)throw new Error(`Type ${c(t)} does not have '\u0275mod' property.`);return n}function lt(t){return Array.isArray(t)&&"object"==typeof t[1]}function ut(t){return Array.isArray(t)&&!0===t[1]}function ct(t){return 0!=(8&t.flags)}function ht(t){return 2==(2&t.flags)}function dt(t){return 1==(1&t.flags)}function pt(t){return null!==t.template}function _t(t){return 0!=(512&t[2])}function ft(t,e){return t.hasOwnProperty(Q)?t[Q]:null}class gt{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function mt(){return yt}function yt(t){return t.type.prototype.ngOnChanges&&(t.setInput=vt),bt}function bt(){const t=wt(this),e=null==t?void 0:t.current;if(e){const n=t.previous;if(n===H)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}}function vt(t,e,n,i){const s=wt(t)||function(t,e){return t[xt]=e}(t,{previous:H,current:null}),r=s.current||(s.current={}),o=s.previous,a=this.declaredInputs[n],l=o[a];r[a]=new gt(l&&l.currentValue,e,o===H),t[i]=e}mt.ngInherit=!0;const xt="__ngSimpleChanges__";function wt(t){return t[xt]||null}const At="http://www.w3.org/2000/svg";let Ct;function kt(t){Ct=t}function Ot(){return void 0!==Ct?Ct:"undefined"!=typeof document?document:void 0}function Tt(t){return!!t.listen}const Et={createRenderer:(t,e)=>Ot()};function Zt(t){for(;Array.isArray(t);)t=t[0];return t}function St(t,e){return Zt(e[t])}function Pt(t,e){return Zt(e[t.index])}function Mt(t,e){return t.data[e]}function Lt(t,e){return t[e]}function Rt(t,e){const n=e[t];return lt(n)?n:n[0]}function qt(t){return 4==(4&t[2])}function Ut(t){return 128==(128&t[2])}function Nt(t,e){return null==e?null:t[e]}function It(t){t[18]=0}function Ft(t,e){t[5]+=e;let n=t,i=t[3];for(;null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}const Dt={lFrame:ce(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Ht(){return Dt.bindingsEnabled}function jt(){return Dt.lFrame.lView}function Vt(){return Dt.lFrame.tView}function zt(t){return Dt.lFrame.contextLView=t,t[8]}function Bt(){let t=$t();for(;null!==t&&64===t.type;)t=t.parent;return t}function $t(){return Dt.lFrame.currentTNode}function Gt(t,e){const n=Dt.lFrame;n.currentTNode=t,n.isParent=e}function Qt(){return Dt.lFrame.isParent}function Yt(){Dt.lFrame.isParent=!1}function Wt(){return Dt.isInCheckNoChangesMode}function Kt(t){Dt.isInCheckNoChangesMode=t}function Jt(){const t=Dt.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function Xt(){return Dt.lFrame.bindingIndex}function te(){return Dt.lFrame.bindingIndex++}function ee(t){const e=Dt.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function ne(t,e){const n=Dt.lFrame;n.bindingIndex=n.bindingRootIndex=t,ie(e)}function ie(t){Dt.lFrame.currentDirectiveIndex=t}function se(){return Dt.lFrame.currentQueryIndex}function re(t){Dt.lFrame.currentQueryIndex=t}function oe(t){const e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function ae(t,e,n){if(n&S.SkipSelf){let i=e,s=t;for(;!(i=i.parent,null!==i||n&S.Host||(i=oe(s),null===i||(s=s[15],10&i.type))););if(null===i)return!1;e=i,t=s}const i=Dt.lFrame=ue();return i.currentTNode=e,i.lView=t,!0}function le(t){const e=ue(),n=t[1];Dt.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function ue(){const t=Dt.lFrame,e=null===t?null:t.child;return null===e?ce(t):e}function ce(t){const e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function he(){const t=Dt.lFrame;return Dt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const de=he;function pe(){const t=he();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function _e(){return Dt.lFrame.selectedIndex}function fe(t){Dt.lFrame.selectedIndex=t}function ge(){const t=Dt.lFrame;return Mt(t.tView,t.selectedIndex)}function me(){Dt.lFrame.currentNamespace=At}function ye(){Dt.lFrame.currentNamespace=null}function be(t,e){for(let n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[a]<0&&(t[18]+=65536),(o>11>16&&(3&t[2])===e){t[2]+=2048;try{r.call(o)}finally{}}}else try{r.call(o)}finally{}}class ke{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function Oe(t,e,n){const i=Tt(t);let s=0;for(;se){o=r-1;break}}}for(;r>16}(t),i=e;for(;n>0;)i=i[15],n--;return i}let Re=!0;function qe(t){const e=Re;return Re=t,e}let Ue=0;function Ne(t,e){const n=Fe(t,e);if(-1!==n)return n;const i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,Ie(i.data,t),Ie(e,null),Ie(i.blueprint,null));const s=De(t,e),r=t.injectorIndex;if(Pe(s)){const t=Me(s),n=Le(s,e),i=n[1].data;for(let s=0;s<8;s++)e[r+s]=n[t+s]|i[t+s]}return e[r+8]=s,r}function Ie(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Fe(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function De(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=0,i=null,s=e;for(;null!==s;){const t=s[1],e=t.type;if(i=2===e?t.declTNode:1===e?s[6]:null,null===i)return-1;if(n++,s=s[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function He(t,e,n){!function(t,e,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Y)&&(i=n[Y]),null==i&&(i=n[Y]=Ue++);const s=255&i;e.data[t+(s>>5)]|=1<=0?255&e:$e:e}(n);if("function"==typeof r){if(!ae(e,t,i))return i&S.Host?je(s,n,i):Ve(e,n,i,s);try{const t=r(i);if(null!=t||i&S.Optional)return t;b(n)}finally{de()}}else if("number"==typeof r){let s=null,o=Fe(t,e),a=-1,l=i&S.Host?e[16][6]:null;for((-1===o||i&S.SkipSelf)&&(a=-1===o?De(t,e):e[o+8],-1!==a&&Ke(i,!1)?(s=e[1],o=Me(a),e=Le(a,e)):o=-1);-1!==o;){const t=e[1];if(We(r,o,t.data)){const t=Ge(o,e,n,s,i,l);if(t!==Be)return t}a=e[o+8],-1!==a&&Ke(i,e[1].data[o+8]===l)&&We(r,o,e)?(s=t,o=Me(a),e=Le(a,e)):o=-1}}}return Ve(e,n,i,s)}const Be={};function $e(){return new Je(Bt(),jt())}function Ge(t,e,n,i,s,r){const o=e[1],a=o.data[t+8],l=Qe(a,o,n,null==i?ht(a)&&Re:i!=o&&0!=(3&a.type),s&S.Host&&r===a);return null!==l?Ye(e,o,l,a):Be}function Qe(t,e,n,i,s){const r=t.providerIndexes,o=e.data,a=1048575&r,l=t.directiveStart,u=r>>20,c=s?a+u:t.directiveEnd;for(let h=i?a:a+u;h=l&&t.type===n)return h}if(s){const t=o[l];if(t&&pt(t)&&t.type===n)return l}return null}function Ye(t,e,n,i){let s=t[n];const r=e.data;if(function(t){return t instanceof ke}(s)){const o=s;o.resolving&&function(t,e){throw new g("200",`Circular dependency in DI detected for ${t}`)}(y(r[n]));const a=qe(o.canSeeViewProviders);o.resolving=!0;const l=o.injectImpl?M(o.injectImpl):null;ae(t,i,S.Default);try{s=t[n]=o.factory(void 0,r,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){const{ngOnChanges:i,ngOnInit:s,ngDoCheck:r}=e.type.prototype;if(i){const i=yt(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i)}s&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,s),r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r))}(n,r[n],e)}finally{null!==l&&M(l),qe(a),o.resolving=!1,de()}}return s}function We(t,e,n){return!!(n[e+(t>>5)]&1<{const e=t.prototype.constructor,n=e[Q]||tn(e),i=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==i;){const t=s[Q]||tn(s);if(t&&t!==n)return t;s=Object.getPrototypeOf(s)}return t=>new t})}function tn(t){return f(t)?()=>{const e=tn(_(t));return e&&e()}:ft(t)}function en(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let i=0;for(;i{const i=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function s(...t){if(this instanceof s)return i.apply(this,t),this;const e=new s(...t);return n.annotation=e,n;function n(t,n,i){const s=t.hasOwnProperty(nn)?t[nn]:Object.defineProperty(t,nn,{value:[]})[nn];for(;s.length<=i;)s.push(null);return(s[i]=s[i]||[]).push(e),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s})}class rn{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=x({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const on=new rn("AnalyzeForEntryComponents"),an=Function;function ln(t,e){void 0===e&&(e=t);for(let n=0;nArray.isArray(t)?un(t,e):e(t))}function cn(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function hn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function dn(t,e){const n=[];for(let i=0;i=0?t[1|i]=n:(i=~i,function(t,e,n,i){let s=t.length;if(s==e)t.push(n,i);else if(1===s)t.push(i,t[0]),t[0]=n;else{for(s--,t.push(t[s-1],t[s]);s>e;)t[s]=t[s-2],s--;t[e]=n,t[e+1]=i}}(t,i,e,n)),i}function _n(t,e){const n=fn(t,e);if(n>=0)return t[1|n]}function fn(t,e){return function(t,e,n){let i=0,s=t.length>>n;for(;s!==i;){const r=i+(s-i>>1),o=t[r<e?s=r:i=r+1}return~(s< ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let i=e[n];t.push(n+":"+("string"==typeof i?JSON.stringify(i):c(i)))}s=`{${t.join(", ")}}`}return`${n}${i?"("+i+")":""}[${s}]: ${t.replace(bn,"\n ")}`}("\n"+t.message,s,n,i),t.ngTokenPath=s,t[yn]=null,t}const Pn=En(sn("Inject",t=>({token:t})),-1),Mn=En(sn("Optional"),8),Ln=En(sn("SkipSelf"),4);let Rn,qn;function Un(t){var e;return(null===(e=function(){if(void 0===Rn&&(Rn=null,D.trustedTypes))try{Rn=D.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return Rn}())||void 0===e?void 0:e.createHTML(t))||t}function Nn(t){var e;return(null===(e=function(){if(void 0===qn&&(qn=null,D.trustedTypes))try{qn=D.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return qn}())||void 0===e?void 0:e.createHTML(t))||t}class In{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Fn extends In{getTypeName(){return"HTML"}}class Dn extends In{getTypeName(){return"Style"}}class Hn extends In{getTypeName(){return"Script"}}class jn extends In{getTypeName(){return"URL"}}class Vn extends In{getTypeName(){return"ResourceURL"}}function zn(t){return t instanceof In?t.changingThisBreaksApplicationSecurity:t}function Bn(t,e){const n=$n(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see https://g.co/ng/security#xss)`)}return n===e}function $n(t){return t instanceof In&&t.getTypeName()||null}function Gn(t){return new Fn(t)}function Qn(t){return new Dn(t)}function Yn(t){return new Hn(t)}function Wn(t){return new jn(t)}function Kn(t){return new Vn(t)}class Jn{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Un(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class Xn{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t);const e=this.inertDocument.createElement("body");t.appendChild(e)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Un(t),e;const n=this.inertDocument.createElement("body");return n.innerHTML=Un(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let i=e.length-1;0ni(t.trim())).join(", ")),this.buf.push(" ",e,'="',gi(o),'"')}var i;return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();li.hasOwnProperty(e)&&!ri.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(gi(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const _i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fi=/([^\#-~ |!])/g;function gi(t){return t.replace(/&/g,"&").replace(_i,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(fi,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let mi;function yi(t,e){let n=null;try{mi=mi||function(t){const e=new Xn(t);return function(){try{return!!(new window.DOMParser).parseFromString(Un(""),"text/html")}catch(t){return!1}}()?new Jn(e):e}(t);let i=e?String(e):"";n=mi.getInertBodyElement(i);let s=5,r=i;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,i=r,r=n.innerHTML,n=mi.getInertBodyElement(i)}while(i!==r);return Un((new pi).sanitizeChildren(bi(n)||n))}finally{if(n){const t=bi(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function bi(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var vi=(()=>((vi=vi||{})[vi.NONE=0]="NONE",vi[vi.HTML=1]="HTML",vi[vi.STYLE=2]="STYLE",vi[vi.SCRIPT=3]="SCRIPT",vi[vi.URL=4]="URL",vi[vi.RESOURCE_URL=5]="RESOURCE_URL",vi))();function xi(t){const e=Ai();return e?Nn(e.sanitize(vi.HTML,t)||""):Bn(t,"HTML")?Nn(zn(t)):yi(Ot(),m(t))}function wi(t){const e=Ai();return e?e.sanitize(vi.URL,t)||"":Bn(t,"URL")?zn(t):ni(m(t))}function Ai(){const t=jt();return t&&t[12]}const Ci="__ngContext__";function ki(t,e){t[Ci]=e}function Oi(t){const e=function(t){return t[Ci]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ti(t){return t.ngOriginalError}function Ei(t,...e){t.error(...e)}class Zi{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),i=(s=t)&&s.ngErrorLogger||Ei;var s;i(this._console,"ERROR",t),e&&i(this._console,"ORIGINAL ERROR",e),n&&i(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?t.ngDebugContext||this._findContext(Ti(t)):null}_findOriginalError(t){let e=t&&Ti(t);for(;e&&Ti(e);)e=Ti(e);return e||null}}const Si=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(D))();function Pi(t){return t instanceof Function?t():t}var Mi=(()=>((Mi=Mi||{})[Mi.Important=1]="Important",Mi[Mi.DashCase=2]="DashCase",Mi))();function Li(t,e){return undefined(t,e)}function Ri(t){const e=t[3];return ut(e)?e[3]:e}function qi(t){return Ni(t[13])}function Ui(t){return Ni(t[4])}function Ni(t){for(;null!==t&&!ut(t);)t=t[4];return t}function Ii(t,e,n,i,s){if(null!=i){let r,o=!1;ut(i)?r=i:lt(i)&&(o=!0,i=i[0]);const a=Zt(i);0===t&&null!==n?null==s?$i(e,n,a):Bi(e,n,a,s||null,!0):1===t&&null!==n?Bi(e,n,a,s||null,!0):2===t?function(t,e,n){const i=Qi(t,e);i&&function(t,e,n,i){Tt(t)?t.removeChild(e,n,i):e.removeChild(n)}(t,i,e,n)}(e,a,o):3===t&&e.destroyNode(a),null!=r&&function(t,e,n,i,s){const r=n[7];r!==Zt(n)&&Ii(e,t,i,r,s);for(let o=10;o0&&(t[n-1][4]=i[4]);const r=hn(t,10+e);!function(t,e){ns(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(i[1],i);const o=r[19];null!==o&&o.detachView(r[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function ji(t,e){if(!(256&e[2])){const n=e[11];Tt(n)&&n.destroyNode&&ns(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Vi(t[1],t);for(;e;){let n=null;if(lt(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)lt(e)&&Vi(e[1],e),e=e[3];null===e&&(e=t),lt(e)&&Vi(e[1],e),n=e&&e[4]}e=n}}(e)}}function Vi(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let i=0;i=0?i[s=l]():i[s=-l].unsubscribe(),r+=2}else{const t=i[s=n[r+1]];n[r].call(t)}if(null!==i){for(let t=s+1;tr?"":s[c+1].toLowerCase();const e=8&i?t:null;if(e&&-1!==os(e,u,0)||2&i&&u!==t){if(ds(i))return!1;o=!0}}}}else{if(!o&&!ds(i)&&!ds(l))return!1;if(o&&ds(l))continue;o=!1,i=l|1&i}}return ds(i)||o}function ds(t){return 0==(1&t)}function ps(t,e,n,i){if(null===e)return-1;let s=0;if(i||!n){let n=!1;for(;s-1)for(n++;n0?'="'+e+'"':"")+"]"}else 8&i?s+="."+o:4&i&&(s+=" "+o);else""!==s&&!ds(o)&&(e+=gs(r,s),s=""),i=o,r=r||!ds(i);n++}return""!==s&&(e+=gs(r,s)),e}const ys={};function bs(t){vs(Vt(),jt(),_e()+t,Wt())}function vs(t,e,n,i){if(!i)if(3==(3&e[2])){const i=t.preOrderCheckHooks;null!==i&&ve(e,i,n)}else{const i=t.preOrderHooks;null!==i&&xe(e,i,0,n)}fe(n)}function xs(t,e){return t<<17|e<<2}function ws(t){return t>>17&32767}function As(t){return 2|t}function Cs(t){return(131068&t)>>2}function ks(t,e){return-131069&t|e<<2}function Os(t){return 1|t}function Ts(t,e){const n=t.contentQueries;if(null!==n)for(let i=0;i20&&vs(t,e,20,Wt()),n(i,s)}finally{fe(r)}}function qs(t,e,n){if(ct(e)){const i=e.directiveEnd;for(let s=e.directiveStart;s0;){const n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(n)!=r&&n.push(r),n.push(i,s,o)}}function Bs(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function $s(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Gs(t,e,n){if(n){if(e.exportAs)for(let i=0;i0&&nr(n)}}function nr(t){for(let n=qi(t);null!==n;n=Ui(n))for(let t=10;t0&&nr(e)}const e=t[1].components;if(null!==e)for(let n=0;n0&&nr(i)}}function ir(t,e){const n=Rt(e,t),i=n[1];(function(t,e){for(let n=e.length;nPromise.resolve(null))();function cr(t){return t[7]||(t[7]=[])}function hr(t){return t.cleanup||(t.cleanup=[])}function dr(t,e){const n=t[9],i=n?n.get(Zi,null):null;i&&i.handleError(e)}function pr(t,e,n,i,s){for(let r=0;rthis.processProvider(n,t,e)),un([t],t=>this.processInjectorType(t,[],s)),this.records.set(gr,Tr(void 0,this));const r=this.records.get(yr);this.scope=null!=r?r.value:null,this.source=i||("object"==typeof t?null:c(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=gn,n=S.Default){this.assertNotDestroyed();const i=An(this),s=M(void 0);try{if(!(n&S.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(r=t)||"object"==typeof r&&r instanceof rn)&&A(t);e=n&&this.injectableDefInScope(n)?Tr(kr(t),br):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&S.Self?wr():this.parent).get(t,e=n&S.Optional&&e===gn?null:e)}catch(o){if("NullInjectorError"===o.name){if((o[yn]=o[yn]||[]).unshift(c(t)),i)throw o;return Sn(o,t,"R3InjectorError",this.source)}throw o}finally{M(s),An(i)}var r}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(c(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=_(t)))return!1;let i=k(t);const s=null==i&&t.ngModule||void 0,r=void 0===s?t:s,o=-1!==n.indexOf(r);if(void 0!==s&&(i=k(s)),null==i)return!1;if(null!=i.imports&&!o){let t;n.push(r);try{un(i.imports,i=>{this.processInjectorType(i,e,n)&&(void 0===t&&(t=[]),t.push(i))})}finally{}if(void 0!==t)for(let e=0;ethis.processProvider(t,n,i||j))}}this.injectorDefTypes.add(r);const a=ft(r)||(()=>new r);this.records.set(r,Tr(a,br));const l=i.providers;if(null!=l&&!o){const e=t;un(l,t=>this.processProvider(t,e,l))}return void 0!==s&&void 0!==t.providers}processProvider(t,e,n){let i=Zr(t=_(t))?t:_(t&&t.provide);const s=Er(r=t)?Tr(void 0,r.useValue):Tr(Or(r),br);var r;if(Zr(t)||!0!==t.multi)this.records.get(i);else{let e=this.records.get(i);e||(e=Tr(void 0,br,!0),e.factory=()=>Tn(e.multi),this.records.set(i,e)),i=t,e.multi.push(t)}this.records.set(i,s)}hydrate(t,e){return e.value===br&&(e.value=vr,e.value=e.factory()),"object"==typeof e.value&&e.value&&null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value;var n}injectableDefInScope(t){if(!t.providedIn)return!1;const e=_(t.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function kr(t){const e=A(t),n=null!==e?e.factory:ft(t);if(null!==n)return n;if(t instanceof rn)throw new Error(`Token ${c(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=dn(e,"?");throw new Error(`Can't resolve all parameters for ${c(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[O]||t[E]);if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function Or(t,e,n){let i;if(Zr(t)){const e=_(t);return ft(e)||kr(e)}if(Er(t))i=()=>_(t.useValue);else if(function(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Tn(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))i=()=>kn(_(t.useExisting));else{const e=_(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return ft(e)||kr(e);i=()=>new e(...Tn(t.deps))}return i}function Tr(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function Er(t){return null!==t&&"object"==typeof t&&xn in t}function Zr(t){return"function"==typeof t}const Sr=function(t,e,n){return function(t,e=null,n=null,i){const s=Ar(t,e,n,i);return s._resolveInjectorDefTypes(),s}({name:n},e,t,n)};let Pr=(()=>{class t{static create(t,e){return Array.isArray(t)?Sr(t,e,""):Sr(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=gn,t.NULL=new mr,t.\u0275prov=x({token:t,providedIn:"any",factory:()=>kn(gr)}),t.__NG_ELEMENT_ID__=-1,t})();function Mr(t,e){be(Oi(t)[1],Bt())}function Lr(t){let e=function(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),n=!0;const i=[t];for(;e;){let s;if(pt(t))s=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");s=e.\u0275dir}if(s){if(n){i.push(s);const e=t;e.inputs=Rr(t.inputs),e.declaredInputs=Rr(t.declaredInputs),e.outputs=Rr(t.outputs);const n=s.hostBindings;n&&Nr(t,n);const r=s.viewQuery,o=s.contentQueries;if(r&&qr(t,r),o&&Ur(t,o),u(t.inputs,s.inputs),u(t.declaredInputs,s.declaredInputs),u(t.outputs,s.outputs),pt(s)&&s.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(s.data.animation)}}const e=s.features;if(e)for(let i=0;i=0;i--){const s=t[i];s.hostVars=e+=s.hostVars,s.hostAttrs=Ze(s.hostAttrs,n=Ze(n,s.hostAttrs))}}(i)}function Rr(t){return t===H?{}:t===j?[]:t}function qr(t,e){const n=t.viewQuery;t.viewQuery=n?(t,i)=>{e(t,i),n(t,i)}:e}function Ur(t,e){const n=t.contentQueries;t.contentQueries=n?(t,i,s)=>{e(t,i,s),n(t,i,s)}:e}function Nr(t,e){const n=t.hostBindings;t.hostBindings=n?(t,i)=>{e(t,i),n(t,i)}:e}let Ir=null;function Fr(){if(!Ir){const t=D.Symbol;if(t&&t.iterator)Ir=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Zt(t[i.index])):i.index;if(Tt(n)){let o=null;if(!a&&l&&(o=function(t,e,n,i){const s=t.cleanup;if(null!=s)for(let r=0;rn?t[n]:null}"string"==typeof t&&(r+=2)}return null}(t,e,s,i.index)),null!==o)(o.__ngLastListenerFn__||o).__ngNextListenerFn__=r,o.__ngLastListenerFn__=r,d=!1;else{r=ho(i,e,c,r,!1);const t=n.listen(_,s,r);h.push(r,t),u&&u.push(s,g,f,f+1)}}else r=ho(i,e,c,r,!0),_.addEventListener(s,r,o),h.push(r),u&&u.push(s,g,f,o)}else r=ho(i,e,c,r,!1);const p=i.outputs;let _;if(d&&null!==p&&(_=p[s])){const t=_.length;if(t)for(let n=0;n0;)e=e[15],t--;return e}(t,Dt.lFrame.contextLView))[8]}(t)}function _o(t,e){let n=null;const i=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let s=0;s=0}const xo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function wo(t){return t.substring(xo.key,xo.keyEnd)}function Ao(t,e){const n=xo.textEnd;return n===e?-1:(e=xo.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,xo.key=e,n),Co(t,e,n))}function Co(t,e,n){for(;e=0;n=Ao(e,n))pn(t,wo(e),!0)}function Zo(t,e,n,i){const s=jt(),r=Vt(),o=ee(2);r.firstUpdatePass&&Mo(r,t,o,i),e!==ys&&zr(s,o,e)&&qo(r,r.data[_e()],s,s[11],t,s[o+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=c(zn(t)))),t}(e,n),i,o)}function So(t,e,n,i){const s=Vt(),r=ee(2);s.firstUpdatePass&&Mo(s,null,r,i);const o=jt();if(n!==ys&&zr(o,r,n)){const a=s.data[_e()];if(Io(a,i)&&!Po(s,r)){let t=i?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=h(t,n||"")),Xr(s,a,o,n,i)}else!function(t,e,n,i,s,r,o,a){s===ys&&(s=j);let l=0,u=0,c=0=t.expandoStartIndex}function Mo(t,e,n,i){const s=t.data;if(null===s[n+1]){const r=s[_e()],o=Po(t,n);Io(r,i)&&null===e&&!o&&(e=!1),e=function(t,e,n,i){const s=function(t){const e=Dt.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let r=i?e.residualClasses:e.residualStyles;if(null===s)0===(i?e.classBindings:e.styleBindings)&&(n=Ro(n=Lo(null,t,e,n,i),e.attrs,i),r=null);else{const o=e.directiveStylingLast;if(-1===o||t[o]!==s)if(n=Lo(s,t,e,n,i),null===r){let n=function(t,e,n){const i=n?e.classBindings:e.styleBindings;if(0!==Cs(i))return t[ws(i)]}(t,e,i);void 0!==n&&Array.isArray(n)&&(n=Lo(null,t,e,n[1],i),n=Ro(n,e.attrs,i),function(t,e,n,i){t[ws(n?e.classBindings:e.styleBindings)]=i}(t,e,i,n))}else r=function(t,e,n){let i;const s=e.directiveEnd;for(let r=1+e.directiveStylingLast;r0)&&(c=!0)}else u=n;if(s)if(0!==l){const e=ws(t[a+1]);t[i+1]=xs(e,a),0!==e&&(t[e+1]=ks(t[e+1],i)),t[a+1]=function(t,e){return 131071&t|e<<17}(t[a+1],i)}else t[i+1]=xs(a,0),0!==a&&(t[a+1]=ks(t[a+1],i)),a=i;else t[i+1]=xs(l,0),0===a?a=i:t[l+1]=ks(t[l+1],i),l=i;c&&(t[i+1]=As(t[i+1])),bo(t,u,i,!0),bo(t,u,i,!1),function(t,e,n,i,s){const r=s?t.residualClasses:t.residualStyles;null!=r&&"string"==typeof e&&fn(r,e)>=0&&(n[i+1]=Os(n[i+1]))}(e,u,t,i,r),o=xs(a,l),r?e.classBindings=o:e.styleBindings=o}(s,r,e,n,o,i)}}function Lo(t,e,n,i,s){let r=null;const o=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const e=t[s],r=Array.isArray(e),l=r?e[1]:e,u=null===l;let c=n[s+1];c===ys&&(c=u?j:void 0);let h=u?_n(c,i):l===i?c:void 0;if(r&&!No(h)&&(h=_n(e,i)),No(h)&&(a=h,o))return a;const d=t[s+1];s=o?ws(d):Cs(d)}if(null!==e){let t=r?e.residualClasses:e.residualStyles;null!=t&&(a=_n(t,i))}return a}function No(t){return void 0!==t}function Io(t,e){return 0!=(t.flags&(e?16:32))}function Fo(t,e=""){const n=jt(),i=Vt(),s=t+20,r=i.firstCreatePass?Zs(i,s,1,e,null):i.data[s],o=n[s]=function(t,e){return Tt(t)?t.createText(e):t.createTextNode(e)}(n[11],e);Ki(i,n,o,r),Gt(r,!1)}function Do(t){return Ho("",t,""),Do}function Ho(t,e,n){const i=jt(),s=Gr(i,t,e,n);return s!==ys&&_r(i,_e(),s),Ho}function jo(t,e,n,i,s){const r=jt(),o=function(t,e,n,i,s,r){const o=Br(t,Xt(),n,s);return ee(2),o?e+m(n)+i+m(s)+r:ys}(r,t,e,n,i,s);return o!==ys&&_r(r,_e(),o),jo}function Vo(t,e,n){So(pn,Eo,Gr(jt(),t,e,n),!0)}function zo(t,e,n){const i=jt();return zr(i,te(),e)&&js(Vt(),ge(),i,t,e,i[11],n,!0),zo}const Bo=void 0;var $o=["en",[["a","p"],["AM","PM"],Bo],[["AM","PM"],Bo,Bo],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Bo,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Bo,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Bo,"{1} 'at' {0}",Bo],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){const e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Go={};function Qo(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=Wo(e);if(n)return n;const i=e.split("-")[0];if(n=Wo(i),n)return n;if("en"===i)return $o;throw new Error(`Missing locale data for the locale "${t}".`)}function Yo(t){return Qo(t)[Ko.PluralCase]}function Wo(t){return t in Go||(Go[t]=D.ng&&D.ng.common&&D.ng.common.locales&&D.ng.common.locales[t]),Go[t]}var Ko=(()=>((Ko=Ko||{})[Ko.LocaleId=0]="LocaleId",Ko[Ko.DayPeriodsFormat=1]="DayPeriodsFormat",Ko[Ko.DayPeriodsStandalone=2]="DayPeriodsStandalone",Ko[Ko.DaysFormat=3]="DaysFormat",Ko[Ko.DaysStandalone=4]="DaysStandalone",Ko[Ko.MonthsFormat=5]="MonthsFormat",Ko[Ko.MonthsStandalone=6]="MonthsStandalone",Ko[Ko.Eras=7]="Eras",Ko[Ko.FirstDayOfWeek=8]="FirstDayOfWeek",Ko[Ko.WeekendRange=9]="WeekendRange",Ko[Ko.DateFormat=10]="DateFormat",Ko[Ko.TimeFormat=11]="TimeFormat",Ko[Ko.DateTimeFormat=12]="DateTimeFormat",Ko[Ko.NumberSymbols=13]="NumberSymbols",Ko[Ko.NumberFormats=14]="NumberFormats",Ko[Ko.CurrencyCode=15]="CurrencyCode",Ko[Ko.CurrencySymbol=16]="CurrencySymbol",Ko[Ko.CurrencyName=17]="CurrencyName",Ko[Ko.Currencies=18]="Currencies",Ko[Ko.Directionality=19]="Directionality",Ko[Ko.PluralCase=20]="PluralCase",Ko[Ko.ExtraData=21]="ExtraData",Ko))();const Jo="en-US";let Xo=Jo;function ta(t){v(t,"Expected localeId to be defined"),"string"==typeof t&&(Xo=t.toLowerCase().replace(/_/g,"-"))}function ea(t,e,n,i,s){if(t=_(t),Array.isArray(t))for(let r=0;r>20;if(Zr(t)||!t.multi){const i=new ke(l,s,Wr),p=sa(a,e,s?c:c+d,h);-1===p?(He(Ne(u,o),r,a),na(r,t,e.length),e.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),n.push(i),o.push(i)):(n[p]=i,o[p]=i)}else{const p=sa(a,e,c+d,h),_=sa(a,e,c,c+d),f=p>=0&&n[p],g=_>=0&&n[_];if(s&&!g||!s&&!f){He(Ne(u,o),r,a);const c=function(t,e,n,i,s){const r=new ke(t,n,Wr);return r.multi=[],r.index=e,r.componentProviders=0,ia(r,s,i&&!n),r}(s?oa:ra,n.length,s,i,l);!s&&g&&(n[_].providerFactory=c),na(r,t,e.length,0),e.push(a),u.directiveStart++,u.directiveEnd++,s&&(u.providerIndexes+=1048576),n.push(c),o.push(c)}else na(r,t,p>-1?p:_,ia(n[s?_:p],l,!s&&i));!s&&i&&g&&n[_].componentProviders++}}}function na(t,e,n,i){const s=Zr(e);if(s||function(t){return!!t.useClass}(e)){const r=(e.useClass||e).prototype.ngOnDestroy;if(r){const o=t.destroyHooks||(t.destroyHooks=[]);if(!s&&e.multi){const t=o.indexOf(n);-1===t?o.push(n,[i,r]):o[t+1].push(i,r)}else o.push(n,r)}}}function ia(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function sa(t,e,n,i){for(let s=n;s{n.providersResolver=(n,i)=>function(t,e,n){const i=Vt();if(i.firstCreatePass){const s=pt(t);ea(n,i.data,i.blueprint,s,!0),ea(e,i.data,i.blueprint,s,!1)}}(n,i?i(t):t,e)}}class ua{}const ca="ngComponent";class ha{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${c(t)}. Did you add it to @NgModule.entryComponents?`);return e[ca]=t,e}(t)}}let da=(()=>{class t{}return t.NULL=new ha,t})();function pa(...t){}function _a(t,e){return new ga(Pt(t,e))}const fa=function(){return _a(Bt(),jt())};let ga=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=fa,t})();function ma(t){return t instanceof ga?t.nativeElement:t}class ya{}let ba=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>va(),t})();const va=function(){const t=jt(),e=Rt(Bt().index,t);return function(t){return t[11]}(lt(e)?e:t)};let xa=(()=>{class t{}return t.\u0275prov=x({token:t,providedIn:"root",factory:()=>null}),t})();class wa{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Aa=new wa("12.2.11");class Ca{constructor(){}supports(t){return Hr(t)}create(t){return new Oa(t)}}const ka=(t,e)=>e;class Oa{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||ka}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,i=0,s=null;for(;e||n;){const r=!n||e&&e.currentIndex{i=this._trackByFn(e,t),null!==s&&Object.is(s.trackById,i)?(r&&(s=this._verifyReinsertion(s,t,i,e)),Object.is(s.item,t)||this._addIdentityChange(s,t)):(s=this._mismatch(s,t,i,e),r=!0),s=s._next,e++}),this.length=e;return this._truncate(s),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,i){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,s,i)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,i))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,s,i)):t=this._addAfter(new Ta(e,n),s,i),t}_verifyReinsertion(t,e,n,i){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==s?t=this._reinsertAfter(s,t._prev,i):t.currentIndex!=i&&(t.currentIndex=i,this._addToMoves(t,i)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const i=t._prevRemoved,s=t._nextRemoved;return null===i?this._removalsHead=s:i._nextRemoved=s,null===s?this._removalsTail=i:s._prevRemoved=i,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const i=null===e?this._itHead:e._next;return t._next=i,t._prev=e,null===i?this._itTail=t:i._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Za),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Za),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class Ta{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Ea{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&Object.is(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class Za{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new Ea,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Sa(t,e,n){const i=t.previousIndex;if(null===i)return i;let s=0;return n&&i{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const i=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,i)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const i=n._prev,s=n._next;return i&&(i._next=s),s&&(s._prev=i),n._next=null,n._prev=null,n}const n=new La(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class La{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function Ra(){return new qa([new Ca])}let qa=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Ra()),deps:[[t,new Ln,new Mn]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${function(t){return t.name||typeof t}(t)}'`)}}return t.\u0275prov=x({token:t,providedIn:"root",factory:Ra}),t})();function Ua(){return new Na([new Pa])}let Na=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>t.create(e,n||Ua()),deps:[[t,new Ln,new Mn]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=x({token:t,providedIn:"root",factory:Ua}),t})();function Ia(t,e,n,i,s=!1){for(;null!==n;){const r=e[n.index];if(null!==r&&i.push(Zt(r)),ut(r))for(let t=10;t-1&&(Hi(t,n),hn(e,n))}this._attachedToViewContainer=!1}ji(this._lView[1],this._lView)}onDestroy(t){Ds(this._lView[1],this._lView,null,t)}markForCheck(){rr(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){or(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){Kt(!0);try{or(t,e,n)}finally{Kt(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var t;this._appRef=null,ns(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class Da extends Fa{constructor(t){super(t),this._view=t}detectChanges(){ar(this._view)}checkNoChanges(){!function(t){Kt(!0);try{ar(t)}finally{Kt(!1)}}(this._view)}get context(){return null}}const Ha=function(t){return function(t,e,n){if(ht(t)&&!n){const n=Rt(t.index,e);return new Fa(n,n)}return 47&t.type?new Fa(e[16],e):null}(Bt(),jt(),16==(16&t))};let ja=(()=>{class t{}return t.__NG_ELEMENT_ID__=Ha,t})();const Va=[new Pa],za=new qa([new Ca]),Ba=new Na(Va),$a=function(){return Wa(Bt(),jt())};let Ga=(()=>{class t{}return t.__NG_ELEMENT_ID__=$a,t})();const Qa=Ga,Ya=class extends Qa{constructor(t,e,n){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=Es(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];const i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(e)),Ps(e,n,t),new Fa(n)}};function Wa(t,e){return 4&t.type?new Ya(e,t,_a(t,e)):null}class Ka{}class Ja{}const Xa=function(){return rl(Bt(),jt())};let tl=(()=>{class t{}return t.__NG_ELEMENT_ID__=Xa,t})();const el=tl,nl=class extends el{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=n}get element(){return _a(this._hostTNode,this._hostLView)}get injector(){return new Je(this._hostTNode,this._hostLView)}get parentInjector(){const t=De(this._hostTNode,this._hostLView);if(Pe(t)){const e=Le(t,this._hostLView),n=Me(t);return new Je(e[1].data[n+8],e)}return new Je(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=il(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const i=t.createEmbeddedView(e||{});return this.insert(i,n),i}createComponent(t,e,n,i,s){const r=n||this.parentInjector;if(!s&&null==t.ngModule&&r){const t=r.get(Ka,null);t&&(s=t)}const o=t.create(r,i,void 0,s);return this.insert(o.hostView,e),o}insert(t,e){const n=t._lView,i=n[1];if(ut(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],i=new nl(e,e[6],e[3]);i.detach(i.indexOf(t))}}const s=this._adjustIndex(e),r=this._lContainer;!function(t,e,n,i){const s=10+i,r=n.length;i>0&&(n[s-1][4]=e),iSi});class cl extends ua{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(ms).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return ll(this.componentDef.inputs)}get outputs(){return ll(this.componentDef.outputs)}create(t,e,n,i){const s=(i=i||this.ngModule)?function(t,e){return{get:(n,i,s)=>{const r=t.get(n,ol,s);return r!==ol||i===ol?r:e.get(n,i,s)}}}(t,i.injector):t,r=s.get(ya,Et),o=s.get(xa,null),a=r.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",u=n?function(t,e,n){if(Tt(t))return t.selectRootElement(e,n===U.ShadowDom);let i="string"==typeof e?t.querySelector(e):e;return i.textContent="",i}(a,n,this.componentDef.encapsulation):Fi(r.createRenderer(null,this.componentDef),l,function(t){const e=t.toLowerCase();return"svg"===e?At:"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),c=this.componentDef.onPush?576:528,h=function(t,e){return{components:[],scheduler:t||Si,clean:ur,playerHandler:e||null,flags:0}}(),d=Fs(0,null,null,1,0,null,null,null,null,null),p=Es(null,d,h,c,null,null,r,a,o,s);let _,f;le(p);try{const t=function(t,e,n,i,s,r){const o=n[1];n[20]=t;const a=Zs(o,20,2,"#host",null),l=a.mergedAttrs=e.hostAttrs;null!==l&&(fr(a,l,!0),null!==t&&(Oe(s,t,l),null!==a.classes&&rs(s,t,a.classes),null!==a.styles&&ss(s,t,a.styles)));const u=i.createRenderer(t,e),c=Es(n,Is(e),null,e.onPush?64:16,n[20],a,i,u,r||null,null);return o.firstCreatePass&&(He(Ne(a,n),o,e.type),$s(o,a),Qs(a,n.length,1)),sr(n,c),n[20]=c}(u,this.componentDef,p,r,a);if(u)if(n)Oe(a,u,["ng-version",Aa.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let i=1,s=2;for(;i0&&rs(a,u,e.join(" "))}if(f=Mt(d,20),void 0!==e){const t=f.projection=[];for(let n=0;nt(o,e)),e.contentQueries){const t=Bt();e.contentQueries(1,o,t.directiveStart)}const a=Bt();return!r.firstCreatePass||null===e.hostBindings&&null===e.hostAttrs||(fe(a.index),zs(n[1],a,0,a.directiveStart,a.directiveEnd,e),Bs(e,o)),o}(t,this.componentDef,p,h,[Mr]),Ps(d,p,null)}finally{pe()}return new hl(this.componentType,_,_a(f,p),p,f)}}class hl extends class{}{constructor(t,e,n,i,s){super(),this.location=n,this._rootLView=i,this._tNode=s,this.instance=e,this.hostView=this.changeDetectorRef=new Da(i),this.componentType=t}get injector(){return new Je(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}const dl=new Map;class pl extends Ka{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new al(this);const n=at(t),i=t[G]||null;i&&ta(i),this._bootstrapComponents=Pi(n.bootstrap),this._r3Injector=Ar(t,e,[{provide:Ka,useValue:this},{provide:da,useValue:this.componentFactoryResolver}],c(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=Pr.THROW_IF_NOT_FOUND,n=S.Default){return t===Pr||t===Ka||t===gr?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class _l extends Ja{constructor(t){super(),this.moduleType=t,null!==at(t)&&function(t){const e=new Set;!function t(n){const i=at(n,!0),s=i.id;null!==s&&(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${c(e)} vs ${c(e.name)}`)}(s,dl.get(s),n),dl.set(s,n));const r=Pi(i.imports);for(const o of r)e.has(o)||(e.add(o),t(o))}(t)}(t)}create(t){return new pl(this.moduleType,t)}}function fl(t,e,n){const i=Jt()+t,s=jt();return s[i]===ys?Vr(s,i,n?e.call(n):e()):function(t,e){return t[e]}(s,i)}function gl(t,e,n,i){return yl(jt(),Jt(),t,e,n,i)}function ml(t,e){const n=t[e];return n===ys?void 0:n}function yl(t,e,n,i,s,r){const o=e+n;return zr(t,o,s)?Vr(t,o+1,r?i.call(r,s):i(s)):ml(t,o+1)}function bl(t,e){const n=Vt();let i;const s=t+20;n.firstCreatePass?(i=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const i=e[n];if(t===i.name)return i}throw new g("302",`The pipe '${t}' could not be found!`)}(e,n.pipeRegistry),n.data[s]=i,i.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(s,i.onDestroy)):i=n.data[s];const r=i.factory||(i.factory=ft(i.type)),o=M(Wr);try{const t=qe(!1),e=r();return qe(t),function(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(n,jt(),s,e),e}finally{M(o)}}function vl(t,e,n){const i=t+20,s=jt(),r=Lt(s,i);return Al(s,wl(s,i)?yl(s,Jt(),e,r.transform,n,r):r.transform(n))}function xl(t,e,n,i){const s=t+20,r=jt(),o=Lt(r,s);return Al(r,wl(r,s)?function(t,e,n,i,s,r,o){const a=e+n;return Br(t,a,s,r)?Vr(t,a+2,o?i.call(o,s,r):i(s,r)):ml(t,a+2)}(r,Jt(),e,o.transform,n,i,o):o.transform(n,i))}function wl(t,e){return t[1].data[e].pure}function Al(t,e){return Dr.isWrapped(e)&&(e=Dr.unwrap(e),t[Xt()]=ys),e}function Cl(t){return e=>{setTimeout(t,void 0,e)}}const kl=class extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){var i,r,o;let a=t,l=e||(()=>null),u=n;if(t&&"object"==typeof t){const e=t;a=null===(i=e.next)||void 0===i?void 0:i.bind(e),l=null===(r=e.error)||void 0===r?void 0:r.bind(e),u=null===(o=e.complete)||void 0===o?void 0:o.bind(e)}this.__isAsync&&(l=Cl(l),a&&(a=Cl(a)),u&&(u=Cl(u)));const c=super.subscribe({next:a,error:l,complete:u});return t instanceof s.w0&&t.add(c),c}};function Ol(){return this._results[Fr()]()}class Tl{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Fr(),n=Tl.prototype;n[e]||(n[e]=Ol)}get changes(){return this._changes||(this._changes=new kl)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const n=this;n.dirty=!1;const i=ln(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(let i=0;i0)i.push(o[t/2]);else{const s=r[t+1],o=e[-n];for(let t=10;t{class t{constructor(t){this.appInits=t,this.resolve=pa,this.reject=pa,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{e.subscribe({complete:t,error:n})});t.push(n)}}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(kn(zl,8))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const $l=new rn("AppId"),Gl={provide:$l,useFactory:function(){return`${Ql()}${Ql()}${Ql()}`},deps:[]};function Ql(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Yl=new rn("Platform Initializer"),Wl=new rn("Platform ID"),Kl=new rn("appBootstrapListener");let Jl=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const Xl=new rn("LocaleId"),tu=new rn("DefaultCurrencyCode");class eu{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const nu=function(t){return new _l(t)},iu=nu,su=function(t){return Promise.resolve(nu(t))},ru=function(t){const e=nu(t),n=Pi(at(t).declarations).reduce((t,e)=>{const n=ot(e);return n&&t.push(new cl(n)),t},[]);return new eu(e,n)},ou=ru,au=function(t){return Promise.resolve(ru(t))};let lu=(()=>{class t{constructor(){this.compileModuleSync=iu,this.compileModuleAsync=su,this.compileModuleAndAllComponentsSync=ou,this.compileModuleAndAllComponentsAsync=au}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();const uu=(()=>Promise.resolve(0))();function cu(t){"undefined"==typeof Zone?uu.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class hu{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new kl(!1),this.onMicrotaskEmpty=new kl(!1),this.onStable=new kl(!1),this.onError=new kl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!n&&e,i.shouldCoalesceRunChangeDetection=n,i.lastRequestAnimationFrameId=-1,i.nativeRequestAnimationFrame=function(){let t=D.requestAnimationFrame,e=D.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const i=e[Zone.__symbol__("OriginalDelegate")];i&&(e=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=()=>{!function(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(D,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,_u(t),t.isCheckStableRunning=!0,pu(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),_u(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,s,r,o,a)=>{try{return fu(t),n.invokeTask(s,r,o,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||t.shouldCoalesceRunChangeDetection)&&e(),gu(t)}},onInvoke:(n,i,s,r,o,a,l)=>{try{return fu(t),n.invoke(s,r,o,a,l)}finally{t.shouldCoalesceRunChangeDetection&&e(),gu(t)}},onHasTask:(e,n,i,s)=>{e.hasTask(i,s),n===i&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,_u(t),pu(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,n,i,s)=>(e.handleError(i,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(i)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!hu.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(hu.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,i){const s=this._inner,r=s.scheduleEventTask("NgZoneEvent: "+i,t,du,pa,pa);try{return s.runTask(r,e,n)}finally{s.cancelTask(r)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}const du={};function pu(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function _u(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function fu(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function gu(t){t._nesting--,pu(t)}class mu{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new kl,this.onMicrotaskEmpty=new kl,this.onStable=new kl,this.onError=new kl}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,i){return t.apply(e,n)}}let yu=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{hu.assertNotInAngularZone(),cu(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())cu(()=>{for(;0!==this._callbacks.length;){let t=this._callbacks.pop();clearTimeout(t.timeoutId),t.doneCb(this._didWork)}this._didWork=!1});else{let t=this.getPendingTasks();this._callbacks=this._callbacks.filter(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(t=>({source:t.source,creationLocation:t.creationLocation,data:t.data})):[]}addCallback(t,e,n){let i=-1;e&&e>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==i),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:i,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(kn(hu))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})(),bu=(()=>{class t{constructor(){this._applications=new Map,wu.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}unregisterApplication(t){this._applications.delete(t)}unregisterAllApplications(){this._applications.clear()}getTestability(t){return this._applications.get(t)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(t,e=!0){return wu.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();class vu{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}function xu(t){wu=t}let wu=new vu,Au=!0,Cu=!1;function ku(){if(Cu)throw new Error("Cannot enable prod mode after platform setup.");Au=!1}let Ou;const Tu=new rn("AllowMultipleToken");class Eu{constructor(t,e){this.name=t,this.token=e}}function Zu(t,e,n=[]){const i=`Platform: ${e}`,s=new rn(i);return(e=[])=>{let r=Su();if(!r||r.injector.get(Tu,!1))if(t)t(n.concat(e).concat({provide:s,useValue:!0}));else{const t=n.concat(e).concat({provide:s,useValue:!0},{provide:yr,useValue:"platform"});!function(t){if(Ou&&!Ou.destroyed&&!Ou.injector.get(Tu,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ou=t.get(Pu);const e=t.get(Yl,null);e&&e.forEach(t=>t())}(Pr.create({providers:t,name:i}))}return function(t){const e=Su();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(s)}}function Su(){return Ou&&!Ou.destroyed?Ou:null}let Pu=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new mu:("zone.js"===t?void 0:t)||new hu({enableLongStackTrace:(Cu=!0,Au),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)}),n}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),i=[{provide:hu,useValue:n}];return n.run(()=>{const s=Pr.create({providers:i,parent:this.injector,name:t.moduleType.name}),r=t.create(s),o=r.injector.get(Zi,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.runOutsideAngular(()=>{const t=n.onError.subscribe({next:t=>{o.handleError(t)}});r.onDestroy(()=>{Ru(this._modules,r),t.unsubscribe()})}),function(t,n,i){try{const e=i();return oo(e)?e.catch(e=>{throw n.runOutsideAngular(()=>t.handleError(e)),e}):e}catch(e){throw n.runOutsideAngular(()=>t.handleError(e)),e}}(o,n,()=>{const t=r.injector.get(Bl);return t.runInitializers(),t.donePromise.then(()=>(ta(r.injector.get(Xl,Jo)||Jo),this._moduleDoBootstrap(r),r))})})}bootstrapModule(t,e=[]){const n=Mu({},e);return function(t,e,n){const i=new _l(n);return Promise.resolve(i)}(0,0,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(Lu);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${c(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(kn(Pr))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Mu(t,e){return Array.isArray(e)?e.reduce(Mu,t):Object.assign(Object.assign({},t),e)}let Lu=(()=>{class t{constructor(t,e,n,i,s){this._zone=t,this._injector=e,this._exceptionHandler=n,this._componentFactoryResolver=i,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const l=new r.y(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),u=new r.y(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{hu.assertNotInAngularZone(),cu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{hu.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=(0,o.T)(l,u.pipe((0,a.B)()))}bootstrap(t,e){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=t instanceof ua?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const i=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get(Ka),s=n.create(Pr.NULL,[],e||n.selector,i),r=s.location.nativeElement,o=s.injector.get(yu,null),a=o&&s.injector.get(bu);return o&&a&&a.registerApplication(r,o),s.onDestroy(()=>{this.detachView(s.hostView),Ru(this.components,s),a&&a.unregisterApplication(r)}),this._loadComponent(s),s}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;Ru(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(Kl,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(kn(hu),kn(Pr),kn(Zi),kn(da),kn(Bl))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Ru(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class qu{}class Uu{}const Nu={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Iu=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||Nu}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,i]=t.split("#");return void 0===i&&(i="default"),n(98255)(e).then(t=>t[i]).then(t=>Fu(t,e,i)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,i]=t.split("#"),s="NgFactory";return void 0===i&&(i="default",s=""),n(98255)(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[i+s]).then(t=>Fu(t,e,i))}}return t.\u0275fac=function(e){return new(e||t)(kn(lu),kn(Uu,8))},t.\u0275prov=x({token:t,factory:t.\u0275fac}),t})();function Fu(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Du=function(t){return null},Hu=Zu(null,"core",[{provide:Wl,useValue:"unknown"},{provide:Pu,deps:[Pr]},{provide:bu,deps:[]},{provide:Jl,deps:[]}]),ju=[{provide:Lu,useClass:Lu,deps:[hu,Pr,Zi,da,Bl]},{provide:ul,deps:[hu],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:Bl,useClass:Bl,deps:[[new Mn,zl]]},{provide:lu,useClass:lu,deps:[]},Gl,{provide:qa,useFactory:function(){return za},deps:[]},{provide:Na,useFactory:function(){return Ba},deps:[]},{provide:Xl,useFactory:function(t){return ta(t=t||"undefined"!=typeof $localize&&$localize.locale||Jo),t},deps:[[new Pn(Xl),new Mn,new Ln]]},{provide:tu,useValue:"USD"}];let Vu=(()=>{class t{constructor(t){}}return t.\u0275fac=function(e){return new(e||t)(kn(Lu))},t.\u0275mod=et({type:t}),t.\u0275inj=w({providers:ju}),t})()},26754:function(t,e,n){"use strict";n.d(e,{IR:function(){return p},g5:function(){return g},WU:function(){return m},wY:function(){return y},Bs:function(){return b},iR:function(){return C},RK:function(){return Q},QI:function(){return Y},Ot:function(){return W},yB:function(){return J}});var i=n(42741),s=n(16274),r=n(4178),o=n(76886),a=n(78806),l=n(65328),u=n(71855),c=n(73786);const h={provide:i.tb,useFactory:function(t,e){return()=>{if((0,s.NF)(e)){const e=Array.from(t.querySelectorAll(`[class*=${d}]`)),n=/\bflex-layout-.+?\b/g;e.forEach(t=>{t.classList.contains(`${d}ssr`)&&t.parentNode?t.parentNode.removeChild(t):t.className.replace(n,"")})}}},deps:[s.K0,i.Lbi],multi:!0},d="flex-layout-";let p=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({providers:[h]}),t})();class _{constructor(t=!1,e="all",n="",i="",s=0){this.matches=t,this.mediaQuery=e,this.mqAlias=n,this.suffix=i,this.priority=s,this.property=""}clone(){return new _(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let f=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(t,e,n){const i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(t,e){const n=this.stylesheet.get(t);let i="";if(n){const t=n.get(e);("number"==typeof t||"string"==typeof t)&&(i=t+"")}return i}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const g={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},m=new i.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>g}),y=new i.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),b=new i.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function v(t,e){return t=t?t.clone():new _,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}const x="inline",w=["row","column","row-reverse","column-reverse"];function A(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}let C=(()=>{class t{constructor(t,e,n,i){this.elementRef=t,this.styleBuilder=e,this.styler=n,this.marshal=i,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new r.x,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)}ngOnChanges(t){Object.keys(t).forEach(e=>{if(-1!==this.inputs.indexOf(e)){const n=e.split(".").slice(1).join(".");this.setValue(t[e].currentValue,n)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(t=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)}addStyles(t,e){const n=this.styleBuilder,i=n.shouldCache;let s=this.styleCache.get(t);(!s||!i)&&(s=n.buildStyles(t,e),i&&this.styleCache.set(t,s)),this.mru=Object.assign({},s),this.applyStyleToElement(s),n.sideEffect(t,s,e)}clearStyles(){Object.keys(this.mru).forEach(t=>{this.mru[t]=""}),this.applyStyleToElement(this.mru),this.mru={}}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(t,e=!1){if(t){const[n,i]=this.styler.getFlowDirection(t);if(!i&&e){const e=function(t){let[e,n,i]=function(t){t=t?t.toLowerCase():"";let[e,n,i]=t.split(" ");return w.find(t=>t===e)||(e=w[0]),n===x&&(n=i!==x?i:"",i=x),[e,A(n),!!i]}(t);return function(t,e=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e,n,i)}(n);this.styler.applyStyleToElements(e,[t])}return n.trim()}return"row"}hasWrap(t){return this.styler.hasWrap(t)}applyStyleToElement(t,e,n=this.nativeElement){this.styler.applyStyleToElement(n,t,e)}setValue(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)}updateWithValue(t){this.currentValue!==t&&(this.addStyles(t),this.currentValue=t)}}return t.\u0275fac=function(t){i.$Z()},t.\u0275dir=i.lG2({type:t,features:[i.TTD]}),t})();const k=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],O="(orientation: portrait) and (max-width: 599.98px)",T="(orientation: landscape) and (max-width: 959.98px)",E="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",Z="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",S="(orientation: portrait) and (min-width: 840px)",P="(orientation: landscape) and (min-width: 1280px)",M={HANDSET:`${O}, ${T}`,TABLET:`${E} , ${Z}`,WEB:`${S}, ${P} `,HANDSET_PORTRAIT:`${O}`,TABLET_PORTRAIT:`${E} `,WEB_PORTRAIT:`${S}`,HANDSET_LANDSCAPE:`${T}`,TABLET_LANDSCAPE:`${Z}`,WEB_LANDSCAPE:`${P}`},L=[{alias:"handset",priority:2e3,mediaQuery:M.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:M.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:M.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:M.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:M.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:M.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:M.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:M.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:M.WEB_PORTRAIT,overlapping:!0}],R=/(\.|-|_)/g;function q(t){let e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}function U(t,e=[]){const n={};return t.forEach(t=>{n[t.alias]=t}),e.forEach(t=>{n[t.alias]?function(t,...e){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let n of e)if(null!=n)for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e])}(n[t.alias],t):n[t.alias]=t}),function(t){return t.forEach(t=>{t.suffix||(t.suffix=function(t){return t.replace(R,"|").split("|").map(q).join("")}(t.alias),t.overlapping=!!t.overlapping)}),t}(Object.keys(n).map(t=>n[t]))}const N=new i.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=(0,i.f3M)(b),e=(0,i.f3M)(m),n=[].concat.apply([],(t||[]).map(t=>Array.isArray(t)?t:[t]));return U((e.disableDefaultBps?[]:k).concat(e.addOrientationBps?L:[]),n)}});function I(t,e){return(e&&e.priority||0)-(t&&t.priority||0)}function F(t,e){return(t.priority||0)-(e.priority||0)}let D=(()=>{class t{constructor(t){this.findByMap=new Map,this.items=[...t].sort(F)}findByAlias(t){return t?this.findWithPredicate(t,e=>e.alias==t):null}findByQuery(t){return this.findWithPredicate(t,e=>e.mediaQuery==t)}get overlappings(){return this.items.filter(t=>1==t.overlapping)}get aliases(){return this.items.map(t=>t.alias)}get suffixes(){return this.items.map(t=>t.suffix?t.suffix:"")}findWithPredicate(t,e){let n=this.findByMap.get(t);return n||(n=this.items.find(e)||null,this.findByMap.set(t,n)),n||null}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(N))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(N))},token:t,providedIn:"root"}),t})(),H=(()=>{class t{constructor(t,e,n){this._zone=t,this._platformId=e,this._document=n,this.source=new o.X(new _(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const t=[];return this.registry.forEach((e,n)=>{e.matches&&t.push(n)}),t}isActive(t){const e=this.registry.get(t);return e?e.matches:this.registerQuery(t).some(t=>t.matches)}observe(t,e=!1){if(t&&t.length){const n=this._observable$.pipe((0,u.h)(n=>!e||t.indexOf(n.mediaQuery)>-1)),i=new a.y(e=>{const n=this.registerQuery(t);if(n.length){const t=n.pop();n.forEach(t=>{e.next(t)}),this.source.next(t)}e.complete()});return(0,l.T)(i,n)}return this._observable$}registerQuery(t){const e=Array.isArray(t)?t:[t],n=[];return function(t,e){const i=t.filter(t=>!j[t]);if(i.length>0){const t=i.join(", ");try{const n=e.createElement("style");n.setAttribute("type","text/css"),n.styleSheet||n.appendChild(e.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${t} {.fx-query-test{ }}\n`)),e.head.appendChild(n),i.forEach(t=>j[t]=n)}catch(n){console.error(n)}}}(e,this._document),e.forEach(t=>{const e=e=>{this._zone.run(()=>this.source.next(new _(e.matches,t)))};let i=this.registry.get(t);i||(i=this.buildMQL(t),i.addListener(e),this.pendingRemoveListenerFns.push(()=>i.removeListener(e)),this.registry.set(t,i)),i.matches&&n.push(new _(!0,t))}),n}ngOnDestroy(){let t;for(;t=this.pendingRemoveListenerFns.pop();)t()}buildMQL(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{},onchange:null,addEventListener(){},removeEventListener(){},dispatchEvent:()=>!1}}(t,(0,s.NF)(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.R0b),i.LFG(i.Lbi),i.LFG(s.K0))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(i.R0b),(0,i.LFG)(i.Lbi),(0,i.LFG)(s.K0))},token:t,providedIn:"root"}),t})();const j={},V="print",z={alias:V,mediaQuery:V,priority:1e3};let B=(()=>{class t{constructor(t,e,n){this.breakpoints=t,this.layoutConfig=e,this._document=n,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new $,this.deactivations=[]}withPrintQuery(t){return[...t,V]}isPrintEvent(t){return t.mediaQuery.startsWith(V)}get printAlias(){return this.layoutConfig.printWithBreakpoints||[]}get printBreakPoints(){return this.printAlias.map(t=>this.breakpoints.findByAlias(t)).filter(t=>null!==t)}getEventBreakpoints({mediaQuery:t}){const e=this.breakpoints.findByQuery(t);return(e?[...this.printBreakPoints,e]:this.printBreakPoints).sort(I)}updateEvent(t){let e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),v(t,e)}registerBeforeAfterPrintHooks(t){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const e=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(t,this.getEventBreakpoints(new _(!0,V))),t.updateStyles())},n=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(t),t.updateStyles())};this._document.defaultView.addEventListener("beforeprint",e),this._document.defaultView.addEventListener("afterprint",n),this.beforePrintEventListeners.push(e),this.afterPrintEventListeners.push(n)}interceptEvents(t){return this.registerBeforeAfterPrintHooks(t),e=>{this.isPrintEvent(e)?e.matches&&!this.isPrinting?(this.startPrinting(t,this.getEventBreakpoints(e)),t.updateStyles()):!e.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(t),t.updateStyles()):this.collectActivations(e)}}blockPropagation(){return t=>!(this.isPrinting||this.isPrintEvent(t))}startPrinting(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)}stopPrinting(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}collectActivations(t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(t.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{const e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(I))}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(t=>this._document.defaultView.removeEventListener("beforeprint",t)),this.afterPrintEventListeners.forEach(t=>this._document.defaultView.removeEventListener("afterprint",t)))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(D),i.LFG(m),i.LFG(s.K0))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(D),(0,i.LFG)(m),(0,i.LFG)(s.K0))},token:t,providedIn:"root"}),t})();class ${constructor(){this.printBreakpoints=[]}addPrintBreakpoints(t){return t.push(z),t.sort(I),t.forEach(t=>this.addBreakpoint(t)),this.printBreakpoints}addBreakpoint(t){var e;t&&void 0===this.printBreakpoints.find(e=>e.mediaQuery===t.mediaQuery)&&(this.printBreakpoints=(e=t)&&e.mediaQuery.startsWith(V)?[t,...this.printBreakpoints]:[...this.printBreakpoints,t])}clear(){this.printBreakpoints=[]}}function G(t){for(let e in t){let n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":n=n||"row",t["-webkit-flex-direction"]=n,t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}let Q=(()=>{class t{constructor(t,e,n,i){this._serverStylesheet=t,this._serverModuleLoaded=e,this._platformId=n,this.layoutConfig=i}applyStyleToElement(t,e,n=null){let i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:G(e),this._applyMultiValueStyleToElement(i,t)}applyStyleToElements(t,e=[]){const n=this.layoutConfig.disableVendorPrefixes?t:G(t);e.forEach(t=>{this._applyMultiValueStyleToElement(n,t)})}getFlowDirection(t){const e="flex-direction";let n=this.lookupStyle(t,e);return[n||"row",this.lookupInlineStyle(t,e)||(0,s.PM)(this._platformId)&&this._serverModuleLoaded?n:""]}hasWrap(t){return"wrap"===this.lookupStyle(t,"flex-wrap")}lookupAttributeValue(t,e){return t.getAttribute(e)||""}lookupInlineStyle(t,e){return(0,s.NF)(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)}lookupStyle(t,e,n=!1){let i="";return t&&((i=this.lookupInlineStyle(t,e))||((0,s.NF)(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""}_applyMultiValueStyleToElement(t,e){Object.keys(t).sort().forEach(n=>{const i=t[n],r=Array.isArray(i)?i:[i];r.sort();for(let t of r)t=t?t+"":"",(0,s.NF)(this._platformId)||!this._serverModuleLoaded?(0,s.NF)(this._platformId)?e.style.setProperty(n,t):this._setServerStyle(e,n,t):this._serverStylesheet.addStyleToElement(e,n,t)})}_setServerStyle(t,e,n){e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=this._readStyleAttribute(t);i[e]=n||"",this._writeStyleAttribute(t,i)}_getServerStyle(t,e){return this._readStyleAttribute(t)[e]||""}_readStyleAttribute(t){const e={},n=t.getAttribute("style");if(n){const t=n.split(/;+/g);for(let n=0;n0){const t=i.indexOf(":");if(-1===t)throw new Error(`Invalid CSS style: ${i}`);e[i.substr(0,t).trim()]=i.substr(t+1).trim()}}}return e}_writeStyleAttribute(t,e){let n="";for(const i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(y),i.LFG(i.Lbi),i.LFG(m))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(f),(0,i.LFG)(y),(0,i.LFG)(i.Lbi),(0,i.LFG)(m))},token:t,providedIn:"root"}),t})();class Y{constructor(){this.shouldCache=!0}sideEffect(t,e,n){}}function W(t,e="1",n="1"){let i=[e,n,t],s=t.indexOf("calc");if(s>0){i[2]=K(t.substring(s).trim());let e=t.substr(0,s).trim().split(" ");2==e.length&&(i[0]=e[0],i[1]=e[1])}else if(0==s)i[2]=K(t.trim());else{let s=t.split(" ");i=3===s.length?s:[e,n,t]}return i}function K(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}let J=(()=>{class t{constructor(t,e,n){this.matchMedia=t,this.breakpoints=e,this.hook=n,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new r.x,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}onMediaChange(t){const e=this.findByQuery(t.mediaQuery);e&&((t=v(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(I),this.updateStyles()):!t.matches&&-1!==this.activatedBreakpoints.indexOf(e)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(I),this.updateStyles()))}init(t,e,n,i,s=[]){X(this.updateMap,t,e,n),X(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,s)}getValue(t,e,n){const i=this.elementMap.get(t);if(i){const t=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(t)return t.get(e)}}hasValue(t,e){const n=this.elementMap.get(t);if(n){const t=this.getActivatedValues(n,e);if(t)return void 0!==t.get(e)||!1}return!1}setValue(t,e,n,i){let s=this.elementMap.get(t);if(s){const r=(s.get(i)||new Map).set(e,n);s.set(i,r),this.elementMap.set(t,s)}else s=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,s);const r=this.getValue(t,e);void 0!==r&&this.updateElement(t,e,r)}trackValue(t,e){return this.subject.asObservable().pipe((0,u.h)(n=>n.element===t&&n.key===e))}updateStyles(){this.elementMap.forEach((t,e)=>{const n=new Set(this.elementKeyMap.get(e));let i=this.getActivatedValues(t);i&&i.forEach((t,i)=>{this.updateElement(e,i,t),n.delete(i)}),n.forEach(n=>{if(i=this.getActivatedValues(t,n),i){const t=i.get(n);this.updateElement(e,n,t)}else this.clearElement(e,n)})})}clearElement(t,e){const n=this.clearMap.get(t);if(n){const i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}}updateElement(t,e,n){const i=this.updateMap.get(t);if(i){const s=i.get(e);s&&(s(n),this.subject.next({element:t,key:e,value:n}))}}releaseElement(t){const e=this.watcherMap.get(t);e&&(e.forEach(t=>t.unsubscribe()),this.watcherMap.delete(t));const n=this.elementMap.get(t);n&&(n.forEach((t,e)=>n.delete(e)),this.elementMap.delete(t))}triggerUpdate(t,e){const n=this.elementMap.get(t);if(n){const i=this.getActivatedValues(n,e);i&&(e?this.updateElement(t,e,i.get(e)):i.forEach((e,n)=>this.updateElement(t,n,e)))}}buildElementKeyMap(t,e){let n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)}watchExtraTriggers(t,e,n){if(n&&n.length){let i=this.watcherMap.get(t);if(i||(i=new Map,this.watcherMap.set(t,i)),!i.get(e)){const s=(0,l.T)(...n).subscribe(()=>{const n=this.getValue(t,e);this.updateElement(t,e,n)});i.set(e,s)}}}findByQuery(t){return this.breakpoints.findByQuery(t)}getActivatedValues(t,e){for(let i=0;it.mediaQuery);this.matchMedia.observe(this.hook.withPrintQuery(t)).pipe((0,c.b)(this.hook.interceptEvents(this)),(0,u.h)(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(H),i.LFG(D),i.LFG(B))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(H),(0,i.LFG)(D),(0,i.LFG)(B))},token:t,providedIn:"root"}),t})();function X(t,e,n,i){if(void 0!==i){let s=t.get(e);s||(s=new Map,t.set(e,s)),s.set(n,i)}}},766:function(t,e,n){"use strict";n.d(e,{aT:function(){return g},oO:function(){return c},b8:function(){return f}});var i=n(42741),s=n(16274),r=n(26754),o=n(99957),a=n(15524);n(93220);let l=(()=>{class t extends r.iR{constructor(t,e,n,i,r,o,a){super(t,null,e,n),this.ngClassInstance=a,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new s.mk(i,r,t,o)),this.init(),this.setValue("","")}set klass(t){this.ngClassInstance.klass=t,this.setValue(t,"")}updateWithValue(t){this.ngClassInstance.ngClass=t,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(r.RK),i.Y36(r.yB),i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.Qsj),i.Y36(s.mk,10))},t.\u0275dir=i.lG2({type:t,inputs:{klass:["class","klass"]},features:[i.qOj]}),t})();const u=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let c=(()=>{class t extends l{constructor(){super(...arguments),this.inputs=u}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[i.qOj]}),t})(),h=(()=>{class t extends r.QI{buildStyles(t,e){return{display:"true"===t?e.display||(e.isServer?"initial":""):"none"}}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),d=(()=>{class t extends r.iR{constructor(t,e,n,i,s,r,o){super(t,e,n,i),this.layoutConfig=s,this.platformId=r,this.serverModuleLoaded=o,this.DIRECTIVE_KEY="show-hide",this.display="",this.hasLayout=!1,this.hasFlexChild=!1}ngAfterViewInit(){this.trackExtraTriggers();const t=Array.from(this.nativeElement.children);for(let n=0;n{if(-1!==this.inputs.indexOf(e)){const n=e.split("."),i=n.slice(1).join("."),s=t[e].currentValue;let r=""===s||0!==s&&(0,o.Ig)(s);"fxHide"===n[0]&&(r=!r),this.setValue(r,i)}})}trackExtraTriggers(){this.hasLayout=this.marshal.hasValue(this.nativeElement,"layout"),["layout","layout-align"].forEach(t=>{this.marshal.trackValue(this.nativeElement,t).pipe((0,a.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))})}getDisplayStyle(){return this.hasLayout||this.hasFlexChild&&this.layoutConfig.addFlexToParent?"flex":this.styler.lookupStyle(this.nativeElement,"display",!0)}updateWithValue(t=!0){if(""===t)return;const e=(0,s.PM)(this.platformId);this.addStyles(t?"true":"false",{display:this.display,isServer:e}),e&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(h),i.Y36(r.RK),i.Y36(r.yB),i.Y36(r.WU),i.Y36(i.Lbi),i.Y36(r.wY))},t.\u0275dir=i.lG2({type:t,features:[i.qOj,i.TTD]}),t})();const p=new WeakMap,_=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"];let f=(()=>{class t extends d{constructor(){super(...arguments),this.inputs=_}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[i.qOj]}),t})(),g=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[r.IR]]}),t})()},96267:function(t,e,n){"use strict";n.d(e,{o9:function(){return u}});var i=n(42741),s=n(16274),r=n(26754),o=n(766),a=n(26426),l=n(59040);let u=(()=>{class t{constructor(t,e){(0,s.PM)(e)&&!t&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,n=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),e)},{provide:r.Bs,useValue:n,multi:!0},{provide:r.wY,useValue:!0}]:[{provide:r.WU,useValue:Object.assign(Object.assign({},r.g5),e)},{provide:r.Bs,useValue:n,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(r.wY),i.LFG(i.Lbi))},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[a.ae,o.aT,l.zE],a.ae,o.aT,l.zE]}),t})()},26426:function(t,e,n){"use strict";n.d(e,{yH:function(){return C},UT:function(){return M},Wh:function(){return z},xw:function(){return y},s9:function(){return F},ae:function(){return X}});var i=n(42741),s=n(26754),r=n(16274);const o=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,i.f3M)(r.K0)}});let a=(()=>{class t{constructor(t){if(this.value="ltr",this.change=new i.vpe,t){const e=t.documentElement?t.documentElement.dir:null,n=(t.body?t.body.dir:null)||e;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(o,8))},t.\u0275prov=i.Yz7({factory:function(){return new t(i.LFG(o,8))},token:t,providedIn:"root"}),t})(),l=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})();n(4178);var u=n(15524);const c="inline",h=["row","column","row-reverse","column-reverse"];function d(t){t=t?t.toLowerCase():"";let[e,n,i]=t.split(" ");return h.find(t=>t===e)||(e=h[0]),n===c&&(n=i!==c?i:"",i=c),[e,_(n),!!i]}function p(t){let[e]=d(t);return e.indexOf("row")>-1}function _(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}let f=(()=>{class t extends s.QI{buildStyles(t){return function(t){let[e,n,i]=d(t);return function(t,e=null,n=!1){return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e,n,i)}(t)}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const g=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let m=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.DIRECTIVE_KEY="layout",this.styleCache=b,this.init()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(f),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),y=(()=>{class t extends m{constructor(){super(...arguments),this.inputs=g}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[i.qOj]}),t})();const b=new Map;function v(t,...e){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let n of e)if(null!=n)for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}let x=(()=>{class t extends s.QI{constructor(t){super(),this.layoutConfig=t}buildStyles(t,e){let[n,i,...s]=t.split(" "),r=s.join(" ");const o=e.direction.indexOf("column")>-1?"column":"row",a=p(o)?"max-width":"max-height",l=p(o)?"min-width":"min-height",u=String(r).indexOf("calc")>-1,c=u||"auto"===r,h=String(r).indexOf("%")>-1&&!u,d=String(r).indexOf("px")>-1||String(r).indexOf("rem")>-1||String(r).indexOf("em")>-1||String(r).indexOf("vw")>-1||String(r).indexOf("vh")>-1;let _=u||d;n="0"==n?0:n,i="0"==i?0:i;const f=!n&&!i;let g={};const m={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(r||""){case"":const t=!1!==this.layoutConfig.useColumnBasisZero;r="row"===o?"0%":t?"0.000000001px":"auto";break;case"initial":case"nogrow":n=0,r="auto";break;case"grow":r="100%";break;case"noshrink":i=0,r="auto";break;case"auto":break;case"none":n=0,i=0,r="auto";break;default:!_&&!h&&!isNaN(r)&&(r+="%"),"0%"===r&&(_=!0),"0px"===r&&(r="0%"),g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":_?r:"100%"}:{flex:`${n} ${i} ${_?r:"100%"}`})}return g.flex||g["flex-grow"]||(g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":r}:{flex:`${n} ${i} ${r}`})),"0%"!==r&&"0px"!==r&&"0.000000001px"!==r&&"auto"!==r&&(g[l]=f||_&&n?r:null,g[a]=f||!c&&i?r:null),g[l]||g[a]?e.hasWrap&&(g[u?"flex-basis":"flex"]=g[a]?u?g[a]:`${n} ${i} ${g[a]}`:u?g[l]:`${n} ${i} ${g[l]}`):g=v(m,u?{"flex-grow":n,"flex-shrink":i,"flex-basis":r}:{flex:`${n} ${i} ${r}`}),v(g,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(s.WU))},t.\u0275prov=(0,i.Yz7)({factory:function(){return new t((0,i.LFG)(s.WU))},token:t,providedIn:"root"}),t})();const w=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let A=(()=>{class t extends s.iR{constructor(t,e,n,i,s){super(t,i,e,s),this.layoutConfig=n,this.marshal=s,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(t){this.flexShrink=t||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(t){this.flexGrow=t||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,u.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,u.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(t){const e=t.value.split(" ");this.direction=e[0],this.wrap=void 0!==e[1]&&"wrap"===e[1],this.triggerUpdate()}updateWithValue(t){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const e=this.direction,n=e.startsWith("row"),i=this.wrap;n&&i?this.styleCache=T:n&&!i?this.styleCache=k:!n&&i?this.styleCache=E:!n&&!i&&(this.styleCache=O);const r=String(t).replace(";",""),o=(0,s.Ot)(r,this.flexGrow,this.flexShrink);this.addStyles(o.join(" "),{direction:e,hasWrap:i})}triggerReflow(){const t=this.activatedValue;if(void 0!==t){const e=(0,s.Ot)(t+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,e.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(s.WU),i.Y36(x),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[i.qOj]}),t})(),C=(()=>{class t extends A{constructor(){super(...arguments),this.inputs=w}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[i.qOj]}),t})();const k=new Map,O=new Map,T=new Map,E=new Map;let Z=(()=>{class t extends s.QI{buildStyles(t,e){""===t&&(t="0");const n=String(t).indexOf("%")>-1;!(String(t).indexOf("px")>-1)&&!n&&!isNaN(+t)&&(t+="%");const i=e.isRtl?"margin-right":"margin-left";return p(e.layout)?{[i]:`${t}`}:{"margin-top":`${t}`}}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const S=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"];let P=(()=>{class t extends s.iR{constructor(t,e,n,i,s){super(t,n,s,i),this.directionality=e,this.DIRECTIVE_KEY="flex-offset",this.init([this.directionality.change]),this.parentElement&&this.marshal.trackValue(this.parentElement,"layout-gap").pipe((0,u.R)(this.destroySubject)).subscribe(this.triggerUpdate.bind(this))}updateWithValue(t=""){const e=this.getFlexFlowDirection(this.parentElement,!0),n="rtl"===this.directionality.value;"row"===e&&n?this.styleCache=L:"row"!==e||n?"column"===e&&n?this.styleCache=R:"column"===e&&!n&&(this.styleCache=U):this.styleCache=q,this.addStyles(t+"",{layout:e,isRtl:n})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(a),i.Y36(Z),i.Y36(s.yB),i.Y36(s.RK))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),M=(()=>{class t extends P{constructor(){super(...arguments),this.inputs=S}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[i.qOj]}),t})();const L=new Map,R=new Map,q=new Map,U=new Map,N={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let I=(()=>{class t extends s.QI{buildStyles(t){return N}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),F=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.styleCache=D,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(I),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[i.qOj]}),t})();const D=new Map;let H=(()=>{class t extends s.QI{buildStyles(t,e){const n={},[i,s]=t.split(" ");switch(i){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(s){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return v(n,{display:e.inline?"inline-flex":"flex","flex-direction":e.layout,"box-sizing":"border-box","max-width":"stretch"===s?p(e.layout)?null:"100%":null,"max-height":"stretch"===s&&p(e.layout)?"100%":null})}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})();const j=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let V=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,n,e,i),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe((0,u.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(t){const e=this.layout||"row",n=this.inline;"row"===e&&n?this.styleCache=Y:"row"!==e||n?"row-reverse"===e&&n?this.styleCache=K:"row-reverse"!==e||n?"column"===e&&n?this.styleCache=W:"column"!==e||n?"column-reverse"===e&&n?this.styleCache=J:"column-reverse"===e&&!n&&(this.styleCache=Q):this.styleCache=$:this.styleCache=G:this.styleCache=B,this.addStyles(t,{layout:e,inline:n})}onLayoutChange(t){const e=t.value.split(" ");this.layout=e[0],this.inline=t.value.includes("inline"),h.find(t=>t===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(s.RK),i.Y36(H),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})(),z=(()=>{class t extends V{constructor(){super(...arguments),this.inputs=j}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[i.qOj]}),t})();const B=new Map,$=new Map,G=new Map,Q=new Map,Y=new Map,W=new Map,K=new Map,J=new Map;let X=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[s.IR,l]]}),t})()},59040:function(t,e,n){"use strict";n.d(e,{zE:function(){return d},A0:function(){return h}});var i=n(42741),s=n(26754),r=n(99957);let o=(()=>{class t extends s.QI{buildStyles(t,e){let n=!1;(t=t||"none").endsWith("!")&&(t=t.substring(0,t.indexOf("!")),n=!0);const i={display:e.inline?"inline-grid":"grid","grid-auto-columns":"","grid-template-columns":""};return i[n?"grid-auto-columns":"grid-template-columns"]=t,i}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=(0,i.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t})(),a=(()=>{class t extends s.iR{constructor(t,e,n,i){super(t,e,n,i),this.DIRECTIVE_KEY="grid-columns",this._inline=!1,this.init()}get inline(){return this._inline}set inline(t){this._inline=(0,r.Ig)(t)}updateWithValue(t){this.styleCache=this.inline?u:l,this.addStyles(t,{inline:this.inline})}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(o),i.Y36(s.RK),i.Y36(s.yB))},t.\u0275dir=i.lG2({type:t,inputs:{inline:["gdInline","inline"]},features:[i.qOj]}),t})();const l=new Map,u=new Map,c=["gdColumns","gdColumns.xs","gdColumns.sm","gdColumns.md","gdColumns.lg","gdColumns.xl","gdColumns.lt-sm","gdColumns.lt-md","gdColumns.lt-lg","gdColumns.lt-xl","gdColumns.gt-xs","gdColumns.gt-sm","gdColumns.gt-md","gdColumns.gt-lg"];let h=(()=>{class t extends a{constructor(){super(...arguments),this.inputs=c}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,selectors:[["","gdColumns",""],["","gdColumns.xs",""],["","gdColumns.sm",""],["","gdColumns.md",""],["","gdColumns.lg",""],["","gdColumns.xl",""],["","gdColumns.lt-sm",""],["","gdColumns.lt-md",""],["","gdColumns.lt-lg",""],["","gdColumns.lt-xl",""],["","gdColumns.gt-xs",""],["","gdColumns.gt-sm",""],["","gdColumns.gt-md",""],["","gdColumns.gt-lg",""]],inputs:{gdColumns:"gdColumns","gdColumns.xs":"gdColumns.xs","gdColumns.sm":"gdColumns.sm","gdColumns.md":"gdColumns.md","gdColumns.lg":"gdColumns.lg","gdColumns.xl":"gdColumns.xl","gdColumns.lt-sm":"gdColumns.lt-sm","gdColumns.lt-md":"gdColumns.lt-md","gdColumns.lt-lg":"gdColumns.lt-lg","gdColumns.lt-xl":"gdColumns.lt-xl","gdColumns.gt-xs":"gdColumns.gt-xs","gdColumns.gt-sm":"gdColumns.gt-sm","gdColumns.gt-md":"gdColumns.gt-md","gdColumns.gt-lg":"gdColumns.gt-lg"},features:[i.qOj]}),t})(),d=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[s.IR]]}),t})()},93324:function(t,e,n){"use strict";n.d(e,{Fj:function(){return p},NI:function(){return rt},oH:function(){return ft},u5:function(){return mt},JJ:function(){return H},JL:function(){return j},F:function(){return ct},UX:function(){return yt},kI:function(){return b},_Y:function(){return ht}});var i=n(42741),s=n(16274),r=n(67844),o=n(92776),a=n(83034);let l=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}setProperty(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.Qsj),i.Y36(i.SBq))},t.\u0275dir=i.lG2({type:t}),t})(),u=(()=>{class t extends l{}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})();const c=new i.OlP("NgValueAccessor"),h={provide:c,useExisting:(0,i.Gpc)(()=>p),multi:!0},d=new i.OlP("CompositionEventMode");let p=(()=>{class t extends l{constructor(t,e,n){super(t,e),this._compositionMode=n,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=(0,s.q)()?(0,s.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){this.setProperty("value",null==t?"":t)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(d,8))},t.\u0275dir=i.lG2({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&i.NdJ("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},features:[i._Bn([h]),i.qOj]}),t})();function _(t){return null==t||0===t.length}function f(t){return null!=t&&"number"==typeof t.length}const g=new i.OlP("NgValidators"),m=new i.OlP("NgAsyncValidators"),y=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class b{static min(t){return e=t,t=>{if(_(t.value)||_(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n{if(_(t.value)||_(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null};var e}static required(t){return _(t.value)?{required:!0}:null}static requiredTrue(t){return!0===t.value?null:{required:!0}}static email(t){return _((e=t).value)||y.test(e.value)?null:{email:!0};var e}static minLength(t){return e=t,t=>_(t.value)||!f(t.value)?null:t.value.lengthf(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null;var e}static pattern(t){return function(t){if(!t)return v;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(_(t.value))return null;const i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}}(t)}static nullValidator(t){return null}static compose(t){return O(t)}static composeAsync(t){return E(t)}}function v(t){return null}function x(t){return null!=t}function w(t){const e=(0,i.QGY)(t)?(0,r.D)(t):t;return(0,i.CqO)(e),e}function A(t){let e={};return t.forEach(t=>{e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function C(t,e){return e.map(e=>e(t))}function k(t){return t.map(t=>function(t){return!t.validate}(t)?t:e=>t.validate(e))}function O(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){return A(C(t,e))}}function T(t){return null!=t?O(k(t)):null}function E(t){if(!t)return null;const e=t.filter(x);return 0==e.length?null:function(t){const n=C(t,e).map(w);return(0,o.D)(n).pipe((0,a.U)(A))}}function Z(t){return null!=t?E(k(t)):null}function S(t,e){return null===t?[e]:Array.isArray(t)?[...t,e]:[t,e]}function P(t){return t._rawValidators}function M(t){return t._rawAsyncValidators}function L(t){return t?Array.isArray(t)?t:[t]:[]}function R(t,e){return Array.isArray(t)?t.includes(e):t===e}function q(t,e){const n=L(e);return L(t).forEach(t=>{R(n,t)||n.push(t)}),n}function U(t,e){return L(e).filter(e=>!R(t,e))}let N=(()=>{class t{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=T(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Z(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=i.lG2({type:t}),t})(),I=(()=>{class t extends N{get formDirective(){return null}get path(){return null}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275dir=i.lG2({type:t,features:[i.qOj]}),t})();class F extends N{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class D{constructor(t){this._cd=t}is(t){var e,n,i;return"submitted"===t?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(i=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===i?void 0:i[t])}}let H=(()=>{class t extends D{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(F,2))},t.\u0275dir=i.lG2({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&i.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))},features:[i.qOj]}),t})(),j=(()=>{class t extends D{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(I,10))},t.\u0275dir=i.lG2({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&i.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))("ng-submitted",e.is("submitted"))},features:[i.qOj]}),t})();function V(t,e){$(t,e),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&G(t,e)})}(t,e),function(t,e){const n=(t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(()=>{t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&G(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){const n=t=>{e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(()=>{t._unregisterOnDisabledChange(n)})}}(t,e)}function z(t,e,n=!0){const i=()=>{};e.valueAccessor&&(e.valueAccessor.registerOnChange(i),e.valueAccessor.registerOnTouched(i)),function(t,e){let n=!1;if(null!==t){if(null!==e.validator){const i=P(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.validator);s.length!==i.length&&(n=!0,t.setValidators(s))}}if(null!==e.asyncValidator){const i=M(t);if(Array.isArray(i)&&i.length>0){const s=i.filter(t=>t!==e.asyncValidator);s.length!==i.length&&(n=!0,t.setAsyncValidators(s))}}}const i=()=>{};B(e._rawValidators,i),B(e._rawAsyncValidators,i)}(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function B(t,e){t.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function $(t,e){const n=P(t);null!==e.validator?t.setValidators(S(n,e.validator)):"function"==typeof n&&t.setValidators([n]);const i=M(t);null!==e.asyncValidator?t.setAsyncValidators(S(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const s=()=>t.updateValueAndValidity();B(e._rawValidators,s),B(e._rawAsyncValidators,s)}function G(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Q(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const Y="VALID",W="INVALID",K="PENDING",J="DISABLED";function X(t){return(it(t)?t.validators:t)||null}function tt(t){return Array.isArray(t)?T(t):t||null}function et(t,e){return(it(e)?e.asyncValidators:t)||null}function nt(t){return Array.isArray(t)?Z(t):t||null}function it(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class st{constructor(t,e){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=tt(this._rawValidators),this._composedAsyncValidatorFn=nt(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Y}get invalid(){return this.status===W}get pending(){return this.status==K}get disabled(){return this.status===J}get enabled(){return this.status!==J}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=tt(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=nt(t)}addValidators(t){this.setValidators(q(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(q(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(U(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(U(t,this._rawAsyncValidators))}hasValidator(t){return R(this._rawValidators,t)}hasAsyncValidator(t){return R(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=K,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=J,this.errors=null,this._forEachChild(e=>{e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=Y,this._forEachChild(e=>{e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Y||this.status===K)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?J:Y}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=K,this._hasOwnPendingAsyncValidator=!0;const e=w(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(e=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(e,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){return function(t,e,n){if(null==e||(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length))return null;let i=t;return e.forEach(t=>{i=i instanceof ot?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof at&&i.at(t)||null}),i}(this,t)}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?J:this.errors?W:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(K)?K:this._anyControlsHaveStatus(W)?W:Y}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_isBoxedValue(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){it(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class rt extends st{constructor(t=null,e,n){super(X(e),et(n,e)),this._onChange=[],this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=null,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Q(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Q(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}class ot extends st{constructor(t,e,n){super(X(e),et(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,n={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){this._checkAllValuesPresent(t),Object.keys(t).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,n)=>(t[n]=e instanceof rt?e.value:e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error(`Cannot find form control with name: ${t}.`)}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const n=this.controls[e];n&&t(n,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const e of Object.keys(this.controls)){const n=this.controls[e];if(this.contains(e)&&t(n))return!0}return!1}_reduceValue(){return this._reduceChildren({},(t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t))}_reduceChildren(t,e){let n=t;return this._forEachChild((t,i)=>{n=e(n,t,i)}),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class at extends st{constructor(t,e,n){super(X(e),et(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[t]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,n={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){this._checkAllValuesPresent(t),t.forEach((t,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((n,i)=>{n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t instanceof rt?t.value:t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error(`Cannot find form control at index ${t}`)}_forEachChild(t){this.controls.forEach((e,n)=>{t(e,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}const lt={provide:I,useExisting:(0,i.Gpc)(()=>ct)},ut=(()=>Promise.resolve(null))();let ct=(()=>{class t extends I{constructor(t,e){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new i.vpe,this.form=new ot({},T(t),Z(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){ut.then(()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),V(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){ut.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),Q(this._directives,t)})}addFormGroup(t){ut.then(()=>{const e=this._findContainer(t.path),n=new ot({});(function(t,e){$(t,e)})(n,t),e.registerControl(t.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){ut.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){ut.then(()=>{this.form.get(t.path).setValue(e)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,function(t,e){t._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(g,10),i.Y36(m,10))},t.\u0275dir=i.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&i.NdJ("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([lt]),i.qOj]}),t})(),ht=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=i.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})(),dt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})();const pt=new i.OlP("NgModelWithFormControlWarning"),_t={provide:F,useExisting:(0,i.Gpc)(()=>ft)};let ft=(()=>{class t extends F{constructor(t,e,n,s){super(),this._ngModelWarningConfig=s,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(e),this.valueAccessor=function(t,e){if(!e)return null;let n,i,s;return Array.isArray(e),e.forEach(t=>{t.constructor===p?n=t:function(t){return Object.getPrototypeOf(t.constructor)===u}(t)?i=t:s=t}),s||i||n||null}(0,n)}set isDisabled(t){}ngOnChanges(t){if(this._isControlChanged(t)){const e=t.form.previousValue;e&&z(e,this,!1),V(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}(function(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)})(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&z(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(g,10),i.Y36(m,10),i.Y36(c,10),i.Y36(pt,8))},t.\u0275dir=i.lG2({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([_t]),i.qOj,i.TTD]}),t._ngModelWarningSentOnce=!1,t})(),gt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[dt]]}),t})(),mt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[gt]}),t})(),yt=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:pt,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[gt]}),t})()},93220:function(t,e,n){"use strict";n.d(e,{b2:function(){return N},H7:function(){return L},q6:function(){return q},se:function(){return A}});var i=n(16274),s=n(42741);class r extends i.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class o extends r{static makeCurrent(){(0,i.HT)(new o)}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=(l=l||document.querySelector("base"),l?l.getAttribute("href"):null);return null==e?null:function(t){a=a||document.createElement("a"),a.setAttribute("href",t);const e=a.pathname;return"/"===e.charAt(0)?e:`/${e}`}(e)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return(0,i.Mx)(document.cookie,t)}}let a,l=null;const u=new s.OlP("TRANSITION_ID"),c=[{provide:s.ip1,useFactory:function(t,e,n){return()=>{n.get(s.CZH).donePromise.then(()=>{const n=(0,i.q)(),s=e.querySelectorAll(`style[ng-transition="${t}"]`);for(let t=0;t{const i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},s.dqk.getAllAngularTestabilities=()=>t.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>t.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(t=>{const e=s.dqk.getAllAngularTestabilities();let n=e.length,i=!1;const r=function(e){i=i||e,n--,0==n&&t(i)};e.forEach(function(t){t.whenStable(r)})})}findTestabilityInTree(t,e,n){if(null==e)return null;const s=t.getTestability(e);return null!=s?s:n?(0,i.q)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}let d=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const p=new s.OlP("EventManagerPlugins");let _=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let i=0;i{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),m=(()=>{class t extends g{constructor(t){super(),this._doc=t,this._hostNodes=new Map,this._hostNodes.set(t.head,[])}_addStylesToHost(t,e,n){t.forEach(t=>{const i=this._doc.createElement("style");i.textContent=t,n.push(e.appendChild(i))})}addHost(t){const e=[];this._addStylesToHost(this._stylesSet,t,e),this._hostNodes.set(t,e)}removeHost(t){const e=this._hostNodes.get(t);e&&e.forEach(y),this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach((e,n)=>{this._addStylesToHost(t,n,e)})}ngOnDestroy(){this._hostNodes.forEach(t=>t.forEach(y))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function y(t){(0,i.q)().remove(t)}const b={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},v=/%COMP%/g;function x(t,e,n){for(let i=0;i{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let A=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new C(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case s.ifc.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new k(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case 1:case s.ifc.ShadowDom:return new O(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=x(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(_),s.LFG(m),s.LFG(s.AFp))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class C{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(b[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,i){if(i){e=i+":"+e;const s=b[i];s?t.setAttributeNS(s,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const i=b[n];i?t.removeAttributeNS(i,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,i){i&(s.JOm.DashCase|s.JOm.Important)?t.style.setProperty(e,n,i&s.JOm.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&s.JOm.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,w(n)):this.eventManager.addEventListener(t,e,w(n))}}class k extends C{constructor(t,e,n,i){super(t),this.component=n;const s=x(i+"-"+n.id,n.styles,[]);e.addStyles(s),this.contentAttr="_ngcontent-%COMP%".replace(v,i+"-"+n.id),this.hostAttr="_nghost-%COMP%".replace(v,i+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class O extends C{constructor(t,e,n,i){super(t),this.sharedStylesHost=e,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=x(i.id,i.styles,[]);for(let r=0;r{class t extends f{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const E=["alt","control","meta","shift"],Z={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},S={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},P={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let M=(()=>{class t extends f{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,s){const r=t.parseEventName(n),o=t.eventCallback(r.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,i.q)().onAndCancel(e,r.domEventName,o))}static parseEventName(e){const n=e.toLowerCase().split("."),i=n.shift();if(0===n.length||"keydown"!==i&&"keyup"!==i)return null;const s=t._normalizeKey(n.pop());let r="";if(E.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),r+=t+".")}),r+=s,0!=n.length||0===s.length)return null;const o={};return o.domEventName=i,o.fullKey=r,o}static getEventFullKey(t){let e="",n=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&S.hasOwnProperty(e)&&(e=S[e]))}return Z[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),E.forEach(i=>{i!=n&&P[i](t)&&(e+=i+".")}),e+=n,e}static eventCallback(e,n,i){return s=>{t.getEventFullKey(s)===e&&i.runGuarded(()=>n(s))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),L=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,s.Yz7)({factory:function(){return(0,s.LFG)(R)},token:t,providedIn:"root"}),t})(),R=(()=>{class t extends L{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case s.q3G.NONE:return e;case s.q3G.HTML:return(0,s.qzn)(e,"HTML")?(0,s.z3N)(e):(0,s.EiD)(this._doc,String(e)).toString();case s.q3G.STYLE:return(0,s.qzn)(e,"Style")?(0,s.z3N)(e):e;case s.q3G.SCRIPT:if((0,s.qzn)(e,"Script"))return(0,s.z3N)(e);throw new Error("unsafe value used in a script context");case s.q3G.URL:return(0,s.yhl)(e),(0,s.qzn)(e,"URL")?(0,s.z3N)(e):(0,s.mCW)(String(e));case s.q3G.RESOURCE_URL:if((0,s.qzn)(e,"ResourceURL"))return(0,s.z3N)(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return(0,s.JVY)(t)}bypassSecurityTrustStyle(t){return(0,s.L6k)(t)}bypassSecurityTrustScript(t){return(0,s.eBb)(t)}bypassSecurityTrustUrl(t){return(0,s.LAX)(t)}bypassSecurityTrustResourceUrl(t){return(0,s.pB0)(t)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(i.K0))},t.\u0275prov=(0,s.Yz7)({factory:function(){return function(t){return new R(t.get(i.K0))}((0,s.LFG)(s.gxx))},token:t,providedIn:"root"}),t})();const q=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:i.bD},{provide:s.g9A,useValue:function(){o.makeCurrent(),h.init()},multi:!0},{provide:i.K0,useFactory:function(){return(0,s.RDi)(document),document},deps:[]}]),U=[[],{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function(){return new s.qLn},deps:[]},{provide:p,useClass:T,multi:!0,deps:[i.K0,s.R0b,s.Lbi]},{provide:p,useClass:M,multi:!0,deps:[i.K0]},[],{provide:A,useClass:A,deps:[_,m,s.AFp]},{provide:s.FYo,useExisting:A},{provide:g,useExisting:m},{provide:m,useClass:m,deps:[i.K0]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b]},{provide:_,useClass:_,deps:[p,s.R0b]},{provide:i.JF,useClass:d,deps:[]},[]];let N=(()=>{class t{constructor(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:s.AFp,useValue:e.appId},{provide:u,useExisting:s.AFp},c]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(t,12))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:U,imports:[i.ez,s.hGG]}),t})();"undefined"!=typeof window&&window},88813:function(t,e,n){"use strict";n.d(e,{gz:function(){return Wt},m2:function(){return z},F0:function(){return bn},rH:function(){return xn},yS:function(){return wn},Bz:function(){return Rn},lC:function(){return Cn}});var i=n(16274),s=n(42741),r=n(78806),o=n(89411),a=n(67844),l=n(9018),u=n(31755),c=n(28121),h=n(69966),d=n(56634),p=n(96285);function _(t,e,n){t?(0,p.f)(n,t,e):e()}const f=(0,n(35887).d)(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});var g=n(92989),m=n(36913);function y(){return(0,m.e)((t,e)=>{let n=null;t._refCount++;const i=new d.Q(e,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(n=null);const i=t._connection,s=n;n=null,i&&(!s||i===s)&&i.unsubscribe(),e.unsubscribe()});t.subscribe(i),i.closed||(n=t.connect())})}class b extends r.y{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,m.A)(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,null==t||t.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new g.w0;const e=this.getSubject();t.add(this.source.subscribe(new d.Q(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),t.closed&&(this._connection=null,t=g.w0.EMPTY)}return t}refCount(){return y()(this)}}var v=n(86122),x=n(76886),w=n(35885),A=n(66158),C=n(31512),k=n(4178);function O(t,e,n,i,s){return(r,o)=>{let a=n,l=e,u=0;r.subscribe(new d.Q(o,e=>{const n=u++;l=a?t(l,e,n):(a=!0,e),i&&o.next(l)},s&&(()=>{a&&o.next(l),o.complete()})))}}function T(t,e){return(0,m.e)(O(t,e,arguments.length>=2,!0))}var E=n(71855);function Z(t){return t<=0?()=>C.E:(0,m.e)((e,n)=>{let i=[];e.subscribe(new d.Q(n,e=>{i.push(e),t{for(const t of i)n.next(t);n.complete()},void 0,()=>{i=null}))})}function S(t=P){return(0,m.e)((e,n)=>{let i=!1;e.subscribe(new d.Q(n,t=>{i=!0,n.next(t)},()=>i?n.complete():n.error(t())))})}function P(){return new f}function M(t){return(0,m.e)((e,n)=>{let i=!1;e.subscribe(new d.Q(n,t=>{i=!0,n.next(t)},()=>{i||n.next(t),n.complete()}))})}var L=n(15218);function R(t,e){const n=arguments.length>=2;return i=>i.pipe(t?(0,E.h)((e,n)=>t(e,n,i)):l.y,(0,L.q)(1),n?M(e):S(()=>new f))}var q=n(83034),U=n(24907),N=n(48339),I=n(71158),F=n(13394),D=n(73786),H=n(34486);class j{constructor(t,e){this.id=t,this.url=e}}class V extends j{constructor(t,e,n="imperative",i=null){super(t,e),this.navigationTrigger=n,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class z extends j{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class B extends j{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class $ extends j{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class G extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Q extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Y extends j{constructor(t,e,n,i,s){super(t,e),this.urlAfterRedirects=n,this.state=i,this.shouldActivate=s}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class W extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class K extends j{constructor(t,e,n,i){super(t,e),this.urlAfterRedirects=n,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class J{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class X{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tt{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class et{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class nt{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class it{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class st{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const rt="primary";class ot{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function at(t){return new ot(t)}const lt="ngNavigationCancelingError";function ut(t){const e=Error("NavigationCancelingError: "+t);return e[lt]=!0,e}function ct(t,e,n){const i=n.path.split("/");if(i.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||i.lengthi[e]===t)}return t===e}function pt(t){return Array.prototype.concat.apply([],t)}function _t(t){return t.length>0?t[t.length-1]:null}function ft(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function gt(t){return(0,s.CqO)(t)?t:(0,s.QGY)(t)?(0,a.D)(Promise.resolve(t)):(0,v.of)(t)}const mt={exact:function t(e,n,i){if(!Ot(e.segments,n.segments)||!wt(e.segments,n.segments,i)||e.numberOfChildren!==n.numberOfChildren)return!1;for(const s in n.children)if(!e.children[s]||!t(e.children[s],n.children[s],i))return!1;return!0},subset:vt},yt={exact:function(t,e){return ht(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>dt(t[n],e[n]))},ignored:()=>!0};function bt(t,e,n){return mt[n.paths](t.root,e.root,n.matrixParams)&&yt[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function vt(t,e,n){return xt(t,e,e.segments,n)}function xt(t,e,n,i){if(t.segments.length>n.length){const s=t.segments.slice(0,n.length);return!(!Ot(s,n)||e.hasChildren()||!wt(s,n,i))}if(t.segments.length===n.length){if(!Ot(t.segments,n)||!wt(t.segments,n,i))return!1;for(const n in e.children)if(!t.children[n]||!vt(t.children[n],e.children[n],i))return!1;return!0}{const s=n.slice(0,t.segments.length),r=n.slice(t.segments.length);return!!(Ot(t.segments,s)&&wt(t.segments,s,i)&&t.children[rt])&&xt(t.children[rt],e,r,i)}}function wt(t,e,n){return e.every((e,i)=>yt[n](t[i].parameters,e.parameters))}class At{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return Zt.serialize(this)}}class Ct{constructor(t,e){this.segments=t,this.children=e,this.parent=null,ft(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return St(this)}}class kt{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=at(this.parameters)),this._parameterMap}toString(){return Nt(this)}}function Ot(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}class Tt{}class Et{parse(t){const e=new jt(t);return new At(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){var e;return`${`/${Pt(t.root,!0)}`}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${Lt(e)}=${Lt(t)}`).join("&"):`${Lt(e)}=${Lt(n)}`}).filter(t=>!!t);return e.length?`?${e.join("&")}`:""}(t.queryParams)}${"string"==typeof t.fragment?`#${e=t.fragment,encodeURI(e)}`:""}`}}const Zt=new Et;function St(t){return t.segments.map(t=>Nt(t)).join("/")}function Pt(t,e){if(!t.hasChildren())return St(t);if(e){const e=t.children[rt]?Pt(t.children[rt],!1):"",n=[];return ft(t.children,(t,e)=>{e!==rt&&n.push(`${e}:${Pt(t,!1)}`)}),n.length>0?`${e}(${n.join("//")})`:e}{const e=function(t,e){let n=[];return ft(t.children,(t,i)=>{i===rt&&(n=n.concat(e(t,i)))}),ft(t.children,(t,i)=>{i!==rt&&(n=n.concat(e(t,i)))}),n}(t,(e,n)=>n===rt?[Pt(t.children[rt],!1)]:[`${n}:${Pt(e,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[rt]?`${St(t)}/${e[0]}`:`${St(t)}/(${e.join("//")})`}}function Mt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Lt(t){return Mt(t).replace(/%3B/gi,";")}function Rt(t){return Mt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function qt(t){return decodeURIComponent(t)}function Ut(t){return qt(t.replace(/\+/g,"%20"))}function Nt(t){return`${Rt(t.path)}${function(t){return Object.keys(t).map(e=>`;${Rt(e)}=${Rt(t[e])}`).join("")}(t.parameters)}`}const It=/^[^\/()?;=#]+/;function Ft(t){const e=t.match(It);return e?e[0]:""}const Dt=/^[^=?&#]+/,Ht=/^[^?&#]+/;class jt{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ct([],{}):new Ct([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[rt]=new Ct(t,e)),n}parseSegment(){const t=Ft(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new kt(qt(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=Ft(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=Ft(this.remaining);t&&(n=t,this.capture(n))}t[qt(e)]=qt(n)}parseQueryParam(t){const e=function(t){const e=t.match(Dt);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(Ht);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const i=Ut(e),s=Ut(n);if(t.hasOwnProperty(i)){let e=t[i];Array.isArray(e)||(e=[e],t[i]=e),e.push(s)}else t[i]=s}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=Ft(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error(`Cannot parse url '${this.url}'`);let s;n.indexOf(":")>-1?(s=n.substr(0,n.indexOf(":")),this.capture(s),this.capture(":")):t&&(s=rt);const r=this.parseChildren();e[s]=1===Object.keys(r).length?r[rt]:new Ct([],r),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class Vt{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=zt(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=zt(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=Bt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return Bt(t,this._root).map(t=>t.value)}}function zt(t,e){if(t===e.value)return e;for(const n of e.children){const e=zt(t,n);if(e)return e}return null}function Bt(t,e){if(t===e.value)return[e];for(const n of e.children){const i=Bt(t,n);if(i.length)return i.unshift(e),i}return[]}class $t{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function Gt(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class Qt extends Vt{constructor(t,e){super(t),this.snapshot=e,te(this,t)}toString(){return this.snapshot.toString()}}function Yt(t,e){const n=function(t,e){const n=new Jt([],{},{},"",{},rt,e,null,t.root,-1,{});return new Xt("",new $t(n,[]))}(t,e),i=new x.X([new kt("",{})]),s=new x.X({}),r=new x.X({}),o=new x.X({}),a=new x.X(""),l=new Wt(i,s,o,a,r,rt,e,n.root);return l.snapshot=n.root,new Qt(new $t(l,[]),n)}class Wt{constructor(t,e,n,i,s,r,o,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,this.component=o,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,q.U)(t=>at(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,q.U)(t=>at(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Kt(t,e="emptyOnly"){const n=t.pathFromRoot;let i=0;if("always"!==e)for(i=n.length-1;i>=1;){const t=n[i],e=n[i-1];if(t.routeConfig&&""===t.routeConfig.path)i--;else{if(e.component)break;i--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(i))}class Jt{constructor(t,e,n,i,s,r,o,a,l,u,c){this.url=t,this.params=e,this.queryParams=n,this.fragment=i,this.data=s,this.outlet=r,this.component=o,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=u,this._resolve=c}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=at(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=at(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xt extends Vt{constructor(t,e){super(e),this.url=t,te(this,e)}toString(){return ee(this._root)}}function te(t,e){e.value._routerState=t,e.children.forEach(e=>te(t,e))}function ee(t){const e=t.children.length>0?` { ${t.children.map(ee).join(", ")} } `:"";return`${t.value}${e}`}function ne(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ht(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),ht(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;nht(t.parameters,e[n].parameters))}(t.url,e.url)&&!(!t.parent!=!e.parent)&&(!t.parent||ie(t.parent,e.parent))}function se(t,e,n){if(n&&t.shouldReuseRoute(e.value,n.value.snapshot)){const i=n.value;i._futureSnapshot=e.value;const s=function(t,e,n){return e.children.map(e=>{for(const i of n.children)if(t.shouldReuseRoute(e.value,i.value.snapshot))return se(t,e,i);return se(t,e)})}(t,e,n);return new $t(i,s)}{if(t.shouldAttach(e.value)){const n=t.retrieve(e.value);if(null!==n){const t=n.route;return re(e,t),t}}const n=function(t){return new Wt(new x.X(t.url),new x.X(t.params),new x.X(t.queryParams),new x.X(t.fragment),new x.X(t.data),t.outlet,t.component,t)}(e.value),i=e.children.map(e=>se(t,e));return new $t(n,i)}}function re(t,e){if(t.value.routeConfig!==e.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==e.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");e.value._futureSnapshot=t.value;for(let n=0;n{r[e]=Array.isArray(t)?t.map(t=>`${t}`):`${t}`}),new At(n.root===t?e:ue(n.root,t,e),r,s)}function ue(t,e,n){const i={};return ft(t.children,(t,s)=>{i[s]=t===e?n:ue(t,e,n)}),new Ct(t.segments,i)}class ce{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&oe(n[0]))throw new Error("Root segment cannot have matrix parameters");const i=n.find(ae);if(i&&i!==_t(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class he{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function de(t,e,n){if(t||(t=new Ct([],{})),0===t.segments.length&&t.hasChildren())return pe(t,e,n);const i=function(t,e,n){let i=0,s=e;const r={match:!1,pathIndex:0,commandIndex:0};for(;s=n.length)return r;const e=t.segments[s],o=n[i];if(ae(o))break;const a=`${o}`,l=i0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!me(a,l,e))return r;i+=2}else{if(!me(a,{},e))return r;i++}s++}return{match:!0,pathIndex:s,commandIndex:i}}(t,e,n),s=n.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof n&&(n=[n]),null!==n&&(s[i]=de(t.children[i],e,n))}),ft(t.children,(t,e)=>{void 0===i[e]&&(s[e]=t)}),new Ct(t.segments,s)}}function _e(t,e,n){const i=t.segments.slice(0,e);let s=0;for(;s{"string"==typeof t&&(t=[t]),null!==t&&(e[n]=_e(new Ct([],{}),0,t))}),e}function ge(t){const e={};return ft(t,(t,n)=>e[n]=`${t}`),e}function me(t,e,n){return t==n.path&&ht(e,n.parameters)}class ye{constructor(t,e,n,i){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=i}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),ne(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const i=Gt(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,i[e],n),delete i[e]}),ft(i,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(i===s)if(i.component){const s=n.getContext(i.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,n);else s&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),i=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:i})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet),i=n&&t.value.component?n.children:e,s=Gt(t);for(const r of Object.keys(s))this.deactivateRouteAndItsChildren(s[r],i);n&&n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated(),n.attachRef=null,n.resolver=null,n.route=null)}activateChildRoutes(t,e,n){const i=Gt(e);t.children.forEach(t=>{this.activateRoutes(t,i[t.value.outlet],n),this.forwardEvent(new it(t.value.snapshot))}),t.children.length&&this.forwardEvent(new et(t.value.snapshot))}activateRoutes(t,e,n){const i=t.value,s=e?e.value:null;if(ne(i),i===s)if(i.component){const s=n.getOrCreateContext(i.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,n);else if(i.component){const e=n.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){const t=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),be(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(i.snapshot),s=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=i,e.resolver=s,e.outlet&&e.outlet.activateWith(i,s),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function be(t){ne(t.value),t.children.forEach(be)}class ve{constructor(t,e){this.routes=t,this.module=e}}function xe(t){return"function"==typeof t}function we(t){return t instanceof At}const Ae=Symbol("INITIAL_VALUE");function Ce(){return(0,U.w)(t=>function(...t){const e=(0,c.yG)(t),n=(0,c.jO)(t),{args:i,keys:s}=(0,o.D)(t);if(0===i.length)return(0,a.D)([],e);const p=new r.y(function(t,e,n=l.y){return i=>{_(e,()=>{const{length:s}=t,r=new Array(s);let o=s,l=s;for(let u=0;u{const s=(0,a.D)(t[u],e);let c=!1;s.subscribe(new d.Q(i,t=>{r[u]=t,c||(c=!0,l--),l||i.next(n(r.slice()))},()=>{--o||i.complete()}))},i)},i)}}(i,e,s?t=>(0,h.n)(s,t):l.y));return n?p.pipe((0,u.Z)(n)):p}(t.map(t=>t.pipe((0,L.q)(1),function(...t){const e=(0,c.yG)(t);return(0,m.e)((n,i)=>{(e?(0,w.z)(t,n,e):(0,w.z)(t,n)).subscribe(i)})}(Ae)))).pipe(T((t,e)=>{let n=!1;return e.reduce((t,i,s)=>t!==Ae?t:(i===Ae&&(n=!0),n||!1!==i&&s!==e.length-1&&!we(i)?t:i),t)},Ae),(0,E.h)(t=>t!==Ae),(0,q.U)(t=>we(t)?t:!0===t),(0,L.q)(1)))}let ke=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&s._UZ(0,"router-outlet")},directives:function(){return[Cn]},encapsulation:2}),t})();function Oe(t,e=""){for(let n=0;nSe(t)===e);return n.push(...t.filter(t=>Se(t)!==e)),n}const Me={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Le(t,e,n){var i;if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?Object.assign({},Me):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const s=(e.matcher||ct)(n,t,e);if(!s)return Object.assign({},Me);const r={};ft(s.posParams,(t,e)=>{r[e]=t.path});const o=s.consumed.length>0?Object.assign(Object.assign({},r),s.consumed[s.consumed.length-1].parameters):r;return{matched:!0,consumedSegments:s.consumed,lastChild:s.consumed.length,parameters:o,positionalParamSegments:null!==(i=s.posParams)&&void 0!==i?i:{}}}function Re(t,e,n,i,s="corrected"){if(n.length>0&&function(t,e,n){return n.some(n=>qe(t,e,n)&&Se(n)!==rt)}(t,n,i)){const s=new Ct(e,function(t,e,n,i){const s={};s[rt]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;for(const r of n)if(""===r.path&&Se(r)!==rt){const n=new Ct([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,s[Se(r)]=n}return s}(t,e,i,new Ct(n,t.children)));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(n=>qe(t,e,n))}(t,n,i)){const r=new Ct(t.segments,function(t,e,n,i,s,r){const o={};for(const a of i)if(qe(t,n,a)&&!s[Se(a)]){const n=new Ct([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===r?t.segments.length:e.length,o[Se(a)]=n}return Object.assign(Object.assign({},s),o)}(t,e,n,i,t.children,s));return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}const r=new Ct(t.segments,t.children);return r._sourceSegment=t,r._segmentIndexShift=e.length,{segmentGroup:r,slicedSegments:n}}function qe(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Ue(t,e,n,i){return!!(Se(t)===i||i!==rt&&qe(e,n,t))&&("**"===t.path||Le(e,t,n).matched)}function Ne(t,e,n){return 0===e.length&&!t.children[n]}class Ie{constructor(t){this.segmentGroup=t||null}}class Fe{constructor(t){this.urlTree=t}}function De(t){return new r.y(e=>e.error(new Ie(t)))}function He(t){return new r.y(e=>e.error(new Fe(t)))}function je(t){return new r.y(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class Ve{constructor(t,e,n,i,r){this.configLoader=e,this.urlSerializer=n,this.urlTree=i,this.config=r,this.allowRedirects=!0,this.ngModule=t.get(s.h0i)}apply(){const t=Re(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ct(t.segments,t.children);return this.expandSegmentGroup(this.ngModule,this.config,e,rt).pipe((0,q.U)(t=>this.createUrlTree(ze(t),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,N.K)(t=>{if(t instanceof Fe)return this.allowRedirects=!1,this.match(t.urlTree);throw t instanceof Ie?this.noMatchError(t):t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,rt).pipe((0,q.U)(e=>this.createUrlTree(ze(e),t.queryParams,t.fragment))).pipe((0,N.K)(t=>{throw t instanceof Ie?this.noMatchError(t):t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const i=t.segments.length>0?new Ct([],{[rt]:t}):t;return new At(i,e,n)}expandSegmentGroup(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe((0,q.U)(t=>new Ct([],t))):this.expandSegment(t,n,e,n.segments,i,!0)}expandChildren(t,e,n){const i=[];for(const s of Object.keys(n.children))"primary"===s?i.unshift(s):i.push(s);return(0,a.D)(i).pipe((0,I.b)(i=>{const s=n.children[i],r=Pe(e,i);return this.expandSegmentGroup(t,r,s,i).pipe((0,q.U)(t=>({segment:t,outlet:i})))}),T((t,e)=>(t[e.outlet]=e.segment,t),{}),function(t,e){const n=arguments.length>=2;return i=>i.pipe(t?(0,E.h)((e,n)=>t(e,n,i)):l.y,Z(1),n?M(e):S(()=>new f))}())}expandSegment(t,e,n,i,s,r){return(0,a.D)(n).pipe((0,I.b)(o=>this.expandSegmentAgainstRoute(t,e,n,o,i,s,r).pipe((0,N.K)(t=>{if(t instanceof Ie)return(0,v.of)(null);throw t}))),R(t=>!!t),(0,N.K)((t,n)=>{if(t instanceof f||"EmptyError"===t.name){if(Ne(e,i,s))return(0,v.of)(new Ct([],{}));throw new Ie(e)}throw t}))}expandSegmentAgainstRoute(t,e,n,i,s,r,o){return Ue(i,e,s,r)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,s,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r):De(e):De(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,r):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,i){const s=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?He(s):this.lineralizeSegments(n,s).pipe((0,F.z)(n=>{const s=new Ct(n,{});return this.expandSegment(t,s,e,n,i,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,s,r){const{matched:o,consumedSegments:a,lastChild:l,positionalParamSegments:u}=Le(e,i,s);if(!o)return De(e);const c=this.applyRedirectCommands(a,i.redirectTo,u);return i.redirectTo.startsWith("/")?He(c):this.lineralizeSegments(i,c).pipe((0,F.z)(i=>this.expandSegment(t,e,n,i.concat(s.slice(l)),r,!1)))}matchSegmentAgainstRoute(t,e,n,i,s){if("**"===n.path)return n.loadChildren?(n._loadedConfig?(0,v.of)(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe((0,q.U)(t=>(n._loadedConfig=t,new Ct(i,{})))):(0,v.of)(new Ct(i,{}));const{matched:r,consumedSegments:o,lastChild:a}=Le(e,n,i);if(!r)return De(e);const l=i.slice(a);return this.getChildConfig(t,n,i).pipe((0,F.z)(t=>{const i=t.module,r=t.routes,{segmentGroup:a,slicedSegments:u}=Re(e,o,l,r),c=new Ct(a.segments,a.children);if(0===u.length&&c.hasChildren())return this.expandChildren(i,r,c).pipe((0,q.U)(t=>new Ct(o,t)));if(0===r.length&&0===u.length)return(0,v.of)(new Ct(o,{}));const h=Se(n)===s;return this.expandSegment(i,c,r,u,h?rt:s,!0).pipe((0,q.U)(t=>new Ct(o.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?(0,v.of)(new ve(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?(0,v.of)(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe((0,F.z)(n=>{return n?this.configLoader.load(t.injector,e).pipe((0,q.U)(t=>(e._loadedConfig=t,t))):(i=e,new r.y(t=>t.error(ut(`Cannot load children because the guard of the route "path: '${i.path}'" returned false`))));var i})):(0,v.of)(new ve([],t))}runCanLoadGuards(t,e,n){const i=e.canLoad;if(!i||0===i.length)return(0,v.of)(!0);const s=i.map(i=>{const s=t.get(i);let r;if((o=s)&&xe(o.canLoad))r=s.canLoad(e,n);else{if(!xe(s))throw new Error("Invalid CanLoad guard");r=s(e,n)}var o;return gt(r)});return(0,v.of)(s).pipe(Ce(),(0,D.b)(t=>{if(!we(t))return;const e=ut(`Redirecting to "${this.urlSerializer.serialize(t)}"`);throw e.url=t,e}),(0,q.U)(t=>!0===t))}lineralizeSegments(t,e){let n=[],i=e.root;for(;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,v.of)(n);if(i.numberOfChildren>1||!i.children[rt])return je(t.redirectTo);i=i.children[rt]}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,i){const s=this.createSegmentGroup(t,e.root,n,i);return new At(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return ft(t,(t,i)=>{if("string"==typeof t&&t.startsWith(":")){const s=t.substring(1);n[i]=e[s]}else n[i]=t}),n}createSegmentGroup(t,e,n,i){const s=this.createSegments(t,e.segments,n,i);let r={};return ft(e.children,(e,s)=>{r[s]=this.createSegmentGroup(t,e,n,i)}),new Ct(s,r)}createSegments(t,e,n,i){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,i):this.findOrReturn(e,n))}findPosParam(t,e,n){const i=n[e.path.substring(1)];if(!i)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return i}findOrReturn(t,e){let n=0;for(const i of e){if(i.path===t.path)return e.splice(n),i;n++}return t}}function ze(t){const e={};for(const n of Object.keys(t.children)){const i=ze(t.children[n]);(i.segments.length>0||i.hasChildren())&&(e[n]=i)}return function(t){if(1===t.numberOfChildren&&t.children[rt]){const e=t.children[rt];return new Ct(t.segments.concat(e.segments),e.children)}return t}(new Ct(t.segments,e))}class Be{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class $e{constructor(t,e){this.component=t,this.route=e}}function Ge(t,e,n){const i=t._root;return Ye(i,e?e._root:null,n,[i.value])}function Qe(t,e,n){const i=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function Ye(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=Gt(e);return t.children.forEach(t=>{(function(t,e,n,i,s={canDeactivateChecks:[],canActivateChecks:[]}){const r=t.value,o=e?e.value:null,a=n?n.getContext(t.value.outlet):null;if(o&&r.routeConfig===o.routeConfig){const l=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Ot(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Ot(t.url,e.url)||!ht(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ie(t,e)||!ht(t.queryParams,e.queryParams);case"paramsChange":default:return!ie(t,e)}}(o,r,r.routeConfig.runGuardsAndResolvers);l?s.canActivateChecks.push(new Be(i)):(r.data=o.data,r._resolvedData=o._resolvedData),Ye(t,e,r.component?a?a.children:null:n,i,s),l&&a&&a.outlet&&a.outlet.isActivated&&s.canDeactivateChecks.push(new $e(a.outlet.component,o))}else o&&We(e,a,s),s.canActivateChecks.push(new Be(i)),Ye(t,null,r.component?a?a.children:null:n,i,s)})(t,r[t.value.outlet],n,i.concat([t.value]),s),delete r[t.value.outlet]}),ft(r,(t,e)=>We(t,n.getContext(e),s)),s}function We(t,e,n){const i=Gt(t),s=t.value;ft(i,(t,i)=>{We(t,s.component?e?e.children.getContext(i):null:e,n)}),n.canDeactivateChecks.push(new $e(s.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,s))}class Ke{}function Je(t){return new r.y(e=>e.error(t))}class Xe{constructor(t,e,n,i,s,r){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=i,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=r}recognize(){const t=Re(this.urlTree.root,[],[],this.config.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,rt);if(null===e)return null;const n=new Jt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},rt,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new $t(n,e),s=new Xt(this.url,i);return this.inheritParamsAndData(s._root),s}inheritParamsAndData(t){const e=t.value,n=Kt(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=[];for(const s of Object.keys(e.children)){const i=e.children[s],r=Pe(t,s),o=this.processSegmentGroup(r,i,s);if(null===o)return null;n.push(...o)}const i=en(n);return i.sort((t,e)=>t.value.outlet===rt?-1:e.value.outlet===rt?1:t.value.outlet.localeCompare(e.value.outlet)),i}processSegment(t,e,n,i){for(const s of t){const t=this.processSegmentAgainstRoute(s,e,n,i);if(null!==t)return t}return Ne(e,n,i)?[]:null}processSegmentAgainstRoute(t,e,n,i){if(t.redirectTo||!Ue(t,e,n,i))return null;let s,r=[],o=[];if("**"===t.path){const i=n.length>0?_t(n).parameters:{};s=new Jt(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(t),Se(t),t.component,t,nn(e),sn(e)+n.length,on(t))}else{const i=Le(e,t,n);if(!i.matched)return null;r=i.consumedSegments,o=n.slice(i.lastChild),s=new Jt(r,i.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,rn(t),Se(t),t.component,t,nn(e),sn(e)+r.length,on(t))}const a=(c=t).children?c.children:c.loadChildren?c._loadedConfig.routes:[],{segmentGroup:l,slicedSegments:u}=Re(e,r,o,a.filter(t=>void 0===t.redirectTo),this.relativeLinkResolution);var c;if(0===u.length&&l.hasChildren()){const t=this.processChildren(a,l);return null===t?null:[new $t(s,t)]}if(0===a.length&&0===u.length)return[new $t(s,[])];const h=Se(t)===i,d=this.processSegment(a,l,u,h?rt:i);return null===d?null:[new $t(s,d)]}}function tn(t){const e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}function en(t){const e=[],n=new Set;for(const i of t){if(!tn(i)){e.push(i);continue}const t=e.find(t=>i.value.routeConfig===t.value.routeConfig);void 0!==t?(t.children.push(...i.children),n.add(t)):e.push(i)}for(const i of n){const t=en(i.children);e.push(new $t(i.value,t))}return e.filter(t=>!n.has(t))}function nn(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function sn(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function rn(t){return t.data||{}}function on(t){return t.resolve||{}}function an(t){return(0,U.w)(e=>{const n=t(e);return n?(0,a.D)(n).pipe((0,q.U)(()=>e)):(0,v.of)(e)})}class ln extends class{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}{}const un=new s.OlP("ROUTES");class cn{constructor(t,e,n,i){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=i}load(t,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const n=this.loadModuleFactory(e.loadChildren).pipe((0,q.U)(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const i=n.create(t);return new ve(pt(i.injector.get(un,void 0,s.XFs.Self|s.XFs.Optional)).map(Ze),i)}),(0,N.K)(t=>{throw e._loader$=void 0,t}));return e._loader$=new b(n,()=>new k.x).pipe(y()),e._loader$}loadModuleFactory(t){return"string"==typeof t?(0,a.D)(this.loader.load(t)):gt(t()).pipe((0,F.z)(t=>t instanceof s.YKP?(0,v.of)(t):(0,a.D)(this.compiler.compileModuleAsync(t))))}}class hn{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new dn,this.attachRef=null}}class dn{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new hn,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}class pn{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function _n(t){throw t}function fn(t,e,n){return e.parse("/")}function gn(t,e){return(0,v.of)(null)}const mn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},yn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let bn=(()=>{class t{constructor(t,e,n,i,r,o,a,l){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=i,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new k.x,this.errorHandler=_n,this.malformedUriErrorHandler=fn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:gn,afterPreactivation:gn},this.urlHandlingStrategy=new pn,this.routeReuseStrategy=new ln,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=r.get(s.h0i),this.console=r.get(s.c2e);const u=r.get(s.R0b);this.isNgZoneEnabled=u instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new At(new Ct([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new cn(o,a,t=>this.triggerEvent(new J(t)),t=>this.triggerEvent(new X(t))),this.routerState=Yt(this.currentUrlTree,this.rootComponentType),this.transitions=new x.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}setupNavigations(t){const e=this.events;return t.pipe((0,E.h)(t=>0!==t.id),(0,q.U)(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),(0,U.w)(t=>{let n=!1,i=!1;return(0,v.of)(t).pipe((0,D.b)(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,U.w)(t=>{const n=this.browserUrlTree.toString(),s=!this.navigated||t.extractedUrl.toString()!==n||n!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||s)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return vn(t.source)&&(this.browserUrlTree=t.extractedUrl),(0,v.of)(t).pipe((0,U.w)(t=>{const n=this.transitions.getValue();return e.next(new V(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?C.E:Promise.resolve(t)}),function(t,e,n,i){return(0,U.w)(s=>function(t,e,n,i,s){return new Ve(t,e,n,i,s).apply()}(t,e,n,s.extractedUrl,i).pipe((0,q.U)(t=>Object.assign(Object.assign({},s),{urlAfterRedirects:t}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),(0,D.b)(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,s,r){return(0,F.z)(o=>function(t,e,n,s,r="emptyOnly",o="legacy"){try{const i=new Xe(t,e,n,s,r,o).recognize();return null===i?Je(new Ke):(0,v.of)(i)}catch(i){return Je(i)}}(t,e,o.urlAfterRedirects,n(o.urlAfterRedirects),s,r).pipe((0,q.U)(t=>Object.assign(Object.assign({},o),{targetSnapshot:t}))))}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,D.b)(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,t),this.browserUrlTree=t.urlAfterRedirects);const n=new G(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));if(s&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:i,source:s,restoredState:r,extras:o}=t,a=new V(n,this.serializeUrl(i),s,r);e.next(a);const l=Yt(i,this.rootComponentType).snapshot;return(0,v.of)(Object.assign(Object.assign({},t),{targetSnapshot:l,urlAfterRedirects:i,extras:Object.assign(Object.assign({},o),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),C.E}),an(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),(0,D.b)(t=>{const e=new Q(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),(0,q.U)(t=>Object.assign(Object.assign({},t),{guards:Ge(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return(0,F.z)(n=>{const{targetSnapshot:i,currentSnapshot:s,guards:{canActivateChecks:r,canDeactivateChecks:o}}=n;return 0===o.length&&0===r.length?(0,v.of)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return(0,a.D)(t).pipe((0,F.z)(t=>function(t,e,n,i,s){const r=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!r||0===r.length)return(0,v.of)(!0);const o=r.map(r=>{const o=Qe(r,e,s);let a;if(function(t){return t&&xe(t.canDeactivate)}(o))a=gt(o.canDeactivate(t,e,n,i));else{if(!xe(o))throw new Error("Invalid CanDeactivate guard");a=gt(o(t,e,n,i))}return a.pipe(R())});return(0,v.of)(o).pipe(Ce())}(t.component,t.route,n,e,i)),R(t=>!0!==t,!0))}(o,i,s,t).pipe((0,F.z)(n=>n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,i){return(0,a.D)(e).pipe((0,I.b)(e=>(0,w.z)(function(t,e){return null!==t&&e&&e(new tt(t)),(0,v.of)(!0)}(e.route.parent,i),function(t,e){return null!==t&&e&&e(new nt(t)),(0,v.of)(!0)}(e.route,i),function(t,e,n){const i=e[e.length-1],s=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>(0,A.P)(()=>{const s=e.guards.map(s=>{const r=Qe(s,e.node,n);let o;if(function(t){return t&&xe(t.canActivateChild)}(r))o=gt(r.canActivateChild(i,t));else{if(!xe(r))throw new Error("Invalid CanActivateChild guard");o=gt(r(i,t))}return o.pipe(R())});return(0,v.of)(s).pipe(Ce())}));return(0,v.of)(s).pipe(Ce())}(t,e.path,n),function(t,e,n){const i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||0===i.length)return(0,v.of)(!0);const s=i.map(i=>(0,A.P)(()=>{const s=Qe(i,e,n);let r;if(function(t){return t&&xe(t.canActivate)}(s))r=gt(s.canActivate(e,t));else{if(!xe(s))throw new Error("Invalid CanActivate guard");r=gt(s(e,t))}return r.pipe(R())}));return(0,v.of)(s).pipe(Ce())}(t,e.route,n))),R(t=>!0!==t,!0))}(i,r,t,e):(0,v.of)(n)),(0,q.U)(t=>Object.assign(Object.assign({},n),{guardsResult:t})))})}(this.ngModule.injector,t=>this.triggerEvent(t)),(0,D.b)(t=>{if(we(t.guardsResult)){const e=ut(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}const e=new Y(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),(0,E.h)(t=>!!t.guardsResult||(this.restoreHistory(t),this.cancelNavigationTransition(t,""),!1)),an(t=>{if(t.guards.canActivateChecks.length)return(0,v.of)(t).pipe((0,D.b)(t=>{const e=new W(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),(0,U.w)(t=>{let e=!1;return(0,v.of)(t).pipe(function(t,e){return(0,F.z)(n=>{const{targetSnapshot:i,guards:{canActivateChecks:s}}=n;if(!s.length)return(0,v.of)(n);let r=0;return(0,a.D)(s).pipe((0,I.b)(n=>function(t,e,n,i){return function(t,e,n,i){const s=Object.keys(t);if(0===s.length)return(0,v.of)({});const r={};return(0,a.D)(s).pipe((0,F.z)(s=>function(t,e,n,i){const s=Qe(t,e,i);return gt(s.resolve?s.resolve(e,n):s(e,n))}(t[s],e,n,i).pipe((0,D.b)(t=>{r[s]=t}))),Z(1),(0,F.z)(()=>Object.keys(r).length===s.length?(0,v.of)(r):C.E))}(t._resolve,t,e,i).pipe((0,q.U)(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),Kt(t,n).resolve),null)))}(n.route,i,t,e)),(0,D.b)(()=>r++),Z(1),(0,F.z)(t=>r===s.length?(0,v.of)(n):C.E))})}(this.paramsInheritanceStrategy,this.ngModule.injector),(0,D.b)({next:()=>e=!0,complete:()=>{e||(this.restoreHistory(t),this.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),(0,D.b)(t=>{const e=new K(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}))}),an(t=>{const{targetSnapshot:e,id:n,extractedUrl:i,rawUrl:s,extras:{skipLocationChange:r,replaceUrl:o}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:i,rawUrlTree:s,skipLocationChange:!!r,replaceUrl:!!o})}),(0,q.U)(t=>{const e=function(t,e,n){const i=se(t,e._root,n?n._root:void 0);return new Qt(i,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),(0,D.b)(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,t),this.browserUrlTree=t.urlAfterRedirects)}),((t,e,n)=>(0,q.U)(i=>(new ye(e,i.targetRouterState,i.currentRouterState,n).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,t=>this.triggerEvent(t)),(0,D.b)({next(){n=!0},complete(){n=!0}}),function(t){return(0,m.e)((e,n)=>{try{e.subscribe(n)}finally{n.add(t)}})}(()=>{var e;if(!n&&!i){const e=`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?(this.restoreHistory(t),this.cancelNavigationTransition(t,e)):this.cancelNavigationTransition(t,e)}(null===(e=this.currentNavigation)||void 0===e?void 0:e.id)===t.id&&(this.currentNavigation=null)}),(0,N.K)(n=>{if(i=!0,function(t){return t&&t[lt]}(n)){const i=we(n.url);i||(this.navigated=!0,this.restoreHistory(t,!0));const s=new B(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(s),i?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||vn(t.source)};this.scheduleNavigation(e,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.restoreHistory(t,!0);const i=new $(t.id,this.serializeUrl(t.extractedUrl),n);e.next(i);try{t.resolve(this.errorHandler(n))}catch(s){t.reject(s)}}return C.E}))}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{const e=this.extractLocationChangeInfoFromEvent(t);this.shouldScheduleNavigation(this.lastLocationChangeInfo,e)&&setTimeout(()=>{const{source:t,state:n,urlTree:i}=e,s={replaceUrl:!0};if(n){const t=Object.assign({},n);delete t.navigationId,delete t.\u0275routerPageId,0!==Object.keys(t).length&&(s.state=t)}this.scheduleNavigation(i,t,n,s)},0),this.lastLocationChangeInfo=e}))}extractLocationChangeInfoFromEvent(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(t,e){if(!t)return!0;const n=e.urlTree.toString()===t.urlTree.toString();return e.transitionId!==t.transitionId||!n||!("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){Oe(t),this.config=t.map(Ze),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(t,e={}){const{relativeTo:n,queryParams:i,fragment:s,queryParamsHandling:r,preserveFragment:o}=e,a=n||this.routerState.root,l=o?this.currentUrlTree.fragment:s;let u=null;switch(r){case"merge":u=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}return null!==u&&(u=this.removeEmptyProps(u)),function(t,e,n,i,s){if(0===n.length)return le(e.root,e.root,e,i,s);const r=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new ce(!0,0,t);let e=0,n=!1;const i=t.reduce((t,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const e={};return ft(i.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(i.segmentPath)return[...t,i.segmentPath]}return"string"!=typeof i?[...t,i]:0===s?(i.split("/").forEach((i,s)=>{0==s&&"."===i||(0==s&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[...t,i]},[]);return new ce(n,e,i)}(n);if(r.toRoot())return le(e.root,new Ct([],{}),e,i,s);const o=function(t,e,n){if(t.isAbsolute)return new he(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){const t=n.snapshot._urlSegment;return new he(t,t===e.root,0)}const i=oe(t.commands[0])?0:1;return function(t,e,n){let i=t,s=e,r=n;for(;r>s;){if(r-=s,i=i.parent,!i)throw new Error("Invalid number of '../'");s=i.segments.length}return new he(i,!1,s-r)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(r,e,t),a=o.processChildren?pe(o.segmentGroup,o.index,r.commands):de(o.segmentGroup,o.index,r.commands);return le(o.segmentGroup,a,e,i,s)}(a,this.currentUrlTree,t,u,null!=l?l:null)}navigateByUrl(t,e={skipLocationChange:!1}){const n=we(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e{const i=t[n];return null!=i&&(e[n]=i),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.currentPageId=t.targetPageId,this.events.next(new z(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,t.resolve(!0)},t=>{this.console.warn(`Unhandled Navigation Error: ${t}`)})}scheduleNavigation(t,e,n,i,s){var r,o;if(this.disposed)return Promise.resolve(!1);const a=this.getTransition(),l=vn(e)&&a&&!vn(a.source),u=(this.lastSuccessfulId===a.id||this.currentNavigation?a.rawUrl:a.urlAfterRedirects).toString()===t.toString();if(l&&u)return Promise.resolve(!0);let c,h,d;s?(c=s.resolve,h=s.reject,d=s.promise):d=new Promise((t,e)=>{c=t,h=e});const p=++this.navigationId;let _;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(n=this.location.getState()),_=n&&n.\u0275routerPageId?n.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?null!==(r=this.browserPageId)&&void 0!==r?r:0:(null!==(o=this.browserPageId)&&void 0!==o?o:0)+1):_=0,this.setTransition({id:p,targetPageId:_,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:i,resolve:c,reject:h,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(t=>Promise.reject(t))}setBrowserUrl(t,e){const n=this.urlSerializer.serialize(t),i=Object.assign(Object.assign({},e.extras.state),this.generateNgRouterState(e.id,e.targetPageId));this.location.isCurrentPathEqualTo(n)||e.extras.replaceUrl?this.location.replaceState(n,"",i):this.location.go(n,"",i)}restoreHistory(t,e=!1){var n,i;if("computed"===this.canceledNavigationResolution){const e=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)||0===e?this.currentUrlTree===(null===(i=this.currentNavigation)||void 0===i?void 0:i.finalUrl)&&0===e&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(e)}else"replace"===this.canceledNavigationResolution&&(e&&this.resetState(t),this.resetUrlToCurrentUrlTree())}resetState(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(t,e){const n=new B(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}generateNgRouterState(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.DyG),s.LFG(Tt),s.LFG(dn),s.LFG(i.Ye),s.LFG(s.zs3),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(void 0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function vn(t){return"imperative"!==t}let xn=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.route=e,this.commands=[],this.onChanges=new k.x,null==n&&i.setAttribute(s.nativeElement,"tabindex","0")}ngOnChanges(t){this.onChanges.next(this)}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}onClick(){const t={skipLocationChange:An(this.skipLocationChange),replaceUrl:An(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:An(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(bn),s.Y36(Wt),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq))},t.\u0275dir=s.lG2({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&s.NdJ("click",function(){return e.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),t})(),wn=(()=>{class t{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.onChanges=new k.x,this.subscription=t.events.subscribe(t=>{t instanceof z&&this.updateTargetUrlAndHref()})}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}ngOnChanges(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,i,s){if(0!==t||e||n||i||s||"string"==typeof this.target&&"_self"!=this.target)return!0;const r={skipLocationChange:An(this.skipLocationChange),replaceUrl:An(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:An(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(bn),s.Y36(Wt),s.Y36(i.S$))},t.\u0275dir=s.lG2({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&s.NdJ("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(s.Ikx("href",e.href,s.LSH),s.uIk("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[s.TTD]}),t})();function An(t){return""===t||!!t}let Cn=(()=>{class t{constructor(t,e,n,i,r){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.name=i||rt,t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),i=this.parentContexts.getOrCreateContext(this.name).children,s=new kn(t,i,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,s),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(dn),s.Y36(s.s_b),s.Y36(s._Vd),s.$8M("name"),s.Y36(s.sBO))},t.\u0275dir=s.lG2({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class kn{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===Wt?this.route:t===dn?this.childContexts:this.parent.get(t,e)}}class On{}class Tn{preload(t,e){return(0,v.of)(null)}}let En=(()=>{class t{constructor(t,e,n,i,s){this.router=t,this.injector=i,this.preloadingStrategy=s,this.loader=new cn(e,n,e=>t.triggerEvent(new J(e)),e=>t.triggerEvent(new X(e)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,E.h)(t=>t instanceof z),(0,I.b)(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(s.h0i);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const i of e)if(i.loadChildren&&!i.canLoad&&i._loadedConfig){const t=i._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else i.loadChildren&&!i.canLoad?n.push(this.preloadConfig(t,i)):i.children&&n.push(this.processRoutes(t,i.children));return(0,a.D)(n).pipe((0,H.J)(),(0,q.U)(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>(e._loadedConfig?(0,v.of)(e._loadedConfig):this.loader.load(t.injector,e)).pipe((0,F.z)(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(bn),s.LFG(s.v3s),s.LFG(s.Sil),s.LFG(s.zs3),s.LFG(On))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),Zn=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof V?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof z&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof st&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new st(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(bn),s.LFG(i.EM),s.LFG(void 0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const Sn=new s.OlP("ROUTER_CONFIGURATION"),Pn=new s.OlP("ROUTER_FORROOT_GUARD"),Mn=[i.Ye,{provide:Tt,useClass:Et},{provide:bn,useFactory:function(t,e,n,i,s,r,o,a={},l,u){const c=new bn(null,t,e,n,i,s,r,pt(o));return l&&(c.urlHandlingStrategy=l),u&&(c.routeReuseStrategy=u),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(a,c),a.enableTracing&&c.events.subscribe(t=>{var e,n;null===(e=console.group)||void 0===e||e.call(console,`Router Event: ${t.constructor.name}`),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[Tt,dn,i.Ye,s.zs3,s.v3s,s.Sil,un,Sn,[class{},new s.FiY],[class{},new s.FiY]]},dn,{provide:Wt,useFactory:function(t){return t.routerState.root},deps:[bn]},{provide:s.v3s,useClass:s.EAV},En,Tn,class{preload(t,e){return e().pipe((0,N.K)(()=>(0,v.of)(null)))}},{provide:Sn,useValue:{enableTracing:!1}}];function Ln(){return new s.PXZ("Router",bn)}let Rn=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[Mn,In(e),{provide:Pn,useFactory:Nn,deps:[[bn,new s.FiY,new s.tp0]]},{provide:Sn,useValue:n||{}},{provide:i.S$,useFactory:Un,deps:[i.lw,[new s.tBr(i.mr),new s.FiY],Sn]},{provide:Zn,useFactory:qn,deps:[bn,i.EM,Sn]},{provide:On,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Tn},{provide:s.PXZ,multi:!0,useFactory:Ln},[Fn,{provide:s.ip1,multi:!0,useFactory:Dn,deps:[Fn]},{provide:jn,useFactory:Hn,deps:[Fn]},{provide:s.tb,multi:!0,useExisting:jn}]]}}static forChild(e){return{ngModule:t,providers:[In(e)]}}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(Pn,8),s.LFG(bn,8))},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({}),t})();function qn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Zn(t,e,n)}function Un(t,e,n={}){return n.useHash?new i.Do(t,e):new i.b0(t,e)}function Nn(t){return"guarded"}function In(t){return[{provide:s.deG,multi:!0,useValue:t},{provide:un,multi:!0,useValue:t}]}let Fn=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new k.x}appInitializer(){return this.injector.get(i.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let t=null;const e=new Promise(e=>t=e),n=this.injector.get(bn),i=this.injector.get(Sn);return"disabled"===i.initialNavigation?(n.setUpLocationChangeListener(),t(!0)):"enabled"===i.initialNavigation||"enabledBlocking"===i.initialNavigation?(n.hooks.afterPreactivation=()=>this.initNavigation?(0,v.of)(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()):t(!0),e})}bootstrapListener(t){const e=this.injector.get(Sn),n=this.injector.get(En),i=this.injector.get(Zn),r=this.injector.get(bn),o=this.injector.get(s.z2F);t===o.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&r.initialNavigation(),n.setUpPreloading(),i.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.zs3))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();function Dn(t){return t.appInitializer.bind(t)}function Hn(t){return t.bootstrapListener.bind(t)}const jn=new s.OlP("Router Initializer")},1753:function(t,e,n){"use strict";n.d(e,{Zw:function(){return v},aw:function(){return F},X$:function(){return I},sK:function(){return N}});var i=n(42741),s=n(78806),r=n(29534);function o(t){return!!t&&(t instanceof s.y||(0,r.m)(t.lift)&&(0,r.m)(t.subscribe))}var a=n(86122),l=n(92776),u=n(35885),c=n(66158),h=n(4178),d=n(48090);class p extends h.x{constructor(t=1/0,e=1/0,n=d.l){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=n,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,e)}next(t){const{isStopped:e,_buffer:n,_infiniteTimeWindow:i,_timestampProvider:s,_windowTime:r}=this;e||(n.push(t),!i&&n.push(s.now()+r)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:n,_buffer:i}=this,s=i.slice();for(let r=0;rnew p(r,e,n),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var g=n(15218),m=n(83034),y=n(71158),b=n(24907);class v{}let x=(()=>{class t extends v{getTranslation(t){return(0,a.of)({})}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class w{}let A=(()=>{class t{handle(t){return t.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();function C(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!=t&&e!=e)return!0;let n,i,s,r=typeof t;if(r==typeof e&&"object"==r){if(!Array.isArray(t)){if(Array.isArray(e))return!1;for(i in s=Object.create(null),t){if(!C(t[i],e[i]))return!1;s[i]=!0}for(i in e)if(!(i in s)&&void 0!==e[i])return!1;return!0}if(!Array.isArray(e))return!1;if((n=t.length)==e.length){for(i=0;i{O(e[i])?i in t?n[i]=T(t[i],e[i]):Object.assign(n,{[i]:e[i]}):Object.assign(n,{[i]:e[i]})}),n}class E{}let Z=(()=>{class t extends E{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(t,e){let n;return n="string"==typeof t?this.interpolateString(t,e):"function"==typeof t?this.interpolateFunction(t,e):t,n}getValue(t,e){let n="string"==typeof e?e.split("."):[e];e="";do{e+=n.shift(),!k(t)||!k(t[e])||"object"!=typeof t[e]&&n.length?n.length?e+=".":t=void 0:(t=t[e],e="")}while(n.length);return t}interpolateFunction(t,e){return t(e)}interpolateString(t,e){return e?t.replace(this.templateMatcher,(t,n)=>{let i=this.getValue(e,n);return k(i)?i:t}):t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class S{}let P=(()=>{class t extends S{compile(t,e){return t}compileTranslations(t,e){return t}}return t.\u0275fac=function(){let e;return function(n){return(e||(e=i.n5z(t)))(n||t)}}(),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})();class M{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new i.vpe,this.onLangChange=new i.vpe,this.onDefaultLangChange=new i.vpe}}const L=new i.OlP("USE_STORE"),R=new i.OlP("USE_DEFAULT_LANG"),q=new i.OlP("DEFAULT_LANGUAGE"),U=new i.OlP("USE_EXTEND");let N=(()=>{class t{constructor(t,e,n,s,r,o=!0,a=!1,l=!1,u){this.store=t,this.currentLoader=e,this.compiler=n,this.parser=s,this.missingTranslationHandler=r,this.useDefaultLang=o,this.isolate=a,this.extend=l,this.pending=!1,this._onTranslationChange=new i.vpe,this._onLangChange=new i.vpe,this._onDefaultLangChange=new i.vpe,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(t){this.isolate?this._currentLang=t:this.store.currentLang=t}get langs(){return this.isolate?this._langs:this.store.langs}set langs(t){this.isolate?this._langs=t:this.store.langs=t}get translations(){return this.isolate?this._translations:this.store.translations}set translations(t){this.isolate?this._translations=t:this.store.translations=t}setDefaultLang(t){if(t===this.defaultLang)return;let e=this.retrieveTranslations(t);void 0!==e?(null==this.defaultLang&&(this.defaultLang=t),e.pipe((0,g.q)(1)).subscribe(e=>{this.changeDefaultLang(t)})):this.changeDefaultLang(t)}getDefaultLang(){return this.defaultLang}use(t){if(t===this.currentLang)return(0,a.of)(this.translations[t]);let e=this.retrieveTranslations(t);return void 0!==e?(this.currentLang||(this.currentLang=t),e.pipe((0,g.q)(1)).subscribe(e=>{this.changeLang(t)}),e):(this.changeLang(t),(0,a.of)(this.translations[t]))}retrieveTranslations(t){let e;return(void 0===this.translations[t]||this.extend)&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}getTranslation(t){this.pending=!0;const e=this.currentLoader.getTranslation(t).pipe(f(1),(0,g.q)(1));return this.loadingTranslations=e.pipe((0,m.U)(e=>this.compiler.compileTranslations(e,t)),f(1),(0,g.q)(1)),this.loadingTranslations.subscribe({next:e=>{this.translations[t]=this.extend&&this.translations[t]?Object.assign(Object.assign({},e),this.translations[t]):e,this.updateLangs(),this.pending=!1},error:t=>{this.pending=!1}}),e}setTranslation(t,e,n=!1){e=this.compiler.compileTranslations(e,t),this.translations[t]=(n||this.extend)&&this.translations[t]?T(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}getLangs(){return this.langs}addLangs(t){t.forEach(t=>{-1===this.langs.indexOf(t)&&this.langs.push(t)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(t,e,n){let i;if(e instanceof Array){let i={},s=!1;for(let r of e)i[r]=this.getParsedResult(t,r,n),o(i[r])&&(s=!0);if(s){const t=e.map(t=>o(i[t])?i[t]:(0,a.of)(i[t]));return(0,l.D)(t).pipe((0,m.U)(t=>{let n={};return t.forEach((t,i)=>{n[e[i]]=t}),n}))}return i}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){let t={key:e,translateService:this};void 0!==n&&(t.interpolateParams=n),i=this.missingTranslationHandler.handle(t)}return void 0!==i?i:e}get(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,y.b)(n=>o(n=this.getParsedResult(n,t,e))?n:(0,a.of)(n)));{let n=this.getParsedResult(this.translations[this.currentLang],t,e);return o(n)?n:(0,a.of)(n)}}getStreamOnTranslationChange(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');return(0,u.z)((0,c.P)(()=>this.get(t,e)),this.onTranslationChange.pipe((0,b.w)(n=>{const i=this.getParsedResult(n.translations,t,e);return"function"==typeof i.subscribe?i:(0,a.of)(i)})))}stream(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');return(0,u.z)((0,c.P)(()=>this.get(t,e)),this.onLangChange.pipe((0,b.w)(n=>{const i=this.getParsedResult(n.translations,t,e);return o(i)?i:(0,a.of)(i)})))}instant(t,e){if(!k(t)||!t.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],t,e);if(o(n)){if(t instanceof Array){let e={};return t.forEach((n,i)=>{e[t[i]]=t[i]}),e}return t}return n}set(t,e,n=this.currentLang){this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),null==this.defaultLang&&this.changeDefaultLang(t)}changeDefaultLang(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}reloadLang(t){return this.resetLang(t),this.getTranslation(t)}resetLang(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==t?(-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,t}}return t.\u0275fac=function(e){return new(e||t)(i.LFG(M),i.LFG(v),i.LFG(S),i.LFG(E),i.LFG(w),i.LFG(R),i.LFG(L),i.LFG(U),i.LFG(q))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),I=(()=>{class t{constructor(t,e){this.translate=t,this._ref=e,this.value=""}updateValue(t,e,n){let i=e=>{this.value=void 0!==e?e:t,this.lastKey=t,this._ref.markForCheck()};if(n){let s=this.translate.getParsedResult(n,t,e);o(s.subscribe)?s.subscribe(i):i(s)}this.translate.get(t,e).subscribe(i)}transform(t,...e){if(!t||!t.length)return t;if(C(t,this.lastKey)&&C(e,this.lastParams))return this.value;let n;if(k(e[0])&&e.length)if("string"==typeof e[0]&&e[0].length){let t=e[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(t)}catch(i){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${e[0]}`)}}else"object"==typeof e[0]&&!Array.isArray(e[0])&&(n=e[0]);return this.lastKey=t,this.lastParams=e,this.updateValue(t,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(e=>{this.lastKey&&e.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(e=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n,e.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(t,n))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(i.Y36(N,16),i.Y36(i.sBO,16))},t.\u0275pipe=i.Yjl({name:"translate",type:t,pure:!1}),t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t})(),F=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:v,useClass:x},e.compiler||{provide:S,useClass:P},e.parser||{provide:E,useClass:Z},e.missingTranslationHandler||{provide:w,useClass:A},M,{provide:L,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:U,useValue:e.extend},{provide:q,useValue:e.defaultLanguage},N]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:v,useClass:x},e.compiler||{provide:S,useClass:P},e.parser||{provide:E,useClass:Z},e.missingTranslationHandler||{provide:w,useClass:A},{provide:L,useValue:e.isolate},{provide:R,useValue:e.useDefaultLang},{provide:U,useValue:e.extend},{provide:q,useValue:e.defaultLanguage},N]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({}),t})()},66565:function(t,e){var n,i;void 0!==(i="function"==typeof(n=function(){"use strict";function e(t,e,n){var i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){o(i.response,e,n)},i.onerror=function(){console.error("could not download file")},i.send()}function n(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(n){}return 200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var s="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,r=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),o=s.saveAs||("object"!=typeof window||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!r?function(t,r,o){var a=s.URL||s.webkitURL,l=document.createElement("a");l.download=r=r||t.name||"download",l.rel="noopener","string"==typeof t?(l.href=t,l.origin===location.origin?i(l):n(l.href)?e(t,r,o):i(l,l.target="_blank")):(l.href=a.createObjectURL(t),setTimeout(function(){a.revokeObjectURL(l.href)},4e4),setTimeout(function(){i(l)},0))}:"msSaveOrOpenBlob"in navigator?function(t,s,r){if(s=s||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,r),s);else if(n(t))e(t,s,r);else{var o=document.createElement("a");o.href=t,o.target="_blank",setTimeout(function(){i(o)})}}:function(t,n,i,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,i);var a="application/octet-stream"===t.type,l=/constructor/i.test(s.HTMLElement)||s.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent);if((u||a&&l||r)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=u?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=t:location=t,o=null},c.readAsDataURL(t)}else{var h=s.URL||s.webkitURL,d=h.createObjectURL(t);o?o.location=d:location.href=d,o=null,setTimeout(function(){h.revokeObjectURL(d)},4e4)}});s.saveAs=o.saveAs=o,t.exports=o})?n.apply(e,[]):n)&&(t.exports=i)},80389:function(t,e,n){"use strict";var i,s;i=[n(66965),n(60605),n(25531)],void 0!==(s=(function(t,e,n){return function(t,e,n){var i=function(e,n){return t.js_beautify(e,n)};return i.js=t.js_beautify,i.css=e.css_beautify,i.html=n.html_beautify,i.js_beautify=t.js_beautify,i.css_beautify=e.css_beautify,i.html_beautify=n.html_beautify,i}(t,e,n)}).apply(e,i))&&(t.exports=s)},60605:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[,,function(t){function e(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},,,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,s={};for(n in t=i(t))n!==e&&(s[n]=t[n]);if(e&&t[e])for(n in t[e])s[n]=t[e][n];return s}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},,,,,function(t){function e(t,e){t="string"==typeof t?t:t.source,e="string"==typeof e?e:e.source,this.__directives_block_pattern=new RegExp(t+/ beautify( \w+[:]\w+)+ /.source+e,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(t+/\sbeautify\signore:end\s/.source+e,"g")}e.prototype.get_directives=function(t){if(!t.match(this.__directives_block_pattern))return null;var e={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(t);n;)e[n[1]]=n[2],n=this.__directive_pattern.exec(t);return e},e.prototype.readIgnored=function(t){return t.readUntilAfter(this.__directives_end_ignore_pattern)},t.exports.Directives=e},,function(t,e,n){var i=n(16).Beautifier,s=n(17).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(17).Options,s=n(2).Output,r=n(8).InputScanner,o=new(0,n(13).Directives)(/\/\*/,/\*\//),a=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,u=/\s/,c=/(?:\s|\n)+/g,h=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,d=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function p(t,e){this._source_text=t||"",this._options=new i(e),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}p.prototype.eatString=function(t){var e="";for(this._ch=this._input.next();this._ch;){if(e+=this._ch,"\\"===this._ch)e+=this._input.next();else if(-1!==t.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return e},p.prototype.eatWhitespace=function(t){for(var e=u.test(this._input.peek()),n=0;u.test(this._input.peek());)this._ch=this._input.next(),t&&"\n"===this._ch&&(0===n||n0&&this._indentLevel--},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===e&&(e="\n",t&&a.test(t||"")&&(e=t.match(a)[0]));var n=(t=t.replace(l,"\n")).match(/^[\t ]*/)[0];this._output=new s(this._options,n),this._input=new r(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,p,_=0,f=!1,g=!1,m=!1,y=!1,b=!1,v=this._ch;i=""!==this._input.read(c),p=v,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),v=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var x=this._input.read(h),w=o.get_directives(x);w&&"start"===w.ignore&&(x+=o.readIgnored(this._input)),this.print_string(x),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(d)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var A=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);A.match(/[ :]$/)&&(A=this.eatString(": ").replace(/\s$/,""),this.print_string(A),this._output.space_before_token=!0),"extend"===(A=A.replace(/\s$/,""))?y=!0:"import"===A&&(b=!0),A in this.NESTED_AT_RULE?(this._nestedLevel+=1,A in this.CONDITIONAL_GROUP_RULE&&(m=!0)):!f&&0===_&&-1!==A.indexOf(":")&&(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),m?(m=!1,f=this._indentLevel>=this._nestedLevel):f=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&f&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===p&&this._output.trim(!0),b=!1,y=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!f&&!m||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||y||0!==_?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===_?(g&&(this.outdent(),g=!1),y=!1,b=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),_++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),_&&(_--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),_++,this.indent()):")"===this._ch?(_&&(_--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==_||b||y?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==_?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),u.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&u.test(this._ch)&&(this._ch=""));return this._output.get_code(e)},t.exports.Beautifier=p},function(t,e,n){var i=n(6).Options;function s(t){i.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var e=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||e;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var s=0;s0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,s={};for(n in t=i(t))n!==e&&(s[n]=t[n]);if(e&&t[e])for(n in t[e])s[n]=t[e][n];return s}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,s=n(3).Token,r=n(10).TokenStream,o=n(11).WhitespacePattern,a={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){this._input.restart(),this.__tokens=new r,this._reset();for(var t,e=new s(a.START,""),n=null,i=[],o=new r;e.type!==a.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)o.add(t),t=this._get_next_token(e,n);o.isEmpty()||(t.comments_before=o,o=new r),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(a.RAW,n):this._create_token(a.EOF,"")},l.prototype._is_comment=function(t){return!1},l.prototype._is_opening=function(t){return!1},l.prototype._is_closing=function(t,e){return!1},l.prototype._create_token=function(t,e){return new s(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=l,t.exports.TOKEN=a},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(r.prototype=new i)._create=function(){return new r(this._input,this)},r.prototype._update=function(){this.__set_templated_pattern()},r.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},r.prototype.read_options=function(t){var e=this._create();for(var n in s)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},r.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},r.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},r.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},r.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=r},,,,function(t,e,n){var i=n(19).Beautifier,s=n(20).Options;t.exports=function(t,e,n,s){return new i(t,e,n,s).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(20).Options,s=n(2).Output,r=n(21).Tokenizer,o=n(21).TOKEN,a=/\r\n|[\r\n]/,l=/\r\n|[\r\n]/g,u=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new s(t,e)};u.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)},u.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e},u.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},u.prototype.add_raw_token=function(t){this._output.add_raw_token(t)},u.prototype.print_preserved_newlines=function(t){var e=0;t.type!==o.TEXT&&t.previous.type!==o.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return 0!==e},u.prototype.traverse_whitespace=function(t){return!(!t.whitespace_before&&!t.newlines||(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),0))},u.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},u.prototype.print_newline=function(t){this._output.add_new_line(t)},u.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))},u.prototype.indent=function(){this.indent_level++},u.prototype.get_full_indent=function(t){return(t=this.indent_level+(t||0))<1?"":this._output.get_indent_string(t)};function c(t,e){return-1!==e.indexOf(t)}function h(t,e,n){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=n||0,this.parser_token=e||null}function d(t){this._printer=t,this._current_frame=null}function p(t,e,n,s){this._source_text=t||"",e=e||{},this._js_beautify=n,this._css_beautify=s,this._tag_stack=null;var r=new i(e,"html");this._options=r,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}d.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},d.prototype.record_tag=function(t){var e=new h(this._current_frame,t,this._printer.indent_level);this._current_frame=e},d.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e},d.prototype._get_frame=function(t,e){for(var n=this._current_frame;n&&-1===t.indexOf(n.tag);){if(e&&-1!==e.indexOf(n.tag)){n=null;break}n=n.parent}return n},d.prototype.try_pop=function(t,e){var n=this._get_frame([t],e);return this._try_pop_frame(n)},d.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)},p.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&a.test(t)&&(e=t.match(a)[0]));var n=(t=t.replace(l,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},s=new _,c=new u(this._options,n),h=new r(t,this._options).tokenize();this._tag_stack=new d(c);for(var p=null,f=h.next();f.type!==o.EOF;)f.type===o.TAG_OPEN||f.type===o.COMMENT?s=p=this._handle_tag_open(c,f,s,i):f.type===o.ATTRIBUTE||f.type===o.EQUALS||f.type===o.VALUE||f.type===o.TEXT&&!s.tag_complete?p=this._handle_inside_tag(c,f,s,h):f.type===o.TAG_CLOSE?p=this._handle_tag_close(c,f,s):f.type===o.TEXT?p=this._handle_text(c,f,s):c.add_raw_token(f),i=p,f=h.next();return c._output.get_code(e)},p.prototype._handle_tag_close=function(t,e,n){var i={text:e.text,type:e.type};return t.alignment_size=0,n.tag_complete=!0,t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted?t.add_raw_token(e):("<"===n.tag_start_char&&(t.set_space_before_token("/"===e.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(t.indent(),n.indent_content=!1),!n.is_inline_element&&!(n.is_unformatted||n.is_content_unformatted)&&t.set_wrap_point(),i},p.prototype._handle_inside_tag=function(t,e,n,i){var s=n.has_wrapped_attrs,r={text:e.text,type:e.type};if(t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted)t.add_raw_token(e);else if("{"===n.tag_start_char&&e.type===o.TEXT)t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e);else{if(e.type===o.ATTRIBUTE?(t.set_space_before_token(!0),n.attr_count+=1):(e.type===o.EQUALS||e.type===o.VALUE&&e.previous.type===o.EQUALS)&&t.set_space_before_token(!1),e.type===o.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),s=s||0!==e.newlines),this._is_wrap_attributes_force)){var a=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var l,u=!0,c=0;do{if((l=i.peek(c)).type===o.ATTRIBUTE){u=!1;break}c+=1}while(c<4&&l.type!==o.EOF&&l.type!==o.TAG_CLOSE);a=!u}a&&(t.print_newline(!1),s=!0)}t.print_token(e),s=s||t.previous_token_wrapped(),n.has_wrapped_attrs=s}return r},p.prototype._handle_text=function(t,e,n){var i={text:e.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(t,e,n):n.is_unformatted||n.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),i},p.prototype._print_custom_beatifier_text=function(t,e,n){var i=this;if(""!==e.text){var s,r=e.text,o=1,a="",l="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?s=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?s=this._css_beautify:"html"===n.custom_beautifier_name&&(s=function(t,e){return new p(t,e,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?o=0:"separate"===this._options.indent_scripts&&(o=-t.indent_level);var u=t.get_full_indent(o);if(r=r.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===r[0]&&r.match(/^(|]]>)$/.exec(r);if(!c)return void t.add_raw_token(e);a=u+c[1]+"\n",c[5]&&(l=u+c[5]),r=(r=c[4]).replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf("\n"))&&(c=c[3].match(/[ \t]+$/))&&(e.whitespace_before=c[0])}if(r)if(s){var h=function(){this.eol="\n"};h.prototype=this._options.raw_options,r=s(u+r,new h)}else{var d=e.whitespace_before;d&&(r=r.replace(new RegExp("\n("+d+")?","g"),"\n")),r=u+r.replace(/\n/g,"\n"+u)}a&&(r=r?a+r+"\n"+l:a+l),t.print_newline(!1),r&&(e.text=r,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}},p.prototype._handle_tag_open=function(t,e,n,i){var s=this._get_tag_open_token(e);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||e.type!==o.TAG_OPEN||0!==e.text.indexOf("]*)/),this.tag_check=n?n[1]:""):(n=e.text.match(/^{{(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"","{{#>"===e.text&&">"===this.tag_check&&null!==e.next&&(this.tag_check=e.next.text)),this.tag_check=this.tag_check.toLowerCase(),e.type===o.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&"/>"===e.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};p.prototype._get_tag_open_token=function(t){var e=new _(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||c(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&c(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&c(e.tag_check,this._options.content_unformatted),e.is_inline_element=c(e.tag_name,this._options.inline)||"{"===e.tag_start_char,e},p.prototype._set_tag_position=function(t,e,n,i,s){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(n),("script"===n.tag_name||"style"===n.tag_name)&&!(n.is_unformatted||n.is_content_unformatted)&&(n.custom_beautifier_name=function(t,e){var n=null,i=null;return e.closed?("script"===t?n="text/javascript":"style"===t&&(n="text/css"),(n=function(t){for(var e=null,n=t.next;n.type!==o.EOF&&t.closed!==n;){if(n.type===o.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===o.EQUALS&&n.next.next&&n.next.next.type===o.VALUE&&(e=n.next.next.text);break}n=n.next}return e}(e)||n).search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,e)))),c(n.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,t.current_line_has_match(/{{#if/)||t.print_newline(!1)),"!--"===n.tag_name&&s.type===o.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,n));else if(n.is_end_tag){var r=!1;r=(r=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(s.type===o.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==s.type,(n.is_content_unformatted||n.is_unformatted)&&(r=!1),r&&t.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==s.type||n.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,n)},p.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&(!e.is_inline_element&&!e.is_unformatted||!e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var f=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],g=["a","audio","del","ins","map","noscript","video"];p.prototype._do_optional_end_element=function(t){var e=null;if(!t.is_empty_element&&t.is_start_tag&&t.parent){if("body"===t.tag_name)e=e||this._tag_stack.try_pop("head");else if("li"===t.tag_name)e=e||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===t.tag_name||"dt"===t.tag_name)e=(e=e||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===t.parent.tag_name&&-1!==f.indexOf(t.tag_name)){var n=t.parent.parent;(!n||-1===g.indexOf(n.tag_name))&&(e=e||this._tag_stack.try_pop("p"))}else"rp"===t.tag_name||"rt"===t.tag_name?e=(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===t.tag_name?e=e||this._tag_stack.try_pop("optgroup",["select"]):"option"===t.tag_name?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===t.tag_name?e=e||this._tag_stack.try_pop("caption",["table"]):"thead"===t.tag_name?e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===t.tag_name||"tfoot"===t.tag_name?e=(e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===t.tag_name?e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===t.tag_name||"td"===t.tag_name)&&(e=(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}},t.exports.Beautifier=p},function(t,e,n){var i=n(6).Options;function s(t){i.call(this,t,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}s.prototype=new i,t.exports.Options=s},function(t,e,n){var i=n(9).Tokenizer,s=n(9).TOKEN,r=n(13).Directives,o=n(14).TemplatablePattern,a=n(12).Pattern,l={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:s.START,RAW:s.RAW,EOF:s.EOF},u=new r(/<\!--/,/-->/),c=function(t,e){i.call(this,t,e),this._current_tag_name="";var n=new o(this._input).read_options(this._options),s=new a(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:s.starting_with(/{{!--/).until_after(/--}}/),handlebars:s.starting_with(/{{/).until_after(/}}/),handlebars_open:s.until(/[\n\r\t }]/),handlebars_raw_close:s.until(/}}/),comment:s.starting_with(//),cdata:s.starting_with(//),conditional_comment:s.starting_with(//),processing:s.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var r=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=s.matching(r).until_after(r)}};(c.prototype=new i)._is_comment=function(t){return!1},c.prototype._is_opening=function(t){return t.type===l.TAG_OPEN},c.prototype._is_closing=function(t,e){return t.type===l.TAG_CLOSE&&e&&((">"===t.text||"/>"===t.text)&&"<"===e.text[0]||"}}"===t.text&&"{"===e.text[0]&&"{"===e.text[1])},c.prototype._reset=function(){this._current_tag_name=""},c.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(l.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,e))||this._read_attribute(i,t,e))||this._read_close(i,e))||this._read_raw_content(i,t,e))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,e))||this._create_token(l.UNKNOWN,this._input.next())},c.prototype._read_comment_or_cdata=function(t){var e=null,n=null,i=null;return"<"===t&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=u.get_directives(n))&&"start"===i.ignore&&(n+=u.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((e=this._create_token(l.COMMENT,n)).directives=i)),e},c.prototype._read_processing=function(t){var e=null,n=null;if("<"===t){var i=this._input.peek(1);("!"===i||"?"===i)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((e=this._create_token(l.COMMENT,n)).directives=null)}return e},c.prototype._read_open=function(t,e){var n=null,i=null;return e||"<"===t&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(l.TAG_OPEN,n)),i},c.prototype._read_open_handlebars=function(t,e){var n=null,i=null;return e||this._options.indent_handlebars&&"{"===t&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(l.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(l.TAG_OPEN,n))),i},c.prototype._read_close=function(t,e){var n=null,i=null;return e&&("<"===e.text[0]&&(">"===t||"/"===t&&">"===this._input.peek(1))?(n=this._input.next(),"/"===t&&(n+=this._input.next()),i=this._create_token(l.TAG_CLOSE,n)):"{"===e.text[0]&&"}"===t&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(l.TAG_CLOSE,"}}"))),i},c.prototype._read_attribute=function(t,e,n){var i=null,s="";if(n&&"<"===n.text[0])if("="===t)i=this._create_token(l.EQUALS,this._input.next());else if('"'===t||"'"===t){var r=this._input.next();r+='"'===t?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(l.VALUE,r)}else(s=this.__patterns.attribute.read())&&(i=this._create_token(e.type===l.EQUALS?l.VALUE:l.ATTRIBUTE,s));return i},c.prototype._is_content_unformatted=function(t){return-1===this._options.void_elements.indexOf(t)&&(-1!==this._options.content_unformatted.indexOf(t)||-1!==this._options.unformatted.indexOf(t))},c.prototype._read_raw_content=function(t,e,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(e.type===l.TAG_CLOSE&&"<"===e.opened.text[0]&&"/"!==e.text[0]){var s=e.opened.text.substr(1).toLowerCase();if("script"===s||"style"===s){var r=this._read_comment_or_cdata(t);if(r)return r.type=l.TEXT,r;i=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(s)&&(i=this._input.readUntil(new RegExp("","ig")))}return i?this._create_token(l.TEXT,i):null},c.prototype._read_content_word=function(t){var e="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(e=this.__patterns.unformatted_content_delimiter.read()),e||(e=this.__patterns.word.read()),e)return this._create_token(l.TEXT,e)},t.exports.Tokenizer=c,t.exports.TOKEN=l}],e={},n=function n(i){var s=e[i];if(void 0!==s)return s.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}(18);r=n}();var o=r;i=[n,n(66965),n(60605)],void 0!==(s=(function(t){var e=n(66965),i=n(60605);return{html_beautify:function(t,n){return o(t,n,e.js_beautify,i.css_beautify)}}}).apply(e,i))&&(t.exports=s)}()},66965:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[function(t,e,n){var i=n(1).Beautifier,s=n(5).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new s}},function(t,e,n){var i=n(2).Output,s=n(3).Token,r=n(4),o=n(5).Options,a=n(7).Tokenizer,l=n(7).line_starters,u=n(7).positionable_operators,c=n(7).TOKEN;function h(t,e){return-1!==e.indexOf(t)}function d(t){return t.replace(/^\s+/g,"")}function p(t,e){return t&&t.type===c.RESERVED&&t.text===e}function _(t,e){return t&&t.type===c.RESERVED&&h(t.text,e)}var f=["case","return","do","if","throw","else","await","break","continue","async"],g=function(t){for(var e={},n=0;nn&&(n=t.line_indent_level)),{mode:e,parent:t,last_token:t?t.last_token:new s(c.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:n,alignment:0,line_indent_level:t?t.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},x.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var n=new a(t,this._options);return this._tokens=n.tokenize(),t},x.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._reset(this._source_text),e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&r.lineBreak.test(t||"")&&(e=t.match(r.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(e)},x.prototype.handle_token=function(t,e){t.type===c.START_EXPR?this.handle_start_expr(t):t.type===c.END_EXPR?this.handle_end_expr(t):t.type===c.START_BLOCK?this.handle_start_block(t):t.type===c.END_BLOCK?this.handle_end_block(t):t.type===c.WORD||t.type===c.RESERVED?this.handle_word(t):t.type===c.SEMICOLON?this.handle_semicolon(t):t.type===c.STRING?this.handle_string(t):t.type===c.EQUALS?this.handle_equals(t):t.type===c.OPERATOR?this.handle_operator(t):t.type===c.COMMA?this.handle_comma(t):t.type===c.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===c.COMMENT?this.handle_comment(t,e):t.type===c.DOT?this.handle_dot(t):t.type===c.EOF?this.handle_eof(t):this.handle_unknown(t,e)},x.prototype.handle_whitespace_and_comments=function(t,e){var n=t.newlines,i=this._options.keep_array_indentation&&b(this._flags.mode);if(t.comments_before)for(var s=t.comments_before.next();s;)this.handle_whitespace_and_comments(s,e),this.handle_token(s,e),s=t.comments_before.next();if(i)for(var r=0;r0,e);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,e);for(var o=1;o0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},x.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},x.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&y(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},x.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||_(this._flags.last_token,["get","set"]))},x.prototype.start_of_statement=function(t){var e=!1;return!!(e=(e=(e=(e=(e=(e=(e=e||_(this._flags.last_token,["var","let","const"])&&t.type===c.WORD)||p(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&_(this._flags.last_token,w)&&!t.newlines)||p(this._flags.last_token,"else")&&!(p(t,"if")&&!t.comments_before))||this._flags.last_token.type===c.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===c.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===t.text||"++"===t.text)&&"function"!==this._last_last_text&&t.type!==c.WORD&&t.type!==c.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||_(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,_(t,["do","for","if","while"])),!0)},x.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e="Expression";if("["===t.text){if(this._flags.last_token.type===c.WORD||")"===this._flags.last_token.text)return _(this._flags.last_token,l)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));e="ArrayLiteral",b(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),h(this._flags.last_token.type,[c.START_EXPR,c.END_EXPR,c.WORD,c.OPERATOR,c.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===c.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,e="ForInitializer"):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e="Conditional"):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===t.whitespace_before?this._output.space_before_token=!1:(h(this._flags.last_token.text,l)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===c.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);(_(n,["async","function"])||"*"===n.text&&_(i,["async","function"])||"ObjectLiteral"===this._flags.mode&&("{"===n.text||","===n.text||"*"===n.text&&("{"===i.text||","===i.text)))&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===c.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===c.START_BLOCK?this.print_newline():(this._flags.last_token.type===c.END_EXPR||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===c.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},x.prototype.handle_end_expr=function(t){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,"]"===t.text&&b(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==c.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(t),this.restore_mode(),y(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},x.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):n&&(h(n.text,[":",","])&&h(e.type,[c.STRING,c.WORD,c.RESERVED])||h(e.text,["get","set","..."])&&h(n.type,[c.WORD,c.RESERVED]))?h(this._last_last_text,["class","interface"])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===c.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):h(this._flags.last_token.type,[c.EQUALS,c.START_EXPR,c.COMMA,c.OPERATOR])||_(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement");var i=!e.comments_before&&"}"===e.text,s=i&&"function"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR;if(this._options.brace_preserve_inline){var r=0,o=null;this._flags.inline_frame=!0;do{if((o=this._tokens.peek((r+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(o.type!==c.EOF&&(o.type!==c.END_BLOCK||o.opened!==t))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==c.OPERATOR&&(s||this._flags.last_token.type===c.EQUALS||_(this._flags.last_token,f)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(b(this._previous_flags.mode)&&(this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.COMMA)&&((this._flags.last_token.type===c.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==c.OPERATOR&&this._flags.last_token.type!==c.START_EXPR&&(this._flags.last_token.type!==c.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(t),this.indent(),!i&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},x.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);"Statement"===this._flags.mode;)this.restore_mode();var e=this._flags.last_token.type===c.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:"expand"===this._options.brace_style?e||this.print_newline():e||(b(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)},x.prototype.handle_word=function(t){if(t.type===c.RESERVED&&(h(t.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===t.text&&"("===this._tokens.peek().text||h(t.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(t.type=c.WORD),this.start_of_statement(t)?_(this._flags.last_token,["var","let","const"])&&t.type===c.WORD&&(this._flags.declaration_statement=!0):!t.newlines||v(this._flags.mode)||this._flags.last_token.type===c.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===c.EQUALS||!this._options.preserve_newlines&&_(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(t):(this.handle_whitespace_and_comments(t),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(p(t,"while"))return this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&p(t,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&_(t,["case","default"]))return this.print_newline(),this._flags.last_token.type!==c.END_BLOCK&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),void(this._flags.in_case=!0);if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t)),p(t,"function"))return(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===c.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD?_(this._flags.last_token,["get","set","new","export"])||_(this._flags.last_token,w)||p(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===c.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(v(this._flags.mode)||b(this._flags.mode))||this.print_newline(),this.print_token(t),void(this._flags.last_word=t.text);var e="NONE";this._flags.last_token.type===c.END_BLOCK?this._previous_flags.inline_frame?e="SPACE":_(t,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines?e="NEWLINE":(e="SPACE",this._output.space_before_token=!0):e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&"BlockStatement"===this._flags.mode?e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&v(this._flags.mode)?e="SPACE":this._flags.last_token.type===c.STRING?e="NEWLINE":this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","]))?e="SPACE":this._flags.last_token.type===c.START_BLOCK?e=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===c.END_EXPR&&(this._output.space_before_token=!0,e="NEWLINE"),_(t,l)&&")"!==this._flags.last_token.text&&(e=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),_(t,["else","catch","finally"])?(this._flags.last_token.type!==c.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===e?_(this._flags.last_token,f)||"declare"===this._flags.last_token.text&&_(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==c.END_EXPR?(this._flags.last_token.type!==c.START_EXPR||!_(t,["var","let","const"]))&&":"!==this._flags.last_token.text&&(p(t,"if")&&p(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):_(t,l)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&b(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===e&&(this._output.space_before_token=!0),t.previous&&(t.previous.type===c.WORD||t.previous.type===c.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===c.RESERVED&&("do"===t.text?this._flags.do_block=!0:"if"===t.text?this._flags.if_block=!0:"import"===t.text?this._flags.import_block=!0:this._flags.import_block&&p(t,"from")&&(this._flags.import_block=!1))},x.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&p(e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)},x.prototype.handle_string=function(t){t.text.startsWith("`")&&0===t.newlines&&""===t.whitespace_before&&(")"===t.previous.text||this._flags.last_token.type===c.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):!t.text.startsWith("`")||this._flags.last_token.type!==c.END_EXPR||"]"!==t.previous.text&&")"!==t.previous.text||0!==t.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(t)},x.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0},x.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(v(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)},x.prototype.handle_operator=function(t){var e="*"===t.text&&(_(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[c.START_BLOCK,c.COMMA,c.END_BLOCK,c.SEMICOLON])),n=h(t.text,["-","+"])&&(h(this._flags.last_token.type,[c.START_BLOCK,c.START_EXPR,c.EQUALS,c.OPERATOR])||h(this._flags.last_token.text,l)||","===this._flags.last_token.text);if(this.start_of_statement(t)||this.handle_whitespace_and_comments(t,!e),_(this._flags.last_token,f))return this._output.space_before_token=!0,void this.print_token(t);if("*"!==t.text||this._flags.last_token.type!==c.DOT)if("::"!==t.text){if(this._flags.last_token.type===c.OPERATOR&&h(this._options.operator_position,m)&&this.allow_wrap_or_preserved_newline(t),":"===t.text&&this._flags.in_case)return this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==c.START_BLOCK?(this.indent(),this.print_newline()):this._output.space_before_token=!0);var i=!0,s=!0,r=!1;if(":"===t.text?0===this._flags.ternary_depth?i=!1:(this._flags.ternary_depth-=1,r=!0):"?"===t.text&&(this._flags.ternary_depth+=1),!n&&!e&&this._options.preserve_newlines&&h(t.text,u)){var o=":"===t.text,a=o&&r,d=o&&!r;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!d,this.print_token(t),(!o||a)&&this.allow_wrap_or_preserved_newline(t),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!o||a?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),void(this._output.space_before_token=!0);case g.preserve_newline:return d||this.allow_wrap_or_preserved_newline(t),i=!(this._output.just_added_newline()||d),this._output.space_before_token=i,this.print_token(t),void(this._output.space_before_token=!0)}}if(e){this.allow_wrap_or_preserved_newline(t),i=!1;var p=this._tokens.peek();s=p&&h(p.type,[c.WORD,c.RESERVED])}else"..."===t.text?(this.allow_wrap_or_preserved_newline(t),i=this._flags.last_token.type===c.START_BLOCK,s=!1):(h(t.text,["--","++","!","~"])||n)&&((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),i=!1,s=!1,t.newlines&&("--"===t.text||"++"===t.text)&&this.print_newline(!1,!0),";"===this._flags.last_token.text&&v(this._flags.mode)&&(i=!0),this._flags.last_token.type===c.RESERVED?i=!0:this._flags.last_token.type===c.END_EXPR?i=!("]"===this._flags.last_token.text&&("--"===t.text||"++"===t.text)):this._flags.last_token.type===c.OPERATOR&&(i=h(t.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(t.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(s=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline());this._output.space_before_token=this._output.space_before_token||i,this.print_token(t),this._output.space_before_token=s}else this.print_token(t);else this.print_token(t)},x.prototype.handle_block_comment=function(t,e){return this._output.raw?(this._output.add_raw_token(t),void(t.directives&&"end"===t.directives.preserve&&(this._output.raw=this._options.test_output_raw))):t.directives?(this.print_newline(!1,e),this.print_token(t),"start"===t.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):r.newline.test(t.text)||t.newlines?void this.print_block_commment(t,e):(this._output.space_before_token=!0,this.print_token(t),void(this._output.space_before_token=!0))},x.prototype.print_block_commment=function(t,e){var n,i=function(t){for(var e=[],n=(t=t.replace(r.allLineBreaks,"\n")).indexOf("\n");-1!==n;)e.push(t.substring(0,n)),n=(t=t.substring(n+1)).indexOf("\n");return t.length&&e.push(t),e}(t.text),s=!1,o=!1,a=t.whitespace_before,l=a.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(i[0]),this.print_newline(!1,e),i.length>1){for(s=function(t,e){for(var n=0;n0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var s=this.__lines[i];if(s.is_empty())break;if(0!==s.item(0).indexOf(t)&&s.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(t,e){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";e.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),e.identifierStart=new RegExp(i),e.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|"+e.newline.source),e.allLineBreaks=new RegExp(e.lineBreak.source,"g")},function(t,e,n){var i=n(6).Options,s=["before-newline","after-newline","preserve-newline"];function r(t){i.call(this,t,"js");var e=this.raw_options.brace_style||null;"expand-strict"===e?this.raw_options.brace_style="expand":"collapse-preserve-inline"===e?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var r=0;r>> === !== << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),m=">>>= ... >>= <<= === >>> !== **= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";m=(m="\\?\\.(?!\\d) "+(m=m.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var y,b=new RegExp(m),v="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),x=v.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as"]),w=new RegExp("^(?:"+x.join("|")+")$"),A=function(t,e){s.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new l(this._input),i=new u(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(a.identifier).matching(a.identifierMatch),number:n.matching(p),punct:n.matching(b),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(//),include:n.starting_with(/#include/).until_after(a.lineBreak),shebang:n.starting_with(/#!/).until_after(a.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[\s\S]+?}|!\[CDATA\[[\s\S]*?\]\]|)(\s+{[\s\S]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{[\s\S]+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(A.prototype=new s)._is_comment=function(t){return t.type===h.COMMENT||t.type===h.BLOCK_COMMENT||t.type===h.UNKNOWN},A.prototype._is_opening=function(t){return t.type===h.START_BLOCK||t.type===h.START_EXPR},A.prototype._is_closing=function(t,e){return(t.type===h.END_BLOCK||t.type===h.END_EXPR)&&e&&("]"===t.text&&"["===e.text||")"===t.text&&"("===e.text||"}"===t.text&&"{"===e.text)},A.prototype._reset=function(){y=!1},A.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(h.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(t))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,t))||this._read_xml(i,t))||this._read_punctuation())||this._create_token(h.UNKNOWN,this._input.next())},A.prototype._read_word=function(t){var e;return""!==(e=this.__patterns.identifier.read())?(e=e.replace(a.allLineBreaks,"\n"),t.type!==h.DOT&&(t.type!==h.RESERVED||"set"!==t.text&&"get"!==t.text)&&w.test(e)?this._create_token("in"===e||"of"===e?h.OPERATOR:h.RESERVED,e):this._create_token(h.WORD,e)):""!==(e=this.__patterns.number.read())?this._create_token(h.WORD,e):void 0},A.prototype._read_singles=function(t){var e=null;return"("===t||"["===t?e=this._create_token(h.START_EXPR,t):")"===t||"]"===t?e=this._create_token(h.END_EXPR,t):"{"===t?e=this._create_token(h.START_BLOCK,t):"}"===t?e=this._create_token(h.END_BLOCK,t):";"===t?e=this._create_token(h.SEMICOLON,t):"."===t&&f.test(this._input.peek(1))?e=this._create_token(h.DOT,t):","===t&&(e=this._create_token(h.COMMA,t)),e&&this._input.next(),e},A.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(""!==t)return this._create_token("="===t?h.EQUALS:"?."===t?h.DOT:h.OPERATOR,t)},A.prototype._read_non_javascript=function(t){var e="";if("#"===t){if(this._is_first_token()&&(e=this.__patterns.shebang.read()))return this._create_token(h.UNKNOWN,e.trim()+"\n");if(e=this.__patterns.include.read())return this._create_token(h.UNKNOWN,e.trim()+"\n");t=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(_)){do{n+=t=this._input.next()}while(this._input.hasNext()&&"#"!==t&&"="!==t);return"#"===t||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(h.WORD,n)}this._input.back()}else if("<"===t&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(a.newline);)e+=this._input.next();return y=!0,this._create_token(h.COMMENT,e)}}else if(y&&"-"===t&&(e=this.__patterns.html_comment_end.read()))return y=!1,this._create_token(h.COMMENT,e);return null},A.prototype._read_comment=function(t){var e=null;if("/"===t){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=d.get_directives(n);i&&"start"===i.ignore&&(n+=d.readIgnored(this._input)),n=n.replace(a.allLineBreaks,"\n"),(e=this._create_token(h.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),e=this._create_token(h.COMMENT,n))}return e},A.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var e=this._input.next();return this.has_char_escapes=!1,e+="`"===t?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=function(t){for(var e="",n=0,s=new i(t),r=null;s.hasNext();)if((r=s.match(/([\s]|[^\\]|\\\\)+/g))&&(e+=r[0]),"\\"===s.peek()){if(s.next(),"x"===s.peek())r=s.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==s.peek()){e+="\\",s.hasNext()&&(e+=s.next());continue}r=s.match(/u([0-9A-Fa-f]{4})/g)}if(!r||(n=parseInt(r[1],16))>126&&n<=255&&0===r[0].indexOf("x"))return t;if(n>=0&&n<32){e+="\\"+r[0];continue}e+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return e}(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(a.allLineBreaks,"\n"),this._create_token(h.STRING,e)}return null},A.prototype._allow_regexp_or_xml=function(t){return t.type===h.RESERVED&&c(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===h.END_EXPR&&")"===t.text&&t.opened.previous.type===h.RESERVED&&c(t.opened.previous.text,["if","while","for"])||c(t.type,[h.COMMENT,h.START_EXPR,h.START_BLOCK,h.START,h.END_BLOCK,h.OPERATOR,h.EQUALS,h.EOF,h.SEMICOLON,h.COMMA])},A.prototype._read_regexp=function(t,e){if("/"===t&&this._allow_regexp_or_xml(e)){for(var n=this._input.next(),i=!1,s=!1;this._input.hasNext()&&(i||s||this._input.peek()!==t)&&!this._input.testChar(a.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?s=!0:"]"===this._input.peek()&&(s=!1)),this._input.next();return this._input.peek()===t&&(n+=this._input.next(),n+=this._input.read(a.identifier)),this._create_token(h.STRING,n)}return null},A.prototype._read_xml=function(t,e){if(this._options.e4x&&"<"===t&&this._allow_regexp_or_xml(e)){var n="",i=this.__patterns.xml.read_match();if(i){for(var s=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),r=0===s.indexOf("{"),o=0;i;){var l=!!i[1],u=i[2];if(!(i[i.length-1]||"![CDATA["===u.slice(0,8))&&(u===s||r&&u.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(l?--o:++o),n+=i[0],o<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(a.allLineBreaks,"\n"),this._create_token(h.STRING,n)}}return null},A.prototype._read_string_recursive=function(t,e,n){var i,s;"'"===t?s=this.__patterns.single_quote:'"'===t?s=this.__patterns.double_quote:"`"===t?s=this.__patterns.template_text:"}"===t&&(s=this.__patterns.template_expression);for(var r=s.read(),o="";this._input.hasNext();){if((o=this._input.next())===t||!e&&a.newline.test(o)){this._input.back();break}"\\"===o&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),o+=this._input.next()):n&&("${"===n&&"$"===o&&"{"===this._input.peek()&&(o+=this._input.next()),n===o&&(o+="`"===t?this._read_string_recursive("}",e,"`"):this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(o+=this._input.next()))),r+=o+=s.read()}return r},t.exports.Tokenizer=A,t.exports.TOKEN=h,t.exports.positionable_operators=g.slice(),t.exports.line_starters=v.slice()},function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,s=n(3).Token,r=n(10).TokenStream,o=n(11).WhitespacePattern,a={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},l=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new o(this._input)};l.prototype.tokenize=function(){this._input.restart(),this.__tokens=new r,this._reset();for(var t,e=new s(a.START,""),n=null,i=[],o=new r;e.type!==a.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)o.add(t),t=this._get_next_token(e,n);o.isEmpty()||(t.comments_before=o,o=new r),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},l.prototype._is_first_token=function(){return this.__tokens.isEmpty()},l.prototype._reset=function(){},l.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(a.RAW,n):this._create_token(a.EOF,"")},l.prototype._is_comment=function(t){return!1},l.prototype._is_opening=function(t){return!1},l.prototype._is_closing=function(t,e){return!1},l.prototype._create_token=function(t,e){return new s(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},l.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=l,t.exports.TOKEN=a},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(r.prototype=new i)._create=function(){return new r(this._input,this)},r.prototype._update=function(){this.__set_templated_pattern()},r.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},r.prototype.read_options=function(t){var e=this._create();for(var n in s)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},r.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},r.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},r.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},r.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=r}],e={},n=function n(i){var s=e[i];if(void 0!==s)return s.exports;var r=e[i]={exports:{}};return t[i](r,r.exports,n),r.exports}(0);i=n}();var s=i;void 0!==(n=(function(){return{js_beautify:s}}).apply(e,[]))&&(t.exports=n)}()},91462:function(t,e,n){t=n.nmd(t);var i="__lodash_hash_undefined__",s=9007199254740991,r="[object Arguments]",o="[object Boolean]",a="[object Date]",l="[object Function]",u="[object GeneratorFunction]",c="[object Map]",h="[object Number]",d="[object Object]",p="[object Promise]",_="[object RegExp]",f="[object Set]",g="[object String]",m="[object Symbol]",y="[object WeakMap]",b="[object ArrayBuffer]",v="[object DataView]",x="[object Float32Array]",w="[object Float64Array]",A="[object Int8Array]",C="[object Int16Array]",k="[object Int32Array]",O="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",Z="[object Uint32Array]",S=/\w*$/,P=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,L={};L[r]=L["[object Array]"]=L[b]=L[v]=L[o]=L[a]=L[x]=L[w]=L[A]=L[C]=L[k]=L[c]=L[h]=L[d]=L[_]=L[f]=L[g]=L[m]=L[O]=L[T]=L[E]=L[Z]=!0,L["[object Error]"]=L[l]=L[y]=!1;var R="object"==typeof global&&global&&global.Object===Object&&global,q="object"==typeof self&&self&&self.Object===Object&&self,U=R||q||Function("return this")(),N=e&&!e.nodeType&&e,I=N&&t&&!t.nodeType&&t,F=I&&I.exports===N;function D(t,e){return t.set(e[0],e[1]),t}function H(t,e){return t.add(e),t}function j(t,e,n,i){var s=-1,r=t?t.length:0;for(i&&r&&(n=t[++s]);++s-1},Tt.prototype.set=function(t,e){var n=this.__data__,i=Pt(n,t);return i<0?n.push([t,e]):n[i][1]=e,this},Et.prototype.clear=function(){this.__data__={hash:new Ot,map:new(_t||Tt),string:new Ot}},Et.prototype.delete=function(t){return qt(this,t).delete(t)},Et.prototype.get=function(t){return qt(this,t).get(t)},Et.prototype.has=function(t){return qt(this,t).has(t)},Et.prototype.set=function(t,e){return qt(this,t).set(t,e),this},Zt.prototype.clear=function(){this.__data__=new Tt},Zt.prototype.delete=function(t){return this.__data__.delete(t)},Zt.prototype.get=function(t){return this.__data__.get(t)},Zt.prototype.has=function(t){return this.__data__.has(t)},Zt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Tt){var i=n.__data__;if(!_t||i.length<199)return i.push([t,e]),this;n=this.__data__=new Et(i)}return n.set(t,e),this};var Nt=ct?B(ct,Object):function(){return[]},It=function(t){return et.call(t)};function Ft(t,e){return!!(e=null==e?s:e)&&("number"==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=s}(t.length)&&!$t(t)}var Bt=ht||function(){return!1};function $t(t){var e=Gt(t)?et.call(t):"";return e==l||e==u}function Gt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Qt(t){return zt(t)?function(t,e){var n=Vt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&zt(t)}(t)&&tt.call(t,"callee")&&(!lt.call(t,"callee")||et.call(t)==r)}(t)?function(t,e){for(var n=-1,i=Array(t);++n{class t{constructor(t){t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const r=function(t){return t&&t instanceof i.Lv||function(t){return t&&(0,l.m)(t.next)&&(0,l.m)(t.error)&&(0,l.m)(t.complete)}(t)&&(0,s.Nn)(t)}(t)?t:new i.Hp(t,e,n);return(0,u.x)(()=>{const{operator:t,source:e}=this;r.add(t?t.call(r,e):e?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(t){try{return this._subscribe(t)}catch(e){t.error(e)}}forEach(t,e){return new(e=h(e))((e,n)=>{let i;i=this.subscribe(e=>{try{t(e)}catch(s){n(s),null==i||i.unsubscribe()}},n,e)})}_subscribe(t){var e;return null===(e=this.source)||void 0===e?void 0:e.subscribe(t)}[r.L](){return this}pipe(...t){return function(t){return 0===t.length?o.y:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}(t)(this)}toPromise(t){return new(t=h(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function h(t){var e;return null!==(e=null!=t?t:a.v.Promise)&&void 0!==e?e:Promise}},4178:function(t,e,n){"use strict";n.d(e,{x:function(){return l}});var i=n(78806),s=n(92989);const r=(0,n(35887).d)(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var o=n(5696),a=n(53158);let l=(()=>{class t extends i.y{constructor(){super(),this.closed=!1,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const e=new u(this,this);return e.operator=t,e}_throwIfClosed(){if(this.closed)throw new r}next(t){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){const e=this.observers.slice();for(const n of e)n.next(t)}})}error(t){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:e}=this;for(;e.length;)e.shift().error(t)}})}complete(){(0,a.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:e,isStopped:n,observers:i}=this;return e||n?s.Lc:(i.push(t),new s.w0(()=>(0,o.P)(i,t)))}_checkFinalizedStatuses(t){const{hasError:e,thrownError:n,isStopped:i}=this;e?t.error(n):i&&t.complete()}asObservable(){const t=new i.y;return t.source=this,t}}return t.create=(t,e)=>new u(t,e),t})();class u extends l{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)}error(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:s.Lc}}},44437:function(t,e,n){"use strict";n.d(e,{Hp:function(){return p},Lv:function(){return d}});var i=n(29534),s=n(92989),r=n(45038),o=n(46952),a=n(84461);const l=u("C",void 0,void 0);function u(t,e,n){return{kind:t,value:e,error:n}}var c=n(75158),h=n(53158);class d extends s.w0{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,(0,s.Nn)(t)&&t.add(this)):this.destination=m}static create(t,e,n){return new p(t,e,n)}next(t){this.isStopped?g(u("N",t,void 0),this):this._next(t)}error(t){this.isStopped?g(u("E",void 0,t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?g(l,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}class p extends d{constructor(t,e,n){let s;if(super(),(0,i.m)(t))s=t;else if(t){let i;({next:s,error:e,complete:n}=t),this&&r.v.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe()):i=t,s=null==s?void 0:s.bind(i),e=null==e?void 0:e.bind(i),n=null==n?void 0:n.bind(i)}this.destination={next:s?_(s):a.Z,error:_(null!=e?e:f),complete:n?_(n):a.Z}}}function _(t,e){return(...e)=>{try{t(...e)}catch(n){r.v.useDeprecatedSynchronousErrorHandling?(0,h.O)(n):(0,o.h)(n)}}}function f(t){throw t}function g(t,e){const{onStoppedNotification:n}=r.v;n&&c.z.setTimeout(()=>n(t,e))}const m={closed:!0,next:a.Z,error:f,complete:a.Z}},92989:function(t,e,n){"use strict";n.d(e,{Lc:function(){return a},w0:function(){return o},Nn:function(){return l}});var i=n(29534);const s=(0,n(35887).d)(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});var r=n(5696);class o{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._teardowns=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(const t of r)t.remove(this);else r.remove(this);const{initialTeardown:o}=this;if((0,i.m)(o))try{o()}catch(e){t=e instanceof s?e.errors:[e]}const{_teardowns:a}=this;if(a){this._teardowns=null;for(const e of a)try{u(e)}catch(n){t=null!=t?t:[],n instanceof s?t=[...t,...n.errors]:t.push(n)}}if(t)throw new s(t)}}add(t){var e;if(t&&t!==this)if(this.closed)u(t);else{if(t instanceof o){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._teardowns=null!==(e=this._teardowns)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&(0,r.P)(e,t)}remove(t){const{_teardowns:e}=this;e&&(0,r.P)(e,t),t instanceof o&&t._removeParent(this)}}o.EMPTY=(()=>{const t=new o;return t.closed=!0,t})();const a=o.EMPTY;function l(t){return t instanceof o||t&&"closed"in t&&(0,i.m)(t.remove)&&(0,i.m)(t.add)&&(0,i.m)(t.unsubscribe)}function u(t){(0,i.m)(t)?t():t.unsubscribe()}},45038:function(t,e,n){"use strict";n.d(e,{v:function(){return i}});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},35885:function(t,e,n){"use strict";n.d(e,{z:function(){return o}});var i=n(34486),s=n(28121),r=n(67844);function o(...t){return(0,i.J)(1)((0,r.D)(t,(0,s.yG)(t)))}},66158:function(t,e,n){"use strict";n.d(e,{P:function(){return r}});var i=n(78806),s=n(49237);function r(t){return new i.y(e=>{(0,s.Xf)(t()).subscribe(e)})}},31512:function(t,e,n){"use strict";n.d(e,{E:function(){return i}});const i=new(n(78806).y)(t=>t.complete())},92776:function(t,e,n){"use strict";n.d(e,{D:function(){return c}});var i=n(78806),s=n(89411),r=n(49237),o=n(28121),a=n(56634),l=n(31755),u=n(69966);function c(...t){const e=(0,o.jO)(t),{args:n,keys:c}=(0,s.D)(t),h=new i.y(t=>{const{length:e}=n;if(!e)return void t.complete();const i=new Array(e);let s=e,o=e;for(let l=0;l{e||(e=!0,o--),i[l]=t},()=>s--,void 0,()=>{(!s||!e)&&(o||t.next(c?(0,u.n)(c,i):i),t.complete())}))}});return e?h.pipe((0,l.Z)(e)):h}},67844:function(t,e,n){"use strict";n.d(e,{D:function(){return v}});var i=n(49237),s=n(96285),r=n(36913),o=n(56634);function a(t,e=0){return(0,r.e)((n,i)=>{n.subscribe(new o.Q(i,n=>(0,s.f)(i,t,()=>i.next(n),e),()=>(0,s.f)(i,t,()=>i.complete(),e),n=>(0,s.f)(i,t,()=>i.error(n),e)))})}function l(t,e=0){return(0,r.e)((n,i)=>{i.add(t.schedule(()=>n.subscribe(i),e))})}var u=n(78806),c=n(78757),h=n(29534);function d(t,e){if(!t)throw new Error("Iterable cannot be null");return new u.y(n=>{(0,s.f)(n,e,()=>{const i=t[Symbol.asyncIterator]();(0,s.f)(n,e,()=>{i.next().then(t=>{t.done?n.complete():n.next(t.value)})},0,!0)})})}var p=n(81057),_=n(68907),f=n(40952),g=n(63987),m=n(85111),y=n(65165),b=n(48916);function v(t,e){return e?function(t,e){if(null!=t){if((0,p.c)(t))return function(t,e){return(0,i.Xf)(t).pipe(l(e),a(e))}(t,e);if((0,f.z)(t))return function(t,e){return new u.y(n=>{let i=0;return e.schedule(function(){i===t.length?n.complete():(n.next(t[i++]),n.closed||this.schedule())})})}(t,e);if((0,_.t)(t))return function(t,e){return(0,i.Xf)(t).pipe(l(e),a(e))}(t,e);if((0,m.D)(t))return d(t,e);if((0,g.T)(t))return function(t,e){return new u.y(n=>{let i;return(0,s.f)(n,e,()=>{i=t[c.h](),(0,s.f)(n,e,()=>{let t,e;try{({value:t,done:e}=i.next())}catch(s){return void n.error(s)}e?n.complete():n.next(t)},0,!0)}),()=>(0,h.m)(null==i?void 0:i.return)&&i.return()})}(t,e);if((0,b.L)(t))return function(t,e){return d((0,b.Q)(t),e)}(t,e)}throw(0,y.z)(t)}(t,e):(0,i.Xf)(t)}},49237:function(t,e,n){"use strict";n.d(e,{Xf:function(){return f}});var i=n(86086),s=n(40952),r=n(68907),o=n(78806),a=n(81057),l=n(85111),u=n(65165),c=n(63987),h=n(48916),d=n(29534),p=n(46952),_=n(54532);function f(t){if(t instanceof o.y)return t;if(null!=t){if((0,a.c)(t))return function(t){return new o.y(e=>{const n=t[_.L]();if((0,d.m)(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if((0,s.z)(t))return function(t){return new o.y(e=>{for(let n=0;n{t.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,p.h)})}(t);if((0,l.D)(t))return g(t);if((0,c.T)(t))return function(t){return new o.y(e=>{for(const n of t)if(e.next(n),e.closed)return;e.complete()})}(t);if((0,h.L)(t))return function(t){return g((0,h.Q)(t))}(t)}throw(0,u.z)(t)}function g(t){return new o.y(e=>{(function(t,e){var n,s,r,o;return(0,i.mG)(this,void 0,void 0,function*(){try{for(n=(0,i.KL)(t);!(s=yield n.next()).done;)if(e.next(s.value),e.closed)return}catch(a){r={error:a}}finally{try{s&&!s.done&&(o=n.return)&&(yield o.call(n))}finally{if(r)throw r.error}}e.complete()})})(t,e).catch(t=>e.error(t))})}},65328:function(t,e,n){"use strict";n.d(e,{T:function(){return l}});var i=n(34486),s=n(49237),r=n(31512),o=n(28121),a=n(67844);function l(...t){const e=(0,o.yG)(t),n=(0,o._6)(t,1/0),l=t;return l.length?1===l.length?(0,s.Xf)(l[0]):(0,i.J)(n)((0,a.D)(l,e)):r.E}},86122:function(t,e,n){"use strict";n.d(e,{of:function(){return r}});var i=n(28121),s=n(67844);function r(...t){const e=(0,i.yG)(t);return(0,s.D)(t,e)}},56634:function(t,e,n){"use strict";n.d(e,{Q:function(){return s}});var i=n(44437);class s extends i.Lv{constructor(t,e,n,i,s){super(t),this.onFinalize=s,this._next=e?function(n){try{e(n)}catch(i){t.error(i)}}:super._next,this._error=i?function(e){try{i(e)}catch(n){t.error(n)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(e){t.error(e)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;const{closed:e}=this;super.unsubscribe(),!e&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}},48339:function(t,e,n){"use strict";n.d(e,{K:function(){return o}});var i=n(49237),s=n(56634),r=n(36913);function o(t){return(0,r.e)((e,n)=>{let r,a=null,l=!1;a=e.subscribe(new s.Q(n,void 0,void 0,s=>{r=(0,i.Xf)(t(s,o(t)(e))),a?(a.unsubscribe(),a=null,r.subscribe(n)):l=!0})),l&&(a.unsubscribe(),a=null,r.subscribe(n))})}},71158:function(t,e,n){"use strict";n.d(e,{b:function(){return r}});var i=n(13394),s=n(29534);function r(t,e){return(0,s.m)(e)?(0,i.z)(t,e,1):(0,i.z)(t,1)}},71855:function(t,e,n){"use strict";n.d(e,{h:function(){return r}});var i=n(36913),s=n(56634);function r(t,e){return(0,i.e)((n,i)=>{let r=0;n.subscribe(new s.Q(i,n=>t.call(e,n,r++)&&i.next(n)))})}},83034:function(t,e,n){"use strict";n.d(e,{U:function(){return r}});var i=n(36913),s=n(56634);function r(t,e){return(0,i.e)((n,i)=>{let r=0;n.subscribe(new s.Q(i,n=>{i.next(t.call(e,n,r++))}))})}},34486:function(t,e,n){"use strict";n.d(e,{J:function(){return r}});var i=n(13394),s=n(9018);function r(t=1/0){return(0,i.z)(s.y,t)}},13394:function(t,e,n){"use strict";n.d(e,{z:function(){return l}});var i=n(83034),s=n(49237),r=n(36913),o=(n(96285),n(56634)),a=n(29534);function l(t,e,n=1/0){return(0,a.m)(e)?l((n,r)=>(0,i.U)((t,i)=>e(n,t,r,i))((0,s.Xf)(t(n,r))),n):("number"==typeof e&&(n=e),(0,r.e)((e,i)=>function(t,e,n,i,r,a,l,u){const c=[];let h=0,d=0,p=!1;const _=()=>{p&&!c.length&&!h&&e.complete()},f=t=>h{h++;let r=!1;(0,s.Xf)(n(t,d++)).subscribe(new o.Q(e,t=>{e.next(t)},()=>{r=!0},void 0,()=>{if(r)try{for(h--;c.length&&h{p=!0,_()})),()=>{}}(e,i,t,n)))}},69135:function(t,e,n){"use strict";n.d(e,{B:function(){return l}});var i=n(67844),s=n(15218),r=n(4178),o=n(44437),a=n(36913);function l(t={}){const{connector:e=(()=>new r.x),resetOnError:n=!0,resetOnComplete:s=!0,resetOnRefCountZero:l=!0}=t;return t=>{let r=null,c=null,h=null,d=0,p=!1,_=!1;const f=()=>{null==c||c.unsubscribe(),c=null},g=()=>{f(),r=h=null,p=_=!1},m=()=>{const t=r;g(),null==t||t.unsubscribe()};return(0,a.e)((t,a)=>{d++,!_&&!p&&f();const y=h=null!=h?h:e();a.add(()=>{d--,0===d&&!_&&!p&&(c=u(m,l))}),y.subscribe(a),r||(r=new o.Hp({next:t=>y.next(t),error:t=>{_=!0,f(),c=u(g,n,t),y.error(t)},complete:()=>{p=!0,f(),c=u(g,s),y.complete()}}),(0,i.D)(t).subscribe(r))})(t)}}function u(t,e,...n){return!0===e?(t(),null):!1===e?null:e(...n).pipe((0,s.q)(1)).subscribe(()=>t())}},24907:function(t,e,n){"use strict";n.d(e,{w:function(){return o}});var i=n(49237),s=n(36913),r=n(56634);function o(t,e){return(0,s.e)((n,s)=>{let o=null,a=0,l=!1;const u=()=>l&&!o&&s.complete();n.subscribe(new r.Q(s,n=>{null==o||o.unsubscribe();let l=0;const c=a++;(0,i.Xf)(t(n,c)).subscribe(o=new r.Q(s,t=>s.next(e?e(n,t,c,l++):t),()=>{o=null,u()}))},()=>{l=!0,u()}))})}},15218:function(t,e,n){"use strict";n.d(e,{q:function(){return o}});var i=n(31512),s=n(36913),r=n(56634);function o(t){return t<=0?()=>i.E:(0,s.e)((e,n)=>{let i=0;e.subscribe(new r.Q(n,e=>{++i<=t&&(n.next(e),t<=i&&n.complete())}))})}},15524:function(t,e,n){"use strict";n.d(e,{R:function(){return a}});var i=n(36913),s=n(56634),r=n(49237),o=n(84461);function a(t){return(0,i.e)((e,n)=>{(0,r.Xf)(t).subscribe(new s.Q(n,()=>n.complete(),o.Z)),!n.closed&&e.subscribe(n)})}},73786:function(t,e,n){"use strict";n.d(e,{b:function(){return a}});var i=n(29534),s=n(36913),r=n(56634),o=n(9018);function a(t,e,n){const a=(0,i.m)(t)||e||n?{next:t,error:e,complete:n}:t;return a?(0,s.e)((t,e)=>{var n;null===(n=a.subscribe)||void 0===n||n.call(a);let i=!0;t.subscribe(new r.Q(e,t=>{var n;null===(n=a.next)||void 0===n||n.call(a,t),e.next(t)},()=>{var t;i=!1,null===(t=a.complete)||void 0===t||t.call(a),e.complete()},t=>{var n;i=!1,null===(n=a.error)||void 0===n||n.call(a,t),e.error(t)},()=>{var t,e;i&&(null===(t=a.unsubscribe)||void 0===t||t.call(a)),null===(e=a.finalize)||void 0===e||e.call(a)}))}):o.y}},48090:function(t,e,n){"use strict";n.d(e,{l:function(){return i}});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},75158:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});const i={setTimeout(...t){const{delegate:e}=i;return((null==e?void 0:e.setTimeout)||setTimeout)(...t)},clearTimeout(t){const{delegate:e}=i;return((null==e?void 0:e.clearTimeout)||clearTimeout)(t)},delegate:void 0}},78757:function(t,e,n){"use strict";n.d(e,{h:function(){return i}});const i="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},54532:function(t,e,n){"use strict";n.d(e,{L:function(){return i}});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},28121:function(t,e,n){"use strict";n.d(e,{_6:function(){return a},jO:function(){return r},yG:function(){return o}});var i=n(29534);function s(t){return t[t.length-1]}function r(t){return(0,i.m)(s(t))?t.pop():void 0}function o(t){return function(t){return t&&(0,i.m)(t.schedule)}(s(t))?t.pop():void 0}function a(t,e){return"number"==typeof s(t)?t.pop():e}},89411:function(t,e,n){"use strict";n.d(e,{D:function(){return a}});const{isArray:i}=Array,{getPrototypeOf:s,prototype:r,keys:o}=Object;function a(t){if(1===t.length){const e=t[0];if(i(e))return{args:e,keys:null};if(function(t){return t&&"object"==typeof t&&s(t)===r}(e)){const t=o(e);return{args:t.map(t=>e[t]),keys:t}}}return{args:t,keys:null}}},5696:function(t,e,n){"use strict";function i(t,e){if(t){const n=t.indexOf(e);0<=n&&t.splice(n,1)}}n.d(e,{P:function(){return i}})},35887:function(t,e,n){"use strict";function i(t){const e=t(t=>{Error.call(t),t.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}n.d(e,{d:function(){return i}})},69966:function(t,e,n){"use strict";function i(t,e){return t.reduce((t,n,i)=>(t[n]=e[i],t),{})}n.d(e,{n:function(){return i}})},53158:function(t,e,n){"use strict";n.d(e,{x:function(){return r},O:function(){return o}});var i=n(45038);let s=null;function r(t){if(i.v.useDeprecatedSynchronousErrorHandling){const e=!s;if(e&&(s={errorThrown:!1,error:null}),t(),e){const{errorThrown:t,error:e}=s;if(s=null,t)throw e}}else t()}function o(t){i.v.useDeprecatedSynchronousErrorHandling&&s&&(s.errorThrown=!0,s.error=t)}},96285:function(t,e,n){"use strict";function i(t,e,n,i=0,s=!1){const r=e.schedule(function(){n(),s?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(r),!s)return r}n.d(e,{f:function(){return i}})},9018:function(t,e,n){"use strict";function i(t){return t}n.d(e,{y:function(){return i}})},40952:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});const i=t=>t&&"number"==typeof t.length&&"function"!=typeof t},85111:function(t,e,n){"use strict";n.d(e,{D:function(){return s}});var i=n(29534);function s(t){return Symbol.asyncIterator&&(0,i.m)(null==t?void 0:t[Symbol.asyncIterator])}},29534:function(t,e,n){"use strict";function i(t){return"function"==typeof t}n.d(e,{m:function(){return i}})},81057:function(t,e,n){"use strict";n.d(e,{c:function(){return r}});var i=n(54532),s=n(29534);function r(t){return(0,s.m)(t[i.L])}},63987:function(t,e,n){"use strict";n.d(e,{T:function(){return r}});var i=n(78757),s=n(29534);function r(t){return(0,s.m)(null==t?void 0:t[i.h])}},68907:function(t,e,n){"use strict";n.d(e,{t:function(){return s}});var i=n(29534);function s(t){return(0,i.m)(null==t?void 0:t.then)}},48916:function(t,e,n){"use strict";n.d(e,{Q:function(){return r},L:function(){return o}});var i=n(86086),s=n(29534);function r(t){return(0,i.FC)(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:t,done:n}=yield(0,i.qq)(e.read());if(n)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(t)}}finally{e.releaseLock()}})}function o(t){return(0,s.m)(null==t?void 0:t.getReader)}},36913:function(t,e,n){"use strict";n.d(e,{A:function(){return s},e:function(){return r}});var i=n(29534);function s(t){return(0,i.m)(null==t?void 0:t.lift)}function r(t){return e=>{if(s(e))return e.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}},31755:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});var i=n(83034);const{isArray:s}=Array;function r(t){return(0,i.U)(e=>function(t,e){return s(e)?t(...e):t(e)}(t,e))}},84461:function(t,e,n){"use strict";function i(){}n.d(e,{Z:function(){return i}})},46952:function(t,e,n){"use strict";n.d(e,{h:function(){return r}});var i=n(45038),s=n(75158);function r(t){s.z.setTimeout(()=>{const{onUnhandledError:e}=i.v;if(!e)throw t;e(t)})}},65165:function(t,e,n){"use strict";function i(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}n.d(e,{z:function(){return i}})},30332:function(t,e,n){"use strict";n.r(e),n.d(e,{EvaluationModule:function(){return Wt}});var i=n(16274),s=n(1753),r=n(93324),o=n(96267),a=n(42741);const l=["canvas"],u=["rLabel"],c=["reading"];function h(t,e){1&t&&a.Hsn(0,0,["*ngSwitchCase","true"])}function d(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.prepend)}}function p(t,e){1&t&&a.Hsn(0,1,["*ngSwitchCase","true"])}function _(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.ALo(2,"number"),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(a.lcZ(2,1,t.value))}}function f(t,e){1&t&&a.Hsn(0,2,["*ngSwitchCase","true"])}function g(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.append)}}function m(t,e){1&t&&a.Hsn(0,3,["*ngSwitchCase","true"])}function y(t,e){if(1&t&&(a.ynx(0),a._uU(1),a.BQk()),2&t){const t=a.oxw();a.xp6(1),a.Oqu(t.label)}}const b=[[["ngx-gauge-prepend"]],[["ngx-gauge-value"]],[["ngx-gauge-append"]],[["ngx-gauge-label"]]],v=["ngx-gauge-prepend","ngx-gauge-value","ngx-gauge-append","ngx-gauge-label"];function x(t,e=0){return isNaN(parseFloat(t))||isNaN(Number(t))?e:Number(t)}function w(t){return`${t}px`}let A=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-append"]],exportAs:["ngxGaugeAppend"]}),t})(),C=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-prepend"]],exportAs:["ngxGaugePrepend"]}),t})(),k=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-value"]],exportAs:["ngxGaugeValue"]}),t})(),O=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=a.lG2({type:t,selectors:[["ngx-gauge-label"]],exportAs:["ngxGaugeLabel"]}),t})();let T=(()=>{class t{constructor(t,e){this._elementRef=t,this._renderer=e,this._size=200,this._min=0,this._max=100,this._animate=!0,this._initialized=!1,this._animationRequestID=0,this.ariaLabel="",this.ariaLabelledby=null,this.type="arch",this.cap="butt",this.thick=4,this.foregroundColor="rgba(0, 150, 136, 1)",this.backgroundColor="rgba(0, 0, 0, 0.1)",this.thresholds=Object.create(null),this._value=0,this.duration=1200}get size(){return this._size}set size(t){this._size=x(t)}get min(){return this._min}set min(t){this._min=x(t,0)}get animate(){return this._animate}set animate(t){this._animate=function(t){return null!=t&&"false"!=`${t}`}(t)}get max(){return this._max}set max(t){this._max=x(t,100)}get value(){return this._value}set value(t){this._value=x(t)}ngOnChanges(t){const e=t.thick||t.type||t.cap||t.size;if(this._initialized){if(t.value||t.min||t.max){let e,n;t.value&&(e=t.value.currentValue,n=t.value.previousValue),this._update(e,n)}e&&(this._destroy(),this._init())}}_updateSize(){this._renderer.setStyle(this._elementRef.nativeElement,"width",w(this._getWidth())),this._renderer.setStyle(this._elementRef.nativeElement,"height",w(this._getCanvasHeight())),this._canvas.nativeElement.width=this._getWidth(),this._canvas.nativeElement.height=this._getCanvasHeight(),this._renderer.setStyle(this._label.nativeElement,"transform","translateY("+(this.size/3*2-this.size/13/4)+"px)"),this._renderer.setStyle(this._reading.nativeElement,"transform","translateY("+(this.size/2-.22*this.size/2)+"px)")}ngAfterViewInit(){this._canvas&&this._init()}ngOnDestroy(){this._destroy()}_getBounds(t){let e,n;return"semi"==t?(e=Math.PI,n=2*Math.PI):"full"==t?(e=1.5*Math.PI,n=3.5*Math.PI):"arch"===t&&(e=.8*Math.PI,n=2.2*Math.PI),{head:e,tail:n}}_drawShell(t,e,n,i){let s=this._getCenter(),r=this._getRadius();e=Math.max(e,t),e=Math.min(e,n),this._initialized&&(this._clear(),this._context.beginPath(),this._context.strokeStyle=this.backgroundColor,this._context.arc(s.x,s.y,r,e,n,!1),this._context.stroke(),this._context.beginPath(),this._context.strokeStyle=i,this._context.arc(s.x,s.y,r,t,e,!1),this._context.stroke())}_clear(){this._context.clearRect(0,0,this._getWidth(),this._getHeight())}_getWidth(){return this.size}_getHeight(){return this.size}_getCanvasHeight(){return"arch"==this.type||"semi"==this.type?.85*this._getHeight():this._getHeight()}_getRadius(){return this._getCenter().x-this.thick}_getCenter(){return{x:this._getWidth()/2,y:this._getHeight()/2}}_init(){this._context=this._canvas.nativeElement.getContext("2d"),this._initialized=!0,this._updateSize(),this._setupStyles(),this._create()}_destroy(){this._animationRequestID&&(window.cancelAnimationFrame(this._animationRequestID),this._animationRequestID=0),this._clear(),this._context=null,this._initialized=!1}_setupStyles(){this._context.lineCap=this.cap,this._context.lineWidth=this.thick}_getForegroundColorByRange(t){const e=Object.keys(this.thresholds).filter(function(e){return function(t){return null!=t&&!isNaN(parseFloat(t))&&!isNaN(Number(t))}(e)&&Number(e)<=t}).sort((t,e)=>Number(t)-Number(e)).reverse()[0];return void 0!==e&&this.thresholds[e].color||this.foregroundColor}_create(t,e){let n,i=this,s=this._getBounds(this.type),r=this.duration,o=this.min,a=this.max,l=function(t,e,n){return Math.max(e,Math.min(n,t))}(this.value,this.min,this.max),u=s.head,c=(s.tail-s.head)/(a-o),h=c*(l-o),d=s.tail,p=this._getForegroundColorByRange(l);function _(t){let s=(t=t||(new Date).getTime())-n,a=Math.min(s/r,1);i._drawShell(u,u+(e?(e-o)*c:0)+h*a,d,p),i._animationRequestID&&s_(t)):window.cancelAnimationFrame(i._animationRequestID)}i._animationRequestID&&window.cancelAnimationFrame(i._animationRequestID),this._animate?(null!=t&&null!=e&&(h=c*t-c*e),i._animationRequestID=window.requestAnimationFrame(t=>{n=t||(new Date).getTime(),_(n)})):i._drawShell(u,u+h,d,p)}_update(t,e){this._clear(),this._create(t,e)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(a.SBq),a.Y36(a.Qsj))},t.\u0275cmp=a.Xpm({type:t,selectors:[["ngx-gauge"]],contentQueries:function(t,e,n){if(1&t&&(a.Suo(n,O,5),a.Suo(n,C,5),a.Suo(n,A,5),a.Suo(n,k,5)),2&t){let t;a.iGM(t=a.CRH())&&(e._labelChild=t.first),a.iGM(t=a.CRH())&&(e._prependChild=t.first),a.iGM(t=a.CRH())&&(e._appendChild=t.first),a.iGM(t=a.CRH())&&(e._valueDisplayChild=t.first)}},viewQuery:function(t,e){if(1&t&&(a.Gf(l,7),a.Gf(u,7),a.Gf(c,7)),2&t){let t;a.iGM(t=a.CRH())&&(e._canvas=t.first),a.iGM(t=a.CRH())&&(e._label=t.first),a.iGM(t=a.CRH())&&(e._reading=t.first)}},hostAttrs:["role","slider","aria-readonly","true"],hostVars:7,hostBindings:function(t,e){2&t&&(a.uIk("aria-valuemin",e.min)("aria-valuemax",e.max)("aria-valuenow",e.value)("aria-label",e.ariaLabel)("aria-labelledby",e.ariaLabelledby),a.ekj("ngx-gauge-meter",!0))},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],size:"size",min:"min",animate:"animate",max:"max",type:"type",cap:"cap",thick:"thick",label:"label",append:"append",prepend:"prepend",foregroundColor:"foregroundColor",backgroundColor:"backgroundColor",thresholds:"thresholds",value:"value",duration:"duration"},features:[a.TTD],ngContentSelectors:v,decls:17,vars:16,consts:[[1,"reading-block"],["reading",""],[1,"reading-affix",3,"ngSwitch"],[4,"ngSwitchCase"],[3,"ngSwitch"],[1,"reading-label",3,"ngSwitch"],["rLabel",""],["canvas",""]],template:function(t,e){1&t&&(a.F$t(b),a.TgZ(0,"div",0,1),a.TgZ(2,"u",2),a.YNc(3,h,1,0,"ng-content",3),a.YNc(4,d,2,1,"ng-container",3),a.qZA(),a.ynx(5,4),a.YNc(6,p,1,0,"ng-content",3),a.YNc(7,_,3,3,"ng-container",3),a.BQk(),a.TgZ(8,"u",2),a.YNc(9,f,1,0,"ng-content",3),a.YNc(10,g,2,1,"ng-container",3),a.qZA(),a.qZA(),a.TgZ(11,"div",5,6),a.YNc(13,m,1,0,"ng-content",3),a.YNc(14,y,2,1,"ng-container",3),a.qZA(),a._UZ(15,"canvas",null,7)),2&t&&(a.Udp("font-size",.22*e.size+"px"),a.xp6(2),a.Q6J("ngSwitch",null!=e._prependChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Q6J("ngSwitch",null!=e._valueDisplayChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Q6J("ngSwitch",null!=e._appendChild),a.xp6(1),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1),a.xp6(1),a.Udp("font-size",e.size/13+"px"),a.Q6J("ngSwitch",null!=e._labelChild),a.xp6(2),a.Q6J("ngSwitchCase",!0),a.xp6(1),a.Q6J("ngSwitchCase",!1))},directives:[i.RF,i.n9],pipes:[i.JJ],styles:[".ngx-gauge-meter{display:inline-block;text-align:center;position:relative}.reading-block,.reading-label{position:absolute;width:100%;font-weight:400;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.reading-label{font-family:inherit;display:inline-block}.reading-affix{text-decoration:none;font-size:.6em;opacity:.8;font-weight:200;padding:0 .18em}.reading-affix:first-child{padding-left:0}.reading-affix:last-child{padding-right:0}"],encapsulation:2}),t})(),E=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez]]}),t})();var Z=n(88813);var S=n(86122),P=n(83034),M=n(48339),L=n(66565),R=n(91462),q=n.n(R),U={img_01a:{type:"fals",elem:"img",test:"imgAltNo",score:10,level:"a",trust:"0.9",ref:"H37",scs:"1.1.1",dis:"53322"},img_01b:{type:"prop",elem:"img",test:"imgAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},img_02:{type:"prop",elem:"img",test:"imgAltNull",score:8,level:"a",trust:"1",ref:"C9",scs:"1.1.1",dis:"41111"},img_03:{type:"decr",elem:"img",test:"imgAltNot",score:3,level:"A",trust:"1",top:1,steps:1,ref:"F30",scs:"1.1.1,1.2.1",dis:"53211"},img_04:{type:"prop",elem:"img",test:"imgAltLong",score:5,level:"a",trust:"0.9",ref:"H45",scs:"1.1.1",dis:"54153"},long_01:{type:"prop",elem:"longDImg",test:"longDNo",score:3,level:"A",trust:"1",ref:"H45",scs:"1.1.1",dis:"54153"},area_01a:{type:"fals",elem:"area",test:"areaAltNo",score:10,level:"a",trust:"0.9",ref:"H24",scs:"1.1.1,2.4.4,2.4.9",dis:"54222"},area_01b:{type:"prop",elem:"area",test:"areaAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},inp_img_01a:{type:"fals",elem:"inpImg",test:"inpImgAltNo",score:10,level:"a",trust:"0.9",ref:"H36",scs:"1.1.1",dis:"54211"},inp_img_01b:{type:"prop",elem:"inpImg",test:"inpImgAltNo",score:3,level:"A",trust:"1",ref:"F65",scs:"1.1.1",dis:"53322"},applet_01:{type:"prop",elem:"applet",test:"appletAltNo",score:3,level:"A",trust:"1",ref:"H35",scs:"1.1.1",dis:"53142"},a_04:{type:"fals",elem:"all",test:"a",score:3,level:"AA",trust:"1",ref:"G125",scs:"2.4.5",dis:"54353"},a_03:{type:"decr",elem:"a",test:"aImgAltNo",score:3,level:"A",trust:"1",top:1,steps:1,ref:"F89",scs:"2.4.4,2.4.9,4.1.2",dis:"53322"},a_05:{type:"prop",elem:"a",test:"aTitleMatch",score:5,level:"a",trust:"1",ref:"H33",scs:"2.4.4,2.4.9",dis:"52132"},a_09:{type:"decr",elem:"a",test:"aSameText",score:3,level:"AAA",trust:"1",top:1,steps:1,ref:"F84",scs:"2.4.9",dis:"52122"},a_06:{type:"decr",elem:"a",test:"aAdjacentSame",score:5,level:"A",trust:"1",top:1,steps:1,ref:"H2",scs:"1.1.1,2.4.4,2.4.9",dis:"54353"},akey_01:{type:"true",elem:"all",test:"acckeyRep",score:4,level:"A",trust:"1",ref:"F17",scs:"1.3.1,4.1.1",dis:"44151"},a_01a:{type:"true",elem:"a",test:"aSkipFirst",score:10,level:"a",trust:"0.7",ref:"G1",scs:"2.4.1",dis:"43522"},a_01b:{type:"fals",elem:"a",test:"aSkipFirst",score:3,level:"a",trust:"0.9",ref:"G1",scs:"2.4.1",dis:"43522"},a_02a:{type:"fals",elem:"a",test:"aSkip",score:3,level:"a",trust:"0.9",ref:"G123",scs:"2.4.1",dis:"43522"},a_02b:{type:"true",elem:"a",test:"aSkip",score:10,level:"a",trust:"0.7",ref:"G123",scs:"2.4.1",dis:"43522"},hx_01a:{type:"fals",elem:"all",test:"hx",score:3,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"54322"},hx_01b:{type:"true",elem:"all",test:"hx",score:10,level:"aaa",trust:"0.9",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_01c:{type:"fals",elem:"hx",test:"h1",score:4,level:"aaa",trust:"1",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_03:{type:"prop",elem:"hx",test:"hxSkip",score:3,level:"AAA",trust:"1",ref:"G141",scs:"1.3.1,2.4.10",dis:"54343"},hx_02:{type:"true",elem:"hx",test:"hxNo",score:3,level:"AA",trust:"1",ref:"G130",scs:"2.4.6",dis:"54253"},a_07:{type:"decr",elem:"a",test:"aGroupNo",score:5,level:"A",trust:"1",top:1,steps:1,ref:"H50",scs:"2.4.1",dis:"54253"},list_01:{type:"decr",elem:"all",test:"liNoList",score:3,level:"A",trust:"1",top:3,steps:3,ref:"H48",scs:"1.3.1",dis:"53342"},br_01:{type:"decr",elem:"all",test:"brSec",score:3,level:"a",trust:"0.7",top:1,steps:1,ref:"H48",scs:"1.3.1",dis:"53342"},field_02:{type:"decr",elem:"all",test:"fieldNoForm",score:3,level:"A",trust:"0.9",top:1,steps:1,ref:"H71",scs:"1.3.1,3.3.2",dis:"54152"},field_01:{type:"true",elem:"all",test:"fieldLegNo",score:4,level:"A",trust:"1",ref:"H71",scs:"1.3.1,3.3.2",dis:"54152"},label_03:{type:"prop",elem:"label",test:"labelTextNo",score:3,level:"A",trust:"1",ref:"F68",scs:"1.3.1,4.1.2",dis:"52523"},label_01:{type:"prop",elem:"label",test:"labelForNo",score:3,level:"A",trust:"1",ref:"F68",scs:"1.3.1,4.1.2",dis:"52523"},label_02:{type:"decr",elem:"all",test:"labelPosNo",score:3,level:"A",trust:"0.9",top:1,steps:1,ref:"G162",scs:"1.3.1,3.3.2",dis:"43353"},input_02b:{type:"fals",elem:"inputLabel",test:"inputLabelNo",score:10,level:"a",trust:"0.7",ref:"H44",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"54532"},input_02:{type:"prop",elem:"label",test:"inputLabelNo",score:3,level:"a",trust:"0.8",ref:"H44",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"54532"},input_01:{type:"prop",elem:"inputLabel",test:"inputIdTitleNo",score:3,level:"A",trust:"1",ref:"H65",scs:"1.1.1,1.3.1,3.3.2,4.1.2",dis:"53122"},focus_01:{type:"true",elem:"all",test:"focusBlur",score:3,level:"a",trust:"0.8",ref:"F55",scs:"2.1.1,2.4.7,3.2.1",dis:"54142"},input_03:{type:"true",elem:"all",test:"inputAltNo",score:5,level:"a",trust:"1",ref:"H36",scs:"1.1.1",dis:"54211"},form_01a:{type:"fals",elem:"form",test:"formSubmitNo",score:10,level:"a",trust:"1",ref:"H32",scs:"3.2.2",dis:"21211"},form_01b:{type:"prop",elem:"form",test:"formSubmitNo",score:3,level:"A",trust:"0.9",ref:"H32",scs:"3.2.2",dis:"21211"},table_02:{type:"prop",elem:"tableData",test:"tableDataCaption",score:3,level:"A",trust:"1",ref:"H39",scs:"1.3.1",dis:"52211"},table_03:{type:"prop",elem:"table",test:"tableCaptionSummary",score:4,level:"A",trust:"1",ref:"H73",scs:"1.3.1",dis:"33152"},table_01:{type:"prop",elem:"tableLayout",test:"tableLayoutCaption",score:3,level:"A",trust:"1",ref:"F46",scs:"1.3.1",dis:"51421"},table_06:{type:"decr",elem:"tableComplex",test:"tableComplexError",score:4,level:"a",trust:"0.8",top:1,steps:1,ref:"H43",scs:"1.3.1",dis:"53211"},scope_01:{type:"decr",elem:"table",test:"scopeNo",score:3,level:"A",trust:"1",top:1,steps:1,ref:"H63",scs:"1.3.1",dis:"53353"},table_05a:{type:"decr",elem:"all",test:"tableLayout",score:4,level:"a",trust:"1",top:1,steps:1,ref:"H51",scs:"1.3.1",dis:"53352"},table_04:{type:"prop",elem:"table",test:"tableNested",score:3,level:"a",trust:"0.9",ref:"F49",scs:"1.3.2",dis:"53311"},frame_02:{type:"true",elem:"frameset",test:"frameDtdNo",score:3,level:"A",trust:"1",ref:"H88",scs:"4.1.1,4.1.2",dis:"22232"},iframe_01:{type:"prop",elem:"iframe",test:"iframeTitleNo",score:3,level:"A",trust:"1",ref:"H64",scs:"2.4.1,4.1.2",dis:"53222"},frame_01:{type:"prop",elem:"frame",test:"frameTitleNo",score:3,level:"A",trust:"1",ref:"H64",scs:"2.4.1,4.1.2",dis:"53222"},win_01:{type:"true",elem:"all",test:"newWinOnLoad",score:3,level:"A",trust:"0.9",ref:"F52",scs:"3.2.1",dis:"53454"},embed_01:{type:"prop",elem:"embed",test:"embedAltNo",score:3,level:"A",trust:"0.9",ref:"H46",scs:"1.1.1,1.2.8",dis:"54353"},object_01:{type:"prop",elem:"object",test:"objectAltNo",score:3,level:"A",trust:"1",ref:"H27",scs:"1.1.1",dis:"54152"},abbr_01:{type:"true",elem:"all",test:"abbrNo",score:3,level:"AAA",trust:"1",ref:"G102",scs:"3.1.4",dis:"42153"},css_01:{type:"decr",elem:"all",test:"lineHeightNo",score:3,level:"aaa",trust:"0.8",top:1,steps:1,ref:"C21",scs:"1.4.8",dis:"15153"},justif_txt_01:{type:"decr",elem:"all",test:"justifiedTxt",score:3,level:"AAA",trust:"1",top:1,steps:1,ref:"F88",scs:"1.4.8",dis:"15152"},justif_txt_02:{type:"decr",elem:"all",test:"justifiedCss",score:3,level:"AAA",trust:"0.9",top:1,steps:1,ref:"C19",scs:"1.4.8",dis:"14142"},font_02:{type:"prop",elem:"fontValues",test:"fontAbsVal",score:4,level:"AA",trust:"1",ref:"C12",scs:"1.4.4",dis:"15123"},layout_03:{type:"decr",elem:"all",test:"layoutFixed",score:5,level:"aa",trust:"1",top:1,steps:1,ref:"G146",scs:"1.4.4,1.4.8",dis:"15222"},values_02a:{type:"decr",elem:"all",test:"valueAbsCss",score:3,level:"AAA",trust:"0.9",top:1,steps:1,ref:"C24",scs:"1.4.8",dis:"15113"},values_02b:{type:"true",elem:"all",test:"valueRelCss",score:10,level:"aaa",trust:"1",ref:"C24",scs:"1.4.8",dis:"15113"},values_01a:{type:"decr",elem:"all",test:"valueAbsHtml",score:4,level:"AA",trust:"0.9",top:1,steps:1,ref:"G146",scs:"1.4.4",dis:"15222"},values_01b:{type:"true",elem:"all",test:"valueRelHtml",score:10,level:"aa",trust:"0.9",ref:"G146",scs:"1.4.4",dis:"15222"},color_02:{type:"decr",elem:"all",test:"colorContrast",score:4,level:"AA",trust:"0.8",top:1,steps:1,ref:"G145",scs:"1.4.3",dis:"15113"},color_01:{type:"true",elem:"all",test:"colorFgBgNo",score:5,level:"aa",trust:"0.9",ref:"F24",scs:"1.4.3,1.4.6,1.4.8",dis:"13113"},marquee_01:{type:"true",elem:"all",test:"marquee",score:1,level:"A",trust:"1",ref:"F16",scs:"2.2.2",dis:"45153"},blink_01:{type:"decr",elem:"all",test:"blink",score:2,level:"A",trust:"1",top:1,steps:1,ref:"F47",scs:"2.2.2",dis:"15154"},blink_02:{type:"true",elem:"all",test:"cssBlink",score:3,level:"A",trust:"0.9",ref:"F4",scs:"2.2.2",dis:"15152"},ehandler_01:{type:"true",elem:"ehandler",test:"ehandMouse",score:1,level:"A",trust:"1",ref:"F54",scs:"2.1.1",dis:"53512"},ehandler_03:{type:"true",elem:"ehandler",test:"ehandBoth",score:10,level:"a",trust:"0.9",ref:"G90",scs:"2.1.1,2.1.3",dis:"52522"},ehandler_02:{type:"prop",elem:"ehandler",test:"ehandBothNo",score:3,level:"A",trust:"1",ref:"SCR20",scs:"2.1.1,2.1.3",dis:"53511"},ehandler_04:{type:"prop",elem:"ehandler",test:"ehandTagNo",score:3,level:"A",trust:"0.8",ref:"F59",scs:"4.1.2",dis:"43411"},dtd_01:{type:"fals",elem:"all",test:"dtd",score:3,level:"a",trust:"1",ref:"H88",scs:"4.1.1,4.1.2",dis:"22232"},w3c_validator_01a:{type:"fals",elem:"w3cValidator",test:"w3cValidatorErrors",score:10,level:"a",trust:"1",ref:"G134",scs:"4.1.1",dis:"22232"},w3c_validator_01b:{type:"decr",elem:"w3cValidator",test:"w3cValidatorErrors",score:5,level:"A",trust:"1",top:10,steps:10,ref:"G134",scs:"4.1.1",dis:"22232"},css_validator_01:{type:"fals",elem:"all",test:"cssValidatorErrors",score:10,level:"A",trust:"1",top:1,steps:1,ref:"G134",scs:"4.1.1",dis:"54253"},css_validator_02:{type:"decr",elem:"all",test:"cssValidatorErrors",score:5,level:"A",trust:"1",top:3,steps:3,ref:"G134",scs:"4.1.1",dis:"54253"},id_01:{type:"true",elem:"id",test:"idRep",score:3,level:"A",trust:"1",ref:"F77",scs:"4.1.1",dis:"32321"},font_01:{type:"decr",elem:"all",test:"fontHtml",score:4,level:"AA",trust:"1",top:1,steps:1,ref:"C22",scs:"1.3.1,1.4.4,1.4.5,1.4.9",dis:"33111"},layout_01a:{type:"fals",elem:"all",test:"layoutElem",score:10,level:"a",trust:"1",ref:"G115",scs:"1.3.1",dis:"34212"},layout_01b:{type:"decr",elem:"all",test:"layoutElem",score:5,level:"A",trust:"1",top:2,steps:2,ref:"G115",scs:"1.3.1",dis:"34212"},layout_02a:{type:"fals",elem:"all",test:"layoutAttr",score:10,level:"a",trust:"1",ref:"G140",scs:"1.3.1,1.4.5,1.4.9",dis:"25243"},layout_02b:{type:"decr",elem:"all",test:"layoutAttr",score:5,level:"A",trust:"0.9",top:3,steps:3,ref:"G140",scs:"1.3.1,1.4.5,1.4.9",dis:"25243"},lang_01:{type:"true",elem:"all",test:"lang",score:10,level:"a",trust:"0.9",ref:"H57",scs:"3.1.1",dis:"53112"},lang_03:{type:"true",elem:"all",test:"langNo",score:3,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_02:{type:"true",elem:"all",test:"langCodeNo",score:3,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_04:{type:"true",elem:"all",test:"langMatchNo",score:4,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},lang_05:{type:"true",elem:"all",test:"langExtra",score:5,level:"A",trust:"1",ref:"H57",scs:"3.1.1",dis:"53112"},title_02:{type:"true",elem:"all",test:"titleNo",score:3,level:"A",trust:"1",ref:"H25",scs:"2.4.2",dis:"52112"},title_03:{type:"true",elem:"all",test:"titleNull",score:3,level:"A",trust:"1",ref:"F25",scs:"2.4.2",dis:"33151"},title_06:{type:"true",elem:"all",test:"titleOk",score:10,level:"a",trust:"0.9",ref:"H25",scs:"2.4.2",dis:"52112"},title_04:{type:"decr",elem:"all",test:"titleLong",score:10,level:"a",trust:"0.9",top:64,steps:10,ref:"G88",scs:"2.4.2",dis:"42253"},title_05:{type:"true",elem:"all",test:"titleChars",score:4,level:"a",trust:"0.9",ref:"G88",scs:"2.4.2",dis:"42253"},title_01:{type:"true",elem:"all",test:"titleVrs",score:3,level:"A",trust:"1",ref:"H25",scs:"2.4.2",dis:"52112"},title_07:{type:"true",elem:"all",test:"titleSame",score:4,level:"A",trust:"1",ref:"F25",scs:"2.4.2",dis:"33151"},link_01:{type:"true",elem:"all",test:"linkRel",score:10,level:"aa",trust:"0.9",ref:"H59",scs:"2.4.5,2.4.8",dis:"55554"},meta_01:{type:"true",elem:"all",test:"metaRefresh",score:3,level:"A",trust:"1",ref:"F41",scs:"2.2.1,2.2.4,3.2.5",dis:"43353"},meta_02:{type:"true",elem:"all",test:"metaRedir",score:3,level:"A",trust:"1",ref:"F40",scs:"2.2.1,2.2.4",dis:"43353"},heading_01:{type:"true",elem:"all",test:"hxHasAName",score:10,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"43353",result:"passed"},heading_02:{type:"prop",elem:"all",test:"hxWithoutAName",score:3,level:"A",trust:"1",ref:"H42",scs:"1.3.1",dis:"43353",result:"fail"}},N={a_01a:"Y",a_01b:"R",a_02a:"R",a_02b:"Y",a_03:"R",a_04:"R",a_05:"R",a_06:"R",a_09:"Y",abbr_01:"R",akey_01:"R",applet_01:"R",area_01a:"G",area_01b:"R",blink_01:"R",blink_02:"R",br_01:"R",color_01:"Y",color_02:"R",css_01:"Y",dtd_01:"R",ehandler_01:"Y",ehandler_02:"R",ehandler_03:"G",ehandler_04:"R",embed_01:"R",field_01:"R",field_02:"R",focus_01:"R",font_01:"R",font_02:"R",form_01a:"G",form_01b:"R",frame_01:"R",frame_02:"R",hx_01a:"R",hx_01b:"Y",hx_01c:"R",hx_02:"R",hx_03:"R",id_01:"R",iframe_01:"R",img_01a:"G",img_01b:"R",img_02:"Y",img_03:"R",img_04:"Y",inp_img_01a:"G",inp_img_01b:"R",input_01:"R",input_02:"Y",input_02b:"G",input_03:"R",justif_txt_01:"R",justif_txt_02:"Y",label_01:"R",label_02:"R",label_03:"R",lang_01:"Y",lang_02:"R",lang_03:"R",lang_04:"R",lang_05:"R",layout_01a:"G",layout_01b:"R",layout_02a:"G",layout_02b:"R",layout_03:"R",link_01:"G",list_01:"R",long_01:"R",marquee_01:"Y",meta_01:"Y",meta_02:"Y",object_01:"R",scope_01:"R",table_01:"Y",table_02:"R",table_03:"R",table_04:"R",table_05a:"R",table_06:"R",title_01:"R",title_02:"R",title_03:"R",title_04:"Y",title_05:"R",title_06:"G",title_07:"Y",values_01a:"Y",values_01b:"G",values_02a:"Y",values_02b:"G",w3c_validator_01a:"G",w3c_validator_01b:"R",win_01:"Y",heading_01:"G",heading_02:"R"},I={"1.1.1":{0:"text-equiv-all",1:"A"},"1.2.1":{0:"media-equiv-av-only-alt",1:"A"},"1.2.8":{0:"media-equiv-text-doc",1:"AAA"},"1.3.1":{0:"content-structure-separation-programmatic",1:"A"},"1.3.2":{0:"content-structure-separation-sequence",1:"A"},"1.4.3":{0:"visual-audio-contrast-contrast",1:"AA"},"1.4.4":{0:"visual-audio-contrast-scale",1:"AA"},"1.4.5":{0:"visual-audio-contrast-text-presentation",1:"AA"},"1.4.6":{0:"visual-audio-contrast7",1:"AAA"},"1.4.8":{0:"visual-audio-contrast-visual-presentation",1:"AAA"},"1.4.9":{0:"visual-audio-contrast-text-images",1:"AAA"},"2.1.1":{0:"keyboard-operation-keyboard-operable",1:"A"},"2.1.3":{0:"keyboard-operation-all-funcs",1:"AAA"},"2.2.1":{0:"time-limits-required-behaviors",1:"A"},"2.2.2":{0:"time-limits-pause",1:"A"},"2.2.4":{0:"time-limits-postponed",1:"AAA"},"2.4.1":{0:"navigation-mechanisms-skip",1:"A"},"2.4.10":{0:"navigation-mechanisms-headings",1:"AAA"},"2.4.2":{0:"navigation-mechanisms-title",1:"A"},"2.4.4":{0:"navigation-mechanisms-refs",1:"A"},"2.4.5":{0:"navigation-mechanisms-mult-loc",1:"AA"},"2.4.6":{0:"navigation-mechanisms-descriptive",1:"AA"},"2.4.7":{0:"navigation-mechanisms-focus-visible",1:"AA"},"2.4.8":{0:"navigation-mechanisms-location",1:"AAA"},"2.4.9":{0:"navigation-mechanisms-link",1:"AAA"},"3.1.1":{0:"meaning-doc-lang-id",1:"A"},"3.1.4":{0:"meaning-located",1:"AAA"},"3.2.1":{0:"consistent-behavior-receive-focus",1:"A"},"3.2.2":{0:"consistent-behavior-unpredictable-change",1:"A"},"3.2.5":{0:"consistent-behavior-no-extreme-changes-context",1:"AAA"},"3.3.2":{0:"minimize-error-cues",1:"A"},"4.1.1":{0:"ensure-compat-parses",1:"A"},"4.1.2":{0:"ensure-compat-rsv",1:"A"}},F=n(31887);let D=(()=>{class t{constructor(){this.server="localhost"===location.hostname?"http://localhost:3000":"/api"}getServer(t){return this.server+t}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),H=(()=>{class t{constructor(t,e,n,i){this.http=t,this.router=e,this.config=n,this.translate=i}evaluateUrl(t,e=!1){if(this.url&&this.url===t&&this.evaluation&&!e)return(0,S.of)(this.evaluation.processed);{const n=sessionStorage.getItem("url");return n&&n===t&&!e?(this.url=n,this.evaluation=JSON.parse(sessionStorage.getItem("evaluation")),(0,S.of)(this.evaluation.processed)):this.http.get(this.config.getServer("/amp/eval/"+encodeURIComponent(t)),{observe:"response"}).pipe((0,P.U)(e=>{const n=e.body;if(!e.body||200!==e.status||1!==n.success)throw new Error;this.url=t,this.evaluation=n.result,this.evaluation.processed=this.processData();try{sessionStorage.setItem("url",t),sessionStorage.setItem("evaluation",JSON.stringify(this.evaluation))}catch(i){console.log(i)}return this.evaluation.processed}),(0,M.K)(t=>(console.log(t),(0,S.of)(null))))}}evaluateHtml(t){return this.http.post(this.config.getServer("/amp/eval/html"),{html:t},{observe:"response"}).pipe((0,P.U)(t=>{const e=t.body;if(!t.body||200!==t.status&&201!==t.status||1!==e.success)throw new Error;this.evaluation=e.result,this.evaluation.processed=this.processData();try{sessionStorage.removeItem("url"),sessionStorage.setItem("evaluation",JSON.stringify(this.evaluation))}catch(n){console.log(n)}return this.evaluation.processed}),(0,M.K)(t=>(console.log(t),(0,S.of)(null))))}getTestResults(t){return(!this.url||!this.evaluation)&&(this.url=sessionStorage.getItem("url"),this.evaluation=JSON.parse(sessionStorage.getItem("evaluation"))),this.getElements(this.evaluation.data.nodes,t)}getCSSList(t,e){const n=new Array;return{type:"css",elements:n,result:"ola",size:n.length,finalUrl:q()(this.evaluation.processed.metadata.url)}}downloadCSV(){const t=[];let e,n,i,s,r;const o=["CSV.date","CSV.errorType","CSV.level","CSV.criteria","CSV.desc","CSV.count","CSV.value","RESULTS.summary.score"],a=this.evaluation.processed;for(const l in a.results)if(a.results[l]){const u=[];e="CSV."+(3===a.results[l].prio?"scoreok":2===a.results[l].prio?"scorewar":"scorerror"),n=a.results[l].lvl,r=a.results[l].value,s="TESTS_RESULTS."+a.results[l].msg+(1===r?".s":".p"),i=U[a.results[l].msg].scs,i=i.replace(/,/g," "),o.push(s,e),u.push(this.evaluation.data.rawUrl,this.evaluation.data.date,a.results[l].msg,e,n,i,s,void 0===r?0:isNaN(parseInt(r))?1:r,isNaN(parseInt(r))?r:"",a.metadata.score.replace(".",",")),t.push(u)}this.translate.get(o).subscribe(e=>{const n=new Array;for(const r in t)t[r]&&(t[r][6]=e[t[r][6]].replace("{{value}}",t[r][8]?t[r][8]:t[r][7]),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("","g"),""),t[r][6]=t[r][6].replace(new RegExp("<","g"),""),t[r][6]=t[r][6].replace(new RegExp(">","g"),""),t[r][3]=e[t[r][3]]);n.push("URI"),n.push(e["CSV.date"]),n.push("ID"),n.push(e["CSV.errorType"]),n.push(e["CSV.level"]),n.push(e["CSV.criteria"]),n.push(e["CSV.desc"]),n.push(e["CSV.count"]),n.push(e["CSV.value"]),n.push(e["RESULTS.summary.score"]);let i=n.join(";")+"\r\n";for(const r of t||[])i+=r.join(";")+"\r\n";const s=new Blob([i],{type:"text/csv"});(0,L.saveAs)(s,"eval.csv")})}downloadEARL(){const t={"@context":"https://act-rules.github.io/earl-context.json","@graph":new Array},e={"@type":"TestSubject",source:this.url,assertor:{"@id":"Access Monitor","@type":"Software",homepage:"http://accessmonitor.acessibilidade.gov.pt/amp/"},assertions:new Array};for(const i in this.evaluation.data.tot.results||{}){const t=this.evaluation.processed.results.filter(t=>t.msg===i)[0].tech_list.tot,n=new Array;let s=new Array;"img_01a"===i?s=this.evaluation.data.nodes.img.map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]):"input_02b"===i?s=this.evaluation.data.nodes.inputLabel.map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]):this.evaluation.data.nodes[U[i].test]&&(s=this.evaluation.data.nodes[U[i].test].map(t=>void 0!==t.elements?t.elements.map(t=>t.pointer):[t.pointer]));for(const e of s||[])for(const t of e||[]){const e={result:{pointer:null==t?void 0:t.trim(),outcome:"earl:"+("Y"!==N[i]?"G"===N[i]?"passed":"failed":"cantTell")}};n.push(e)}const r={"@type":"TestResult",outcome:"earl:"+("Y"!==N[i]?"G"===N[i]?"passed":"failed":"cantTell"),source:n,description:this.translate.instant("TESTS_RESULTS."+i+(1===t?".s":".p"),{value:t}).replace("","").replace("","").replace("","").replace("",""),date:this.evaluation.data.date},o={"@type":"Assertion",test:{"@id":i,"@type":"TestCase",title:this.translate.instant("TECHS."+U[i].ref),description:this.translate.instant("TXT_TECHNIQUES."+U[i].ref).replace("

","").replace("

","").replace("","").replace("","").replace("<","").replace(">","")},mode:"earl:automatic",result:r};e.assertions.push(o)}t["@graph"].push(e);const n=new Blob([JSON.stringify(t,null,2)],{type:"text/json"});(0,L.saveAs)(n,"eval.json")}getElements(t,e){"form"===e&&(e="formSubmitNo");const n=this.getElementsList(t[e]);let i="G";const s=this.evaluation.processed.results.map(t=>t.msg);for(const r in U||{})if(U[r].test===e&&s.includes(r)){i=N[r];break}return{type:"html",result:i,elements:n,size:n.length,finalUrl:q()(this.evaluation.processed.metadata.url)}}getElementsList(t){const e=new Array;for(const n of t||[])if(n.elements)for(const t of n.elements||[]){const n=this.getTagName(t);e.push({ele:n,code:"style"===n?t.attributes:"title"===n?this.evaluation.processed.metadata.title:this.fixCode(t.htmlCode),showCode:"style"===n?void 0:this.fixCode(t.htmlCode),pointer:t.pointer})}else{const t=this.getTagName(n);e.push({ele:t,code:"style"===t?n.attributes:this.fixCode(n.htmlCode),showCode:"style"===t?void 0:this.fixCode(n.htmlCode),pointer:n.pointer})}return e}getTagName(t){let e=t.htmlCode.slice(1),n=0;for(let i=0;i"!==e[i];i++,n++);return e=e.substring(0,n),e}fixCode(t){let e=(t=(t=t.replace(/_cssrules="true"/g,"")).replace(/_documentselector="undefined"/g,"")).indexOf('_selector="');for(;-1!==e;){let n=!1,i=!1,s=e;for(;!n;)s++,'"'===t[s]&&(i?n=!0:i=!0);e=(t=t.replace(t.substring(e,s),"")).indexOf('_selector="')}return this.fixeSrcAttribute(t)}fixeSrcAttribute(t){if(t.startsWith("0?(r.ele=t,("aSkip"===n||"langNo"===n||"h1"===n||"titleNo"===n)&&"err"===i&&delete r.ele):"aSkipFirst"===n&&(r.ele=t),("ehandBoth"===n||"ehandler"===n)&&(r.ele="ehandBoth")),r}convertBytes(t){return t<1024?t+" bytes":t<1024e3?Math.round(t/1024)+" KB":Math.round(t/1048576)+" MB"}}return t.\u0275fac=function(e){return new(e||t)(a.LFG(F.eN),a.LFG(Z.F0),a.LFG(D),a.LFG(s.sK))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var j=n(26426),V=n(766);let z=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-loading"]],decls:15,vars:3,consts:[["fxLayout","row","fxLayoutAlign","start center","aria-live","polite","aria-label","'MISC.loading' | translate"],["fxFlex","20"],["fxFlex","60","fxLayout","row","fxLayoutAlign","center center",1,"load-3"],[1,"line"]],template:function(t,e){1&t&&(a.TgZ(0,"section",0),a.TgZ(1,"span",1),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"span",2),a._UZ(6,"div",3),a._UZ(7,"div",3),a._UZ(8,"div",3),a._UZ(9,"div",3),a._UZ(10,"div",3),a._UZ(11,"div",3),a._UZ(12,"div",3),a._UZ(13,"div",3),a._UZ(14,"div",3),a.qZA(),a.qZA()),2&t&&(a.xp6(3),a.Oqu(a.lcZ(4,1,"MISC.loading")))},directives:[j.xw,j.Wh,j.yH],pipes:[s.X$],styles:["section[_ngcontent-%COMP%]{width:100%;background-color:var(--loading-background);padding-top:20px;padding-bottom:20px;color:var(--loading-text)}span[_ngcontent-%COMP%]{padding:1rem;font-weight:bold}.line[_ngcontent-%COMP%]{display:inline-block;width:15px;height:15px;border-radius:15px;background-color:var(--loading-icons)}.line[_ngcontent-%COMP%]{margin-left:3px;width:1.5em;height:1.5em}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(1){-webkit-animation:loadingC 2.5s 2.5s steps(2,end) infinite;animation:loadingC 2.5s 2.5s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(2){-webkit-animation:loadingC 2.5s 2.2s steps(2,end) infinite;animation:loadingC 2.5s 2.2s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(3){-webkit-animation:loadingC 2.5s 1.9s steps(2,end) infinite;animation:loadingC 2.5s 1.9s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(4){-webkit-animation:loadingC 2.5s 1.6s steps(2,end) infinite;animation:loadingC 2.5s 1.6s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(5){-webkit-animation:loadingC 2.5s 1.3s steps(2,end) infinite;animation:loadingC 2.5s 1.3s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(6){-webkit-animation:loadingC 2.5s 1s steps(2,end) infinite;animation:loadingC 2.5s 1s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(7){-webkit-animation:loadingC 2.5s .7s steps(2,end) infinite;animation:loadingC 2.5s .7s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(8){-webkit-animation:loadingC 2.5s .4s steps(2,end) infinite;animation:loadingC 2.5s .4s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(9){-webkit-animation:loadingC 2.5s .1s steps(2,end) infinite;animation:loadingC 2.5s .1s steps(2,end) infinite}@-webkit-keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}@keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}"]}),t})(),B=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-error"]],decls:7,vars:6,consts:[["fxLayout","column","fxLayoutAlign","center center"]],template:function(t,e){1&t&&(a.TgZ(0,"div",0),a.TgZ(1,"span"),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"span"),a._uU(5),a.ALo(6,"translate"),a.qZA(),a.qZA()),2&t&&(a.xp6(2),a.Oqu(a.lcZ(3,2,"MISC.unexpected_error")),a.xp6(3),a.Oqu(a.lcZ(6,4,"MISC.error_contact")))},directives:[j.xw,j.Wh],pipes:[s.X$],styles:["div[_ngcontent-%COMP%]{font-weight:bold}span[_ngcontent-%COMP%]{color:var(--error-text)}"]}),t})();var $=n(93220);let G=(()=>{class t{constructor(t){this.sanitizer=t}transform(t){return this.sanitizer.bypassSecurityTrustHtml(t)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36($.H7,16))},t.\u0275pipe=a.Yjl({name:"html",type:t,pure:!0}),t})();const Q=function(){return["code"]};function Y(t,e){if(1&t){const t=a.EpF();a.TgZ(0,"div",20),a.TgZ(1,"button",21),a.NdJ("click",function(){return a.CHM(t),a.oxw().evaluate(!0)}),a._uU(2),a.ALo(3,"translate"),a.O4$(),a.TgZ(4,"svg",22),a.TgZ(5,"title"),a._uU(6,"monitor_icons_tools_reload"),a.qZA(),a._UZ(7,"rect",23),a._UZ(8,"path",24),a.qZA(),a.qZA(),a.kcU(),a._UZ(9,"span",25),a.TgZ(10,"div",26),a.TgZ(11,"button",27),a.NdJ("click",function(){return a.CHM(t),a.oxw().openSeePage()}),a._uU(12),a.ALo(13,"translate"),a.O4$(),a.TgZ(14,"svg",28),a.TgZ(15,"title"),a._uU(16,"monitor_icons_tools_code"),a.qZA(),a._UZ(17,"path",29),a._UZ(18,"path",30),a._UZ(19,"path",31),a.qZA(),a.qZA(),a.kcU(),a.TgZ(20,"div",32),a.TgZ(21,"a",13),a._uU(22),a.ALo(23,"translate"),a.qZA(),a.TgZ(24,"a",33),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.qZA(),a.qZA(),a._UZ(27,"span",34),a.TgZ(28,"div",26),a.TgZ(29,"button",35),a.NdJ("click",function(){return a.CHM(t),a.oxw().openDownloadData()}),a._uU(30),a.ALo(31,"translate"),a.O4$(),a.TgZ(32,"svg",36),a.TgZ(33,"title"),a._uU(34,"monitor_icons_tools_download"),a.qZA(),a._UZ(35,"path",37),a._UZ(36,"path",38),a._UZ(37,"circle",39),a.qZA(),a.qZA(),a.kcU(),a.TgZ(38,"div",32),a.TgZ(39,"a",40),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadCSV()}),a._uU(40,"CSV"),a.qZA(),a.TgZ(41,"a",41),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadEARL()}),a._uU(42,"EARL"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(43,"div",42),a.TgZ(44,"button",43),a.NdJ("click",function(){return a.CHM(t),a.oxw().openAllMenu()}),a.O4$(),a.TgZ(45,"svg",44),a.TgZ(46,"title"),a._uU(47,"monitor_icons_tools_plus"),a.qZA(),a._UZ(48,"path",45),a.qZA(),a.qZA(),a.kcU(),a.TgZ(49,"div",46),a.TgZ(50,"div",47),a._uU(51),a.ALo(52,"translate"),a.O4$(),a.TgZ(53,"svg",28),a.TgZ(54,"title"),a._uU(55,"monitor_icons_tools_code"),a.qZA(),a._UZ(56,"path",29),a._UZ(57,"path",30),a._UZ(58,"path",31),a.qZA(),a.qZA(),a.kcU(),a.TgZ(59,"a",13),a._uU(60),a.ALo(61,"translate"),a.qZA(),a.TgZ(62,"a",33),a._uU(63),a.ALo(64,"translate"),a.qZA(),a.TgZ(65,"div",47),a._uU(66),a.ALo(67,"translate"),a.O4$(),a.TgZ(68,"svg",36),a.TgZ(69,"title"),a._uU(70,"monitor_icons_tools_download"),a.qZA(),a._UZ(71,"path",37),a._UZ(72,"path",38),a._UZ(73,"circle",39),a.qZA(),a.qZA(),a.kcU(),a.TgZ(74,"a",40),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadCSV()}),a._uU(75,"CSV"),a.qZA(),a.TgZ(76,"a",41),a.NdJ("click",function(){return a.CHM(t),a.oxw().downloadEARL()}),a._uU(77,"EARL"),a.qZA(),a.qZA(),a.qZA(),a.qZA()}if(2&t){const t=a.oxw();a.xp6(2),a.hij(" ",a.lcZ(3,13,"RESULTS.actions.re_evaluate")," "),a.xp6(10),a.hij(" ",a.lcZ(13,15,"RESULTS.actions.see_page")," "),a.xp6(9),a.Q6J("routerLink",a.DdM(31,Q)),a.xp6(1),a.Oqu(a.lcZ(23,17,"RESULTS.actions.pagecode")),a.xp6(2),a.s9C("href",t.url,a.LSH),a.xp6(1),a.Oqu(a.lcZ(26,19,"RESULTS.actions.open_webpage")),a.xp6(5),a.hij(" ",a.lcZ(31,21,"RESULTS.actions.download")," "),a.xp6(21),a.hij(" ",a.lcZ(52,23,"RESULTS.actions.see_page")," "),a.xp6(8),a.Q6J("routerLink",a.DdM(32,Q)),a.xp6(1),a.Oqu(a.lcZ(61,25,"RESULTS.actions.pagecode")),a.xp6(2),a.s9C("href",t.url,a.LSH),a.xp6(1),a.Oqu(a.lcZ(64,27,"RESULTS.actions.open_webpage")),a.xp6(3),a.hij(" ",a.lcZ(67,29,"RESULTS.actions.download")," ")}}function W(t,e){1&t&&(a.TgZ(0,"span",54),a._uU(1,"URI"),a.qZA())}function K(t,e){if(1&t&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&t){const t=a.oxw(2);a.xp6(1),a.Oqu(t.url)}}function J(t,e){if(1&t&&(a.TgZ(0,"section",48),a.TgZ(1,"div",49),a.TgZ(2,"h2"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"div",50),a._UZ(6,"ngx-gauge",51),a.ALo(7,"translate"),a.ALo(8,"translate"),a.TgZ(9,"div",52),a.YNc(10,W,2,0,"span",53),a.YNc(11,K,2,1,"span",19),a._UZ(12,"br"),a.TgZ(13,"span",54),a._uU(14),a.ALo(15,"translate"),a.qZA(),a.TgZ(16,"span"),a._uU(17),a.qZA(),a.qZA(),a.qZA(),a.TgZ(18,"div",55),a.TgZ(19,"span",54),a._uU(20,"URI"),a.qZA(),a.TgZ(21,"span"),a._uU(22),a.qZA(),a._UZ(23,"br"),a.TgZ(24,"span",54),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.TgZ(27,"span"),a._uU(28),a.qZA(),a.qZA(),a.TgZ(29,"div",56),a.TgZ(30,"div",57),a.TgZ(31,"span"),a._uU(32),a.qZA(),a.TgZ(33,"span"),a._uU(34),a.ALo(35,"translate"),a.qZA(),a.qZA(),a.TgZ(36,"div",58),a._UZ(37,"span",59),a.ALo(38,"html"),a.TgZ(39,"span"),a._uU(40),a.ALo(41,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(42,"div",60),a.TgZ(43,"div",57),a.TgZ(44,"span"),a._uU(45),a.qZA(),a.TgZ(46,"span"),a._uU(47),a.ALo(48,"translate"),a.qZA(),a.qZA(),a.TgZ(49,"div",61),a._UZ(50,"span",59),a.ALo(51,"html"),a.TgZ(52,"span"),a._uU(53),a.ALo(54,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(55,"div",62),a.TgZ(56,"div",63),a.TgZ(57,"div",57),a.TgZ(58,"span"),a._uU(59),a.qZA(),a.TgZ(60,"span"),a._uU(61),a.ALo(62,"translate"),a.qZA(),a.qZA(),a.TgZ(63,"div",58),a._UZ(64,"span",59),a.ALo(65,"html"),a.TgZ(66,"span"),a._uU(67),a.ALo(68,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(69,"div",64),a.TgZ(70,"table",65),a.TgZ(71,"caption"),a._uU(72),a.ALo(73,"translate"),a.qZA(),a.TgZ(74,"thead"),a.TgZ(75,"tr"),a.TgZ(76,"td"),a.TgZ(77,"span"),a._uU(78),a.qZA(),a.TgZ(79,"span"),a._uU(80,"\xa0"),a.qZA(),a.TgZ(81,"span"),a._uU(82),a.ALo(83,"translate"),a.qZA(),a.qZA(),a.TgZ(84,"th",66),a._uU(85,"A"),a.qZA(),a.TgZ(86,"th",66),a._uU(87,"AA"),a.qZA(),a.TgZ(88,"th",66),a._uU(89,"AAA"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(90,"tbody"),a.TgZ(91,"tr"),a.TgZ(92,"td",67),a.TgZ(93,"div",20),a.TgZ(94,"span",68),a.O4$(),a.TgZ(95,"svg",69),a.TgZ(96,"title"),a._uU(97,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(98,"path",70),a.qZA(),a.kcU(),a.TgZ(99,"span"),a._uU(100),a.ALo(101,"translate"),a.qZA(),a.qZA(),a.TgZ(102,"span"),a._uU(103),a.qZA(),a.qZA(),a.qZA(),a.TgZ(104,"td"),a._uU(105),a.qZA(),a.TgZ(106,"td"),a._uU(107),a.qZA(),a.TgZ(108,"td"),a._uU(109),a.qZA(),a.qZA(),a.TgZ(110,"tr"),a.TgZ(111,"td",67),a.TgZ(112,"div",20),a.TgZ(113,"span",68),a.O4$(),a.TgZ(114,"svg",69),a.TgZ(115,"title"),a._uU(116,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(117,"path",71),a._UZ(118,"path",72),a._UZ(119,"path",73),a.qZA(),a.kcU(),a.TgZ(120,"span"),a._uU(121),a.ALo(122,"translate"),a.qZA(),a.qZA(),a.TgZ(123,"span"),a._uU(124),a.qZA(),a.qZA(),a.qZA(),a.TgZ(125,"td"),a._uU(126),a.qZA(),a.TgZ(127,"td"),a._uU(128),a.qZA(),a.TgZ(129,"td"),a._uU(130),a.qZA(),a.qZA(),a.TgZ(131,"tr"),a.TgZ(132,"td",67),a.TgZ(133,"div",20),a.TgZ(134,"span",68),a.O4$(),a.TgZ(135,"svg",69),a.TgZ(136,"title"),a._uU(137,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(138,"path",74),a._UZ(139,"path",73),a.qZA(),a.kcU(),a.TgZ(140,"span"),a._uU(141),a.ALo(142,"translate"),a.qZA(),a.qZA(),a.TgZ(143,"span"),a._uU(144),a.qZA(),a.qZA(),a.qZA(),a.TgZ(145,"td"),a._uU(146),a.qZA(),a.TgZ(147,"td"),a._uU(148),a.qZA(),a.TgZ(149,"td"),a._uU(150),a.qZA(),a.qZA(),a.qZA(),a.TgZ(151,"tfoot"),a.TgZ(152,"tr"),a._UZ(153,"td"),a.TgZ(154,"td",66),a._uU(155),a.qZA(),a.TgZ(156,"td",66),a._uU(157),a.qZA(),a.TgZ(158,"td",66),a._uU(159),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(160,"div",75),a.TgZ(161,"div",76),a.TgZ(162,"span"),a._uU(163),a.qZA(),a.TgZ(164,"span"),a._uU(165,"\xa0"),a.qZA(),a.TgZ(166,"span"),a._uU(167),a.ALo(168,"translate"),a.qZA(),a.qZA(),a.TgZ(169,"div",77),a.TgZ(170,"div",78),a.TgZ(171,"span",79),a.O4$(),a.TgZ(172,"svg",69),a.TgZ(173,"title"),a._uU(174,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(175,"path",70),a.qZA(),a.kcU(),a.TgZ(176,"span",80),a._uU(177),a.ALo(178,"translate"),a.qZA(),a.qZA(),a.TgZ(179,"span",81),a._uU(180),a.qZA(),a.qZA(),a.qZA(),a.TgZ(181,"div",82),a.TgZ(182,"div",83),a.TgZ(183,"div",84),a.TgZ(184,"div",85),a._uU(185,"A"),a.qZA(),a.TgZ(186,"div",86),a._uU(187),a.qZA(),a.qZA(),a.TgZ(188,"div",87),a.TgZ(189,"div",85),a._uU(190,"AA"),a.qZA(),a.TgZ(191,"div",86),a._uU(192),a.qZA(),a.qZA(),a.TgZ(193,"div",84),a.TgZ(194,"div",85),a._uU(195,"AAA"),a.qZA(),a.TgZ(196,"div",86),a._uU(197),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(198,"div",77),a.TgZ(199,"div",78),a.TgZ(200,"span",79),a.O4$(),a.TgZ(201,"svg",69),a.TgZ(202,"title"),a._uU(203,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(204,"path",70),a.qZA(),a.kcU(),a.TgZ(205,"span",80),a._uU(206),a.ALo(207,"translate"),a.qZA(),a.qZA(),a.TgZ(208,"span",81),a._uU(209),a.qZA(),a.qZA(),a.qZA(),a.TgZ(210,"div",82),a.TgZ(211,"div",83),a.TgZ(212,"div",84),a.TgZ(213,"div",85),a._uU(214,"A"),a.qZA(),a.TgZ(215,"div",86),a._uU(216),a.qZA(),a.qZA(),a.TgZ(217,"div",87),a.TgZ(218,"div",85),a._uU(219,"AA"),a.qZA(),a.TgZ(220,"div",86),a._uU(221),a.qZA(),a.qZA(),a.TgZ(222,"div",84),a.TgZ(223,"div",85),a._uU(224,"AAA"),a.qZA(),a.TgZ(225,"div",86),a._uU(226),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(227,"div",77),a.TgZ(228,"div",78),a.TgZ(229,"span",79),a.O4$(),a.TgZ(230,"svg",69),a.TgZ(231,"title"),a._uU(232,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(233,"path",70),a.qZA(),a.kcU(),a.TgZ(234,"span",80),a._uU(235),a.ALo(236,"translate"),a.qZA(),a.qZA(),a.TgZ(237,"span",81),a._uU(238),a.qZA(),a.qZA(),a.qZA(),a.TgZ(239,"div",82),a.TgZ(240,"div",83),a.TgZ(241,"div",84),a.TgZ(242,"div",85),a._uU(243,"A"),a.qZA(),a.TgZ(244,"div",86),a._uU(245),a.qZA(),a.qZA(),a.TgZ(246,"div",87),a.TgZ(247,"div",85),a._uU(248,"AA"),a.qZA(),a.TgZ(249,"div",86),a._uU(250),a.qZA(),a.qZA(),a.TgZ(251,"div",84),a.TgZ(252,"div",85),a._uU(253,"AAA"),a.qZA(),a.TgZ(254,"div",86),a._uU(255),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(256,"div",88),a.TgZ(257,"div",89),a.TgZ(258,"div",84),a.TgZ(259,"div",85),a._uU(260,"Total"),a.qZA(),a.TgZ(261,"div",86),a._uU(262),a.qZA(),a.qZA(),a.TgZ(263,"div",90),a.TgZ(264,"div",85),a._uU(265,"A"),a.qZA(),a.TgZ(266,"div",86),a._uU(267),a.qZA(),a.qZA(),a.TgZ(268,"div",90),a.TgZ(269,"div",85),a._uU(270,"AA"),a.qZA(),a.TgZ(271,"div",86),a._uU(272),a.qZA(),a.qZA(),a.TgZ(273,"div",90),a.TgZ(274,"div",85),a._uU(275,"AAA"),a.qZA(),a.TgZ(276,"div",86),a._uU(277),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw();a.xp6(3),a.Oqu(a.lcZ(4,72,"RESULTS.summary.title")),a.xp6(3),a.s9C("aria-label",a.lcZ(8,76,"RESULTS.summary.score")),a.Q6J("type","arch")("thick","10")("cap","round")("value",t.eval.metadata.score)("label",a.lcZ(7,74,"RESULTS.summary.score"))("min",0)("max",10)("duration",2e3)("thresholds",t.thresholdConfig),a.xp6(4),a.Q6J("ngIf","html"!==t.url),a.xp6(1),a.Q6J("ngIf","html"!==t.url),a.xp6(3),a.Oqu(a.lcZ(15,78,"RESULTS.summary.metadata.title_label")),a.xp6(3),a.Oqu(t.eval.metadata.title),a.xp6(5),a.Oqu(t.url),a.xp6(3),a.Oqu(a.lcZ(26,80,"RESULTS.summary.metadata.title_label")),a.xp6(3),a.Oqu(t.eval.metadata.title),a.xp6(4),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(35,82,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(38,84,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(41,86,"RESULTS.summary.metadata.page_size_label")),a.xp6(5),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(48,88,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(51,90,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(54,92,"RESULTS.summary.metadata.page_size_label")),a.xp6(6),a.Oqu(t.eval.metadata.n_elements),a.xp6(2),a.Oqu(a.lcZ(62,94,"RESULTS.summary.metadata.n_elements_label")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(65,96,t.eval.metadata.size),a.oJD),a.xp6(3),a.Oqu(a.lcZ(68,98,"RESULTS.summary.metadata.page_size_label")),a.xp6(5),a.Oqu(a.lcZ(73,100,"RESULTS.summary.metadata.caption")),a.xp6(6),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok+t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err+t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(4),a.hij(" ",a.lcZ(83,102,"RESULTS.summary.table.title")," "),a.xp6(18),a.Oqu(a.lcZ(101,104,"RESULTS.summary.table.labels.ok")),a.xp6(3),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok),a.xp6(2),a.Oqu(t.eval.infoak.A.ok),a.xp6(2),a.Oqu(t.eval.infoak.AA.ok),a.xp6(2),a.Oqu(t.eval.infoak.AAA.ok),a.xp6(12),a.Oqu(a.lcZ(122,106,"RESULTS.summary.table.labels.warn")),a.xp6(3),a.Oqu(t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(2),a.Oqu(t.eval.infoak.A.war),a.xp6(2),a.Oqu(t.eval.infoak.AA.war),a.xp6(2),a.Oqu(t.eval.infoak.AAA.war),a.xp6(11),a.Oqu(a.lcZ(142,108,"RESULTS.summary.table.labels.err")),a.xp6(3),a.Oqu(t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err),a.xp6(2),a.Oqu(t.eval.infoak.A.err),a.xp6(2),a.Oqu(t.eval.infoak.AA.err),a.xp6(2),a.Oqu(t.eval.infoak.AAA.err),a.xp6(5),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.err+t.eval.infoak.A.war," "),a.xp6(2),a.hij(" ",t.eval.infoak.AA.ok+t.eval.infoak.AA.err+t.eval.infoak.AA.war," "),a.xp6(2),a.hij(" ",t.eval.infoak.AAA.ok+t.eval.infoak.AAA.err+t.eval.infoak.AAA.war," "),a.xp6(4),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok+t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err+t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(4),a.hij(" ",a.lcZ(168,110,"RESULTS.summary.table.title")," "),a.xp6(10),a.Oqu(a.lcZ(178,112,"RESULTS.summary.table.labels.ok")),a.xp6(3),a.Oqu(t.eval.infoak.A.ok+t.eval.infoak.AA.ok+t.eval.infoak.AAA.ok),a.xp6(7),a.Oqu(t.eval.infoak.A.ok),a.xp6(5),a.Oqu(t.eval.infoak.AA.ok),a.xp6(5),a.Oqu(t.eval.infoak.AAA.ok),a.xp6(9),a.Oqu(a.lcZ(207,114,"RESULTS.summary.table.labels.warn")),a.xp6(3),a.Oqu(t.eval.infoak.A.war+t.eval.infoak.AA.war+t.eval.infoak.AAA.war),a.xp6(7),a.Oqu(t.eval.infoak.A.war),a.xp6(5),a.Oqu(t.eval.infoak.AA.war),a.xp6(5),a.Oqu(t.eval.infoak.AAA.war),a.xp6(9),a.Oqu(a.lcZ(236,116,"RESULTS.summary.table.labels.err")),a.xp6(3),a.Oqu(t.eval.infoak.A.err+t.eval.infoak.AA.err+t.eval.infoak.AAA.err),a.xp6(7),a.Oqu(t.eval.infoak.A.err),a.xp6(5),a.Oqu(t.eval.infoak.AA.err),a.xp6(5),a.Oqu(t.eval.infoak.AAA.err),a.xp6(7),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.war+t.eval.infoak.A.err+t.eval.infoak.AA.ok+t.eval.infoak.AA.war+t.eval.infoak.AA.err+t.eval.infoak.AAA.ok+t.eval.infoak.AAA.war+t.eval.infoak.AAA.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.A.ok+t.eval.infoak.A.war+t.eval.infoak.A.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.AA.ok+t.eval.infoak.AA.war+t.eval.infoak.AA.err," "),a.xp6(5),a.hij(" ",t.eval.infoak.AAA.ok+t.eval.infoak.AAA.war+t.eval.infoak.AAA.err," ")}}function X(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",70),a.qZA())}function tt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",74),a._UZ(4,"path",73),a.qZA())}function et(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",69),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",71),a._UZ(4,"path",72),a._UZ(5,"path",73),a.qZA())}function nt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",111),a.TgZ(1,"title"),a._uU(2,"icon_arrow_drop"),a.qZA(),a._UZ(3,"path",112),a.qZA())}function it(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",111),a.TgZ(1,"title"),a._uU(2,"icon_arrow_drop"),a.qZA(),a._UZ(3,"path",113),a.qZA())}const st=function(t){return{value:t}};function rt(t,e){if(1&t&&(a._UZ(0,"span",114),a.ALo(1,"html"),a.ALo(2,"translate")),2&t){const t=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,a.xi3(2,3,"TESTS_RESULTS."+t.msg+".s",a.VKq(6,st,t.value))),a.oJD)}}function ot(t,e){if(1&t&&(a._UZ(0,"span",114),a.ALo(1,"html"),a.ALo(2,"translate")),2&t){const t=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,a.xi3(2,3,"TESTS_RESULTS."+t.msg+".p",a.VKq(6,st,t.value))),a.oJD)}}function at(t,e){if(1&t&&(a.TgZ(0,"li"),a._uU(1),a.ALo(2,"translate"),a.TgZ(3,"em"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a.TgZ(6,"a",33),a._uU(7),a.ALo(8,"translate"),a.qZA(),a.qZA()),2&t){const t=e.$implicit;a.xp6(1),a.AsE(" ",a.lcZ(2,7,"RESULTS.results.sc")," ",t.sc," "),a.xp6(3),a.AsE("(",a.lcZ(5,9,"RESULTS.results.lvl")," ",t.lvl,") "),a.xp6(2),a.s9C("href",t.link,a.LSH),a.xp6(1),a.AsE("",a.lcZ(8,11,"RESULTS.results.understanding")," ",t.sc,"")}}const lt=function(t){return[t]};function ut(t,e){if(1&t&&(a.TgZ(0,"a",13),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.Q6J("routerLink",a.VKq(7,lt,t.tech_list.ele)),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function ct(t,e){if(1&t&&(a.TgZ(0,"a",33),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.s9C("href",t.tech_list.ele,a.LSH),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function ht(t,e){if(1&t&&(a.TgZ(0,"a",13),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.Q6J("routerLink",a.VKq(7,lt,t.tech_list.ele)),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function dt(t,e){if(1&t&&(a.TgZ(0,"a",33),a.ALo(1,"translate"),a.O4$(),a.TgZ(2,"svg",115),a.TgZ(3,"title"),a._uU(4),a.ALo(5,"translate"),a.qZA(),a._UZ(6,"path",116),a._UZ(7,"path",117),a._UZ(8,"path",118),a._UZ(9,"path",119),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.s9C("href",t.tech_list.ele,a.LSH),a.uIk("aria-label",a.lcZ(1,3,"RESULTS.results.practice")),a.xp6(4),a.Oqu(a.lcZ(5,5,"RESULTS.results.alt_see"))}}function pt(t,e){if(1&t){const t=a.EpF();a.TgZ(0,"tr"),a.TgZ(1,"td"),a.YNc(2,X,4,0,"svg",98),a.YNc(3,tt,5,0,"svg",98),a.YNc(4,et,6,0,"svg",98),a.qZA(),a.TgZ(5,"td"),a.TgZ(6,"button",99),a.NdJ("click",function(){const e=a.CHM(t).index;return a.oxw(2).openCollapsible(e)}),a.TgZ(7,"span"),a.YNc(8,nt,4,0,"svg",100),a.YNc(9,it,4,0,"svg",100),a.qZA(),a.YNc(10,rt,3,8,"span",101),a.YNc(11,ot,3,8,"span",101),a.qZA(),a.TgZ(12,"div",102),a._UZ(13,"div",59),a.ALo(14,"translate"),a.TgZ(15,"div",103),a.TgZ(16,"span"),a.TgZ(17,"strong"),a.TgZ(18,"a",33),a._uU(19),a.ALo(20,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(21,"span"),a._uU(22),a.ALo(23,"translate"),a.qZA(),a.TgZ(24,"ul"),a.YNc(25,at,9,13,"li",97),a.qZA(),a.qZA(),a.qZA(),a.TgZ(26,"div",104),a.TgZ(27,"div",105),a.TgZ(28,"span",106),a._uU(29),a.ALo(30,"translate"),a.qZA(),a.qZA(),a.TgZ(31,"div",107),a.YNc(32,ut,10,9,"a",108),a.YNc(33,ct,10,7,"a",109),a.qZA(),a.qZA(),a.qZA(),a.TgZ(34,"td",110),a._uU(35),a.qZA(),a.TgZ(36,"td",110),a.YNc(37,ht,10,9,"a",108),a.YNc(38,dt,10,7,"a",109),a.qZA(),a.qZA()}if(2&t){const t=e.$implicit,n=e.index,i=a.oxw(2);a.xp6(1),a.Tol("row"+t.color),a.xp6(1),a.Q6J("ngIf","assets/images/icook.png"===t.ico),a.xp6(1),a.Q6J("ngIf","assets/images/icoerr.png"===t.ico),a.xp6(1),a.Q6J("ngIf","assets/images/icowar.png"===t.ico),a.xp6(4),a.Q6J("ngIf",!i.isCollapsibleOpen(n)),a.xp6(1),a.Q6J("ngIf",i.isCollapsibleOpen(n)),a.xp6(1),a.Q6J("ngIf",1===t.value),a.xp6(1),a.Q6J("ngIf",1!==t.value),a.xp6(2),a.Q6J("innerHTML",a.lcZ(14,23,"TXT_TECHNIQUES."+t.ref),a.oJD),a.xp6(5),a.s9C("href",t.ref_website,a.LSH),a.xp6(1),a.AsE("",t.ref,": ",a.lcZ(20,25,"TECHS."+t.ref),""),a.xp6(3),a.Oqu(a.lcZ(23,27,"TECHFAIL."+t.relation)),a.xp6(3),a.Q6J("ngForOf",t.ref_related_sc),a.xp6(4),a.AsE("",a.lcZ(30,29,"RESULTS.results.lvl"),": ",t.lvl,""),a.xp6(3),a.Q6J("ngIf",t.tech_list.ele&&!t.tech_list.html_validator),a.xp6(1),a.Q6J("ngIf",t.tech_list.ele&&t.tech_list.html_validator),a.xp6(2),a.hij(" ",t.lvl," "),a.xp6(2),a.Q6J("ngIf",t.tech_list.ele&&!t.tech_list.html_validator),a.xp6(1),a.Q6J("ngIf",t.tech_list.ele&&t.tech_list.html_validator)}}function _t(t,e){if(1&t&&(a.TgZ(0,"section",91),a.TgZ(1,"div",92),a.TgZ(2,"h2",93),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"table",94),a.TgZ(6,"caption"),a._uU(7),a.ALo(8,"translate"),a.qZA(),a.TgZ(9,"thead"),a.TgZ(10,"tr"),a.TgZ(11,"th",95),a._uU(12),a.ALo(13,"translate"),a.qZA(),a.TgZ(14,"th",96),a._uU(15),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"th",96),a._uU(18),a.ALo(19,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(20,"tbody"),a.YNc(21,pt,39,31,"tr",97),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw();a.xp6(3),a.hij(" ",a.lcZ(4,6,"RESULTS.results.title")," "),a.xp6(4),a.Oqu(a.lcZ(8,8,"Results.results.caption")),a.xp6(5),a.hij(" ",a.lcZ(13,10,"RESULTS.results.practice")," "),a.xp6(3),a.hij(" ",a.lcZ(16,12,"RESULTS.results.lvl")," "),a.xp6(3),a.hij(" ",a.lcZ(19,14,"RESULTS.results.details")," "),a.xp6(3),a.Q6J("ngForOf",t.eval.results)}}function ft(t,e){1&t&&a._UZ(0,"app-loading")}function gt(t,e){1&t&&a._UZ(0,"app-error")}function mt(t,e){if(1&t&&(a.TgZ(0,"section"),a.YNc(1,ft,1,0,"app-loading",19),a.YNc(2,gt,1,0,"app-error",19),a.qZA()),2&t){const t=a.oxw();a.xp6(1),a.Q6J("ngIf",t.loading&&!t.error),a.xp6(1),a.Q6J("ngIf",t.error)}}const yt=function(t){return["/","results",t]};let bt=(()=>{class t{constructor(t,e,n){this.evaluation=t,this.route=e,this.cd=n,this.thresholdConfig={0:{color:"red"},2.5:{color:"orange"},5:{color:"yellow"},7.5:{color:"#16b455"}},this.loading=!0,this.error=!1}ngOnInit(){const t=document.getElementById("exp_button2"),e=new vt(document.getElementById("exp_elem_list2"));new xt(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this)),this.paramsSub=this.route.params.subscribe(t=>{t.url?(this.url=t.url,this.evaluate(!1)):this.evaluationSub=this.evaluation.evaluateHtml(sessionStorage.getItem("html-validate")).subscribe(t=>function(t,e,n,i){return new(n||(n=Promise))(function(s,r){function o(t){try{l(i.next(t))}catch(e){r(e)}}function a(t){try{l(i.throw(t))}catch(e){r(e)}}function l(t){t.done?s(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}l((i=i.apply(t,e||[])).next())})}(this,void 0,void 0,function*(){t?this.eval=t:this.error=!0,window.onclick=function(t){var e;if(!t.target.matches("#see_page_dropdown")){var n=document.getElementById("see_page");(null===(e=null==n?void 0:n.classList)||void 0===e?void 0:e.contains("show_see_page"))&&n.classList.remove("show_see_page")}},this.url="html",this.loading=!1,this.cd.detectChanges(),this.fillTable()}))})}listboxFocusChange(t){t.click()}evaluate(t){this.loading=!0,this.evaluationSub&&!this.evaluationSub.closed&&this.evaluationSub.unsubscribe(),this.evaluationSub=this.evaluation.evaluateUrl(this.url,t).subscribe(t=>{t?this.eval=t:this.error=!0,window.onclick=function(t){const e=document.getElementsByClassName("dropdown-content");for(let n=0;n"),a.qZA(),a.TgZ(7,"a",3),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"span"),a._uU(12),a.qZA(),a.qZA(),a.TgZ(13,"div",4),a.TgZ(14,"span",5),a._uU(15),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"div",6),a.TgZ(18,"div",7),a.TgZ(19,"button",8),a._uU(20),a.qZA(),a.TgZ(21,"ul",9),a.TgZ(22,"li",10),a.TgZ(23,"a",2),a._uU(24,"Acessibilidade.gov.pt"),a.qZA(),a.qZA(),a.TgZ(25,"li",11),a.TgZ(26,"a",3),a._uU(27,"Access Monitor"),a.qZA(),a.qZA(),a.TgZ(28,"li",12),a.TgZ(29,"a",13),a._uU(30),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(31,"section",14),a.TgZ(32,"div",15),a._uU(33,"AccessMonitor"),a.qZA(),a.TgZ(34,"h1"),a._uU(35),a.qZA(),a.TgZ(36,"h2"),a._uU(37),a.ALo(38,"translate"),a.qZA(),a.YNc(39,Y,78,33,"div",16),a.qZA(),a.YNc(40,J,278,118,"section",17),a.YNc(41,_t,22,16,"section",18),a.YNc(42,mt,3,2,"section",19),a.qZA()),2&t&&(a.xp6(12),a.Oqu(e.url),a.xp6(3),a.Oqu(a.lcZ(16,11,"RESULTS.navHeader")),a.xp6(5),a.hij(" ",e.url," "),a.xp6(9),a.Q6J("routerLink",a.VKq(15,yt,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(5),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(38,13,"RESULTS.title")),a.xp6(2),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",!e.loading&&!e.error),a.xp6(1),a.Q6J("ngIf",e.loading||e.error))},directives:[j.xw,j.Wh,V.b8,Z.yS,j.yH,j.s9,V.oO,i.O5,T,i.sg,z,B],pipes:[s.X$,G],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}caption[_ngcontent-%COMP%]{visibility:hidden}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:2em}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0;margin-bottom:1em}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.actionS[_ngcontent-%COMP%]{padding:0;width:2.5em}.actionS[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.dropdown[_ngcontent-%COMP%]{position:relative;display:inline-block}.dropdown-content[_ngcontent-%COMP%]{display:none;width:200px;margin-top:1em;padding:1em;border-radius:25px;color:var(--results--action-button-background);background-color:var(--results-action-button-text);position:absolute;z-index:1}.menuS[_ngcontent-%COMP%]{left:-225px!important;padding:2em}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{color:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-of-type(2){margin-top:16px;padding-top:16px;border-top:1px solid var(--results-action-menu-background)}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:1em!important}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(1), .menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(3){padding-top:1em!important}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--results-action-button-background);display:block;padding:.5em;text-decoration:none;font-weight:700}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.show_dropdown[_ngcontent-%COMP%]{display:block!important}.header[_ngcontent-%COMP%]{text-align:center}.metadata[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .metadata[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.5em} .reading-block{line-height:40px}@media only screen and (max-width: 960px){.score[_ngcontent-%COMP%]{height:200px}}.text-center[_ngcontent-%COMP%]{text-align:center}.vertical-middle[_ngcontent-%COMP%]{vertical-align:middle}#score[_ngcontent-%COMP%]{font-weight:bold;font-size:4rem}th[_ngcontent-%COMP%]{text-align:center}td[_ngcontent-%COMP%]{text-align:left}.rowerr[_ngcontent-%COMP%]{background-color:#f99}.rowok[_ngcontent-%COMP%]{background-color:#bce1bc}.rowwar[_ngcontent-%COMP%]{background-color:#ff9}.desc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;text-decoration:underline} mark{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)} .test_description code{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)}.test_description[_ngcontent-%COMP%]{margin-left:2em;width:100%}.summary-section[_ngcontent-%COMP%]{background-color:var(--results-summary-background);padding-bottom:60px;margin-bottom:2em}.summary-section-wrapper[_ngcontent-%COMP%]{padding-top:1em;width:100%}.summary-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2em;line-height:3em;color:var(--results-summary-text);font-weight:700;font-family:"Lato";margin-top:0}.ssw_padding[_ngcontent-%COMP%]{padding-left:64px;padding-right:64px}.fullWidth[_ngcontent-%COMP%]{width:100%!important}.summary-first-row[_ngcontent-%COMP%]{margin-bottom:60px}.marginB30[_ngcontent-%COMP%]{margin-bottom:30px}.url_title[_ngcontent-%COMP%]{margin-left:91px;color:var(--results-summary-text)}.url_title[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato"}.url_title2[_ngcontent-%COMP%]{color:var(--results-summary-text);margin-bottom:30px}.url_title2[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato";text-align:center}.margin_bottom[_ngcontent-%COMP%]{margin-bottom:40px;width:100%}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{color:var(--results-summary-text);font-family:Lato;font-size:2.25em;font-weight:900;letter-spacing:0}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){color:var(--results-summary-text);font-family:Lato;font-size:1em;font-weight:bold;letter-spacing:0;text-align:center}.marginT30[_ngcontent-%COMP%]{margin-top:30px}.table_wrapper[_ngcontent-%COMP%]{padding-left:71px}.practices_report[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%]{margin-bottom:12px;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(1){font-size:2.25em;font-weight:900;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_toprow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding:16px 48px 16px 32px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_label[_ngcontent-%COMP%]{font-size:1em!important;font-weight:700;font-family:"Lato";margin-left:1em}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_sum[_ngcontent-%COMP%]{font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pp_bottomrow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-background);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_middle[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3);border-right:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pt_row[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_sep[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%]{border-spacing:0;width:100%}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{padding-top:0;margin-top:0}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--results-summary-text);padding-top:0;margin-top:0;vertical-align:top}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding-left:1em;width:auto}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{font-size:2.25em;font-weight:900;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(:first-child){font-size:1.5em;font-weight:900;font-family:"Lato";text-align:center;width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-right:1px solid var(--results-summary-table-border2)}.summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);padding-top:.7em;padding-bottom:.7em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:auto;color:var(--results-summary-table-text)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2) td[_ngcontent-%COMP%]{border-top:2px solid var(--results-summary-table-border);border-bottom:2px solid var(--results-summary-table-border)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{font-size:1em;font-weight:700;font-family:"Lato";margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{width:3em;font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.summary_practices[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--results-summary-text);font-family:Lato;font-size:1.5em;font-weight:900;letter-spacing:0;text-align:center;padding-bottom:0;margin-bottom:0;padding-top:.7em;vertical-align:bottom} .summary-section .reading-block{font-size:4em!important;font-weight:700;letter-spacing:5px;overflow:unset;color:var(--results-summary-text)} .summary-section .reading-label{color:var(--results-summary-text)}.evaluation-section[_ngcontent-%COMP%]{background-color:var(--results-evaluation-background)}.evaluation-section-wrapper[_ngcontent-%COMP%]{width:90%;padding-top:1em}.evaluation-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:104px;color:var(--results-evaluation-title);font-size:2em;line-height:3em;font-weight:700;font-family:"Lato";margin-bottom:0}.evaluation-section-wrapper[_ngcontent-%COMP%] .esw-h2[_ngcontent-%COMP%]{padding-top:0;margin-top:0;line-height:2em}.evaluation-table[_ngcontent-%COMP%]{width:100%;border-spacing:0;margin-bottom:60px}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background)}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background);color:var(--results-evaluation-table-head-text);font-size:16px;line-height:22px;height:50px;font-weight:700;font-family:"Lato";border:none}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:29px;text-align:left}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) [_ngcontent-%COMP%]:before{padding-left:.5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) a[_ngcontent-%COMP%]{color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-body-icon)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:1px solid var(--results-evaluation-table-border)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:70px;height:70px}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{display:block;margin:auto}.collapsible[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-background);color:var(--results-evaluation-table-body-text);line-height:1.25em;font-size:1em;cursor:pointer;width:100%;border:none;text-align:left;font-weight:400;font-family:"Lato"}.collapsible-active[_ngcontent-%COMP%], .collapsible-mobile[_ngcontent-%COMP%]{padding-top:1.6em}.colapsLeft[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.colapsLeft-active[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight-active[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.collapsible-content[_ngcontent-%COMP%]{display:none;background-color:var(--results-evaluation-table-body-collapsible-background);padding-left:45px;line-height:1.5em;padding-bottom:32px;padding-right:8px}.collapsible-content[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-arrow)}.sm_cc[_ngcontent-%COMP%]{padding-right:48px}.collapsible-content-active[_ngcontent-%COMP%]{display:block}.collapsible-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.5em;list-style-type:none}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){width:5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{width:8em}.sm_row2[_ngcontent-%COMP%]{padding-bottom:16px}.sm_level_results[_ngcontent-%COMP%]{margin-left:2em}.sm_level[_ngcontent-%COMP%]{padding-left:6px;font-family:"Lato";font-weight:700}.sm_details[_ngcontent-%COMP%]{margin-right:24px}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t})();class vt{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(s)}this.activeDescendant!==n&&this.updateScroll()}}followLink(t){this.handleFocusChange(t.firstChild)}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{constructor(t){this.activatedRoute=t}ngOnInit(){this.sub=this.activatedRoute.params.subscribe(t=>{"html"!==t.url&&(this.url=t.url),this.pagecode=(0,wt.html)(JSON.parse(sessionStorage.getItem("evaluation")).pagecode,{indent_size:2})})}ngOnDestroy(){this.sub.unsubscribe()}downloadCode(){const t=new Blob([this.pagecode],{type:"text/html"});(0,L.saveAs)(t,this.url+".html")}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(Z.gz))},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-webpage-code"]],decls:41,vars:15,consts:[["id","main","fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row"],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[1,"info"],[1,"accessMonitor"],["fxFlex",""],["mat-flat-button","","type","button",1,"action","download_data_button",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","16","height","16","viewBox","0 0 16 16"],["d","M1.59,16.07H14.41a.91.91,0,1,0,0-1.82H1.59a.91.91,0,1,0,0,1.82Z"],["d","M7,8.74l-.85-.85L4.61,6.37A1,1,0,1,0,3,7.69l.14.14,2,2,2,2a1.12,1.12,0,0,0,1.59,0h0l2-2,2-2a1,1,0,0,0-1.31-1.6l-.14.14-.79.79L9,8.74V4.86a1,1,0,1,0-2,0h0V8.74Z"],["cx","7.97","cy","1.41","r","0.99"],[1,"html_code"],["tabindex","0"]],template:function(t,e){1&t&&(a.TgZ(0,"main",0),a.TgZ(1,"section",1),a.TgZ(2,"nav",2),a.TgZ(3,"a",3),a._uU(4,"Acessibilidade.gov.pt"),a.qZA(),a.TgZ(5,"span"),a._uU(6,">"),a.qZA(),a.TgZ(7,"a",4),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"a",5),a._uU(12),a.qZA(),a.TgZ(13,"span"),a._uU(14,">"),a.qZA(),a.TgZ(15,"span"),a._uU(16),a.ALo(17,"translate"),a.qZA(),a.qZA(),a.qZA(),a.TgZ(18,"section",6),a.TgZ(19,"div",7),a._uU(20,"AccessMonitor"),a.qZA(),a.TgZ(21,"h1"),a._uU(22),a.qZA(),a.TgZ(23,"h2"),a._uU(24),a.ALo(25,"translate"),a.qZA(),a.TgZ(26,"div"),a._UZ(27,"span",8),a.TgZ(28,"button",9),a.NdJ("click",function(){return e.downloadCode()}),a._uU(29),a.ALo(30,"translate"),a.O4$(),a.TgZ(31,"svg",10),a.TgZ(32,"title"),a._uU(33,"monitor_icons_tools_download"),a.qZA(),a._UZ(34,"path",11),a._UZ(35,"path",12),a._UZ(36,"circle",13),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.kcU(),a.TgZ(37,"section",14),a.TgZ(38,"pre",15),a.TgZ(39,"code"),a._uU(40),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t&&(a.xp6(11),a.Q6J("routerLink",a.VKq(13,At,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(4),a.Oqu(a.lcZ(17,7,"HEADER.NAV.code")),a.xp6(6),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(25,9,"HEADER.NAV.code")),a.xp6(5),a.hij(" ",a.lcZ(30,11,"RESULTS.actions.download")," "),a.xp6(11),a.Oqu(e.pagecode))},directives:[j.xw,j.Wh,j.yH,Z.yS],pipes:[s.X$],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}section[_ngcontent-%COMP%]:nth-child(2){font-family:"Red Hat Display";padding-bottom:2em}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.html_code[_ngcontent-%COMP%]{padding:15px;background-color:var(--webpage-code-background);color:var(--webpage-code-text);overflow:scroll;margin-bottom:100px}']}),t})();const kt=["iframe"];function Ot(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",43),a.qZA())}function Tt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",44),a._UZ(4,"path",45),a.qZA())}function Et(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",46),a._UZ(4,"path",47),a._UZ(5,"path",45),a.qZA())}function Zt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_correct"),a.qZA(),a._UZ(3,"path",43),a.qZA())}function St(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_incorrect"),a.qZA(),a._UZ(3,"path",44),a._UZ(4,"path",45),a.qZA())}function Pt(t,e){1&t&&(a.O4$(),a.TgZ(0,"svg",42),a.TgZ(1,"title"),a._uU(2,"monitor_icons_praticas_status_review"),a.qZA(),a._UZ(3,"path",46),a._UZ(4,"path",47),a._UZ(5,"path",45),a.qZA())}function Mt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"span",53),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.attributes")),a.xp6(4),a.Oqu(t.attr)}}function Lt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"code"),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.code")),a.xp6(4),a.Oqu(t.showCode)}}function Rt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a._UZ(6,"div",63),a.ALo(7,"html"),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.content")),a.xp6(3),a.Q6J("innerHTML",a.lcZ(7,4,t.code),a.oJD)}}function qt(t,e){if(1&t&&(a.TgZ(0,"tr"),a.TgZ(1,"th",51),a.TgZ(2,"strong"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.TgZ(5,"td",52),a.TgZ(6,"span",53),a._uU(7),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(3),a.Oqu(a.lcZ(4,2,"ELEMENT_RESULTS.result.location")),a.xp6(4),a.Oqu(t.pointer)}}function Ut(t,e){if(1&t&&(a.TgZ(0,"div",64),a.TgZ(1,"div",58),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"div"),a.TgZ(5,"code"),a._uU(6),a.qZA(),a.qZA(),a.qZA()),2&t){const t=a.oxw().$implicit;a.xp6(2),a.Oqu(a.lcZ(3,2,"ELEMENT_RESULTS.result.code")),a.xp6(4),a.Oqu(t.showCode)}}const Nt=function(t){return{value:t}};function It(t,e){if(1&t&&(a.TgZ(0,"li",48),a.TgZ(1,"table",49),a.TgZ(2,"caption"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"tr"),a.TgZ(6,"td",50),a.TgZ(7,"span"),a._uU(8),a.qZA(),a.qZA(),a.TgZ(9,"th",51),a.TgZ(10,"strong"),a._uU(11),a.ALo(12,"translate"),a.qZA(),a.qZA(),a.TgZ(13,"td",52),a.TgZ(14,"span",53),a._uU(15),a.qZA(),a.qZA(),a.qZA(),a.YNc(16,Mt,8,4,"tr",54),a.YNc(17,Lt,8,4,"tr",54),a.YNc(18,Rt,8,6,"tr",54),a.YNc(19,qt,8,4,"tr",54),a.qZA(),a.TgZ(20,"div",55),a.TgZ(21,"div",56),a._uU(22),a.qZA(),a.TgZ(23,"div",57),a.TgZ(24,"div",58),a._uU(25),a.ALo(26,"translate"),a.qZA(),a.TgZ(27,"div"),a.TgZ(28,"span",53),a._uU(29),a.qZA(),a.qZA(),a.qZA(),a.TgZ(30,"div",59),a.TgZ(31,"div",58),a._uU(32),a.ALo(33,"translate"),a.qZA(),a.TgZ(34,"div"),a.TgZ(35,"span",53),a._uU(36),a.qZA(),a.qZA(),a.qZA(),a.YNc(37,Ut,7,4,"div",60),a.TgZ(38,"div",61),a.TgZ(39,"div",58),a._uU(40),a.ALo(41,"translate"),a.qZA(),a._UZ(42,"div",62),a.ALo(43,"html"),a.qZA(),a.TgZ(44,"div",61),a.TgZ(45,"div",58),a._uU(46),a.ALo(47,"translate"),a.qZA(),a.TgZ(48,"div"),a.TgZ(49,"span",53),a._uU(50),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t){const t=e.$implicit,n=e.index;a.xp6(1),a.Gre("table",n+1,""),a.xp6(2),a.Oqu(a.xi3(4,21,"ELEMENT_RESULTS.caption",a.VKq(36,Nt,n+1))),a.xp6(5),a.Oqu(n+1),a.xp6(3),a.Oqu(a.lcZ(12,24,"ELEMENT_RESULTS.result.element")),a.xp6(4),a.Oqu(t.ele),a.xp6(1),a.Q6J("ngIf",t.attr),a.xp6(1),a.Q6J("ngIf",t.showCode),a.xp6(1),a.Q6J("ngIf",t.code),a.xp6(1),a.Q6J("ngIf",t.pointer),a.xp6(3),a.Oqu(n+1),a.xp6(3),a.Oqu(a.lcZ(26,26,"ELEMENT_RESULTS.result.element")),a.xp6(4),a.Oqu(t.ele),a.xp6(3),a.Oqu(a.lcZ(33,28,"ELEMENT_RESULTS.result.attributes")),a.xp6(4),a.Oqu(t.attr),a.xp6(1),a.Q6J("ngIf",t.showCode),a.xp6(3),a.Oqu(a.lcZ(41,30,"ELEMENT_RESULTS.result.content")),a.xp6(2),a.Q6J("innerHTML",a.lcZ(43,32,t.code),a.oJD),a.xp6(4),a.Oqu(a.lcZ(47,34,"ELEMENT_RESULTS.result.content")),a.xp6(4),a.Oqu(t.pointer)}}const Ft=function(t){return["/","results",t]};let Dt=(()=>{class t{constructor(t,e,n){this.router=t,this.sanitizer=e,this.evaluation=n,this.tabs=[],this.panels=[],this.data={}}ngOnInit(){const t=document.getElementById("exp_button3"),e=new Ht(document.getElementById("exp_elem_list3"));new jt(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this));const n=document.getElementById("exp_button"),i=new Vt(document.getElementById("exp_elem_list"));new zt(n,i).setHandleFocusChange(this.listboxFocusChange2.bind(this)),this.sub=this.router.params.subscribe(t=>{this.url=t.url,this.ele=t.ele,this.data=this.evaluation.getTestResults(this.ele),this.keys={end:35,home:36,left:37,up:38,right:39,down:40},this.direction={37:-1,38:-1,39:1,40:1},this.tablist=document.querySelectorAll('[role="tablist"]')[0],this.generateArrays(),this.bindListeners()})}ngAfterViewInit(){if("titleOk"!==this.ele&&"lang"!==this.ele){const t=document.querySelectorAll(".img img");for(let e=0;e500||n.height>200)&&(n.width>n.height?n.width="500":n.height="200")}}if(this.data.page){const t=this.iframe.nativeElement.contentDocument||this.iframe.nativeElement.contentWindow;t.open(),t.write(this.data.page),t.close()}}ngOnDestroy(){this.sub.unsubscribe()}listboxFocusChange(t){t.click()}listboxFocusChange2(t){this.activateTab(this.tabs[t-1],!1)}generateArrays(){document.querySelectorAll('[role="tab"]').forEach(t=>this.tabs.push(t)),document.querySelectorAll('[role="tabpanel"]').forEach(t=>this.panels.push(t))}bindListeners(){for(const t of this.tabs)t.addEventListener("click",this.clickEventListener.bind(this)),t.addEventListener("keydown",this.keydownEventListener.bind(this)),t.addEventListener("keyup",this.keyupEventListener.bind(this))}clickEventListener(t){this.activateTab(t.target,!1)}keydownEventListener(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}keyupEventListener(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}determineOrientation(t){const e=t.keyCode;let n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}switchTabOnArrowPress(t){const e=t.keyCode;for(const n of this.tabs)n.addEventListener("focus",this.focusEventHandler.bind(this));if(this.direction[e]){const n=this.tabs.indexOf(t.target);void 0!==n&&(this.tabs[n+this.direction[e]]?this.tabs[n+this.direction[e]].focus():e===this.keys.left||e===this.keys.up?this.focusLastTab():(e===this.keys.right||e===this.keys.down)&&this.focusFirstTab())}}activateTab(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");const n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}deactivateTabs(){for(const t of this.tabs)t.setAttribute("tabindex","-1"),t.setAttribute("aria-selected","false"),t.removeEventListener("focus",this.focusEventHandler);for(const t of this.panels)t.classList.add("is-hidden")}focusFirstTab(){this.tabs[0].focus()}focusLastTab(){this.tabs[this.tabs.length-1].focus()}checkTabFocus(t){t===document.activeElement&&this.activateTab(t,!1)}focusEventHandler(t){const e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}}return t.\u0275fac=function(e){return new(e||t)(a.Y36(Z.gz),a.Y36($.H7),a.Y36(H))},t.\u0275cmp=a.Xpm({type:t,selectors:[["app-element-result"]],viewQuery:function(t,e){if(1&t&&a.Gf(kt,5),2&t){let t;a.iGM(t=a.CRH())&&(e.iframe=t.first)}},decls:93,vars:60,consts:[["fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[3,"innerHTML"],["fxHide.gt-sm","","fxLayout","column"],["id","exp_elem",1,"breadcrumbHeader"],["fxFlex","100%","fxLayout","row",1,"listbox-area"],["id","exp_wrapper2"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button2","id","exp_button3","fxFlexFill",""],["id","exp_elem_list3","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem_1","role","option"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["id","exp_elem_4","role","option"],["ngClass.lt-md","fullWidth",1,"info"],["ngClass.lt-md","sm_w87",1,"accessMonitor"],["ngClass.lt-md","sm_w87"],["fxLayout","row","fxLayoutAlign","start center","fxHide.lt-md","",1,"test"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36",4,"ngIf"],["fxFlex","",1,"desc",3,"innerHTML"],["fxHide.gt-sm","","fxLayout","row",1,"sm_test"],["fxLayoutAlign","center center",1,"sm_info_data"],["fxLayout","column","fxLayoutAlign","center start",1,"sm_col2"],["fxLayoutAlign","start center",1,"desc","sm_info_label_top",3,"innerHTML"],["fxLayoutAlign","start center",1,"sm_info_label_bot"],["id","main","ngClass.lt-md","fullWidth",1,"elements_list"],[1,"tabs02"],[1,"tabs"],["role","tablist"],["type","button","role","tab","aria-selected","true","aria-controls","list_tab","id","tab_list","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area2"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem1_1","role","option",1,"option2"],["tabindex","0","role","tabpanel","id","list_tab","aria-labelledby","tab_list"],["ngClass.lt-md","elem_clearB"],["fxLayout","column",4,"ngFor","ngForOf"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36"],["d","M26,12.29a1.41,1.41,0,0,1,0,2l-9.43,9.43a1.41,1.41,0,0,1-2,0L10,19.22a1.41,1.41,0,0,1,2-2l3.5,3.5L24,12.29a1.41,1.41,0,0,1,2,0ZM36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18Zm-2.81,0A15.19,15.19,0,1,0,18,33.19,15.18,15.18,0,0,0,33.19,18Zm0,0"],["d","M12.44,23.56a1.5,1.5,0,0,0,2.12,0L18,20.12l3.44,3.44a1.5,1.5,0,1,0,2.12-2.12L20.12,18l3.44-3.44a1.5,1.5,0,1,0-2.12-2.12L18,15.88l-3.44-3.44a1.5,1.5,0,0,0-2.12,2.12L15.88,18l-3.44,3.44a1.5,1.5,0,0,0,0,2.12Zm0,0"],["d","M34.63,24.89l.07-.17a18,18,0,0,0,0-13.44l-.07-.17-.07-.17a18,18,0,0,0-9.5-9.5l-.17-.07-.17-.07a18,18,0,0,0-13.43,0l-.17.07-.17.07a18,18,0,0,0-9.5,9.5l-.07.17-.07.17A18,18,0,0,0,.71,23l0,.08a18,18,0,0,0,7.13,9.79l.09.07a18,18,0,0,0,13.41,2.74h.1A18,18,0,0,0,34.56,25.06Zm-23.8,6.3-.07,0A15,15,0,0,1,4.08,12.4l.06-.14.06-.14A15.09,15.09,0,0,1,12.12,4.2l.14-.06.14-.06a15.09,15.09,0,0,1,11.2,0l.14.06.14.06a15.09,15.09,0,0,1,7.92,7.92l.06.14.06.14a15.09,15.09,0,0,1,0,11.2l-.06.14-.06.14a15,15,0,0,1-21,7.3Z"],["d","M21.5,19.5h3.86a1.5,1.5,0,0,0,0-3H21.5m3,0H20.64a1.5,1.5,0,1,0,0,3H24.5"],["d","M11.5,19.5h3.86a1.5,1.5,0,0,0,0-3H11.5m3,0H10.64a1.5,1.5,0,1,0,0,3H14.5"],["fxLayout","column"],["fxHide.lt-md",""],["rowspan","4","scope","row",1,"counter"],["scope","row",1,"label"],[1,"value"],[1,"element"],[4,"ngIf"],["fxHide.gt-sm","","fxLayout","column","fxLayoutAlign","start start"],[1,"elem_num"],["fxLayout","column",1,"elem_elem"],[1,"elem_label"],["fxLayout","column",1,"elem_atrib"],["class","elem_code","fxLayout","column",4,"ngIf"],["fxLayout","column",1,"elem_cont"],[1,"img2",3,"innerHTML"],[1,"img",3,"innerHTML"],["fxLayout","column",1,"elem_code"]],template:function(t,e){1&t&&(a.TgZ(0,"main",0),a.TgZ(1,"section",1),a.TgZ(2,"nav",2),a.TgZ(3,"a",3),a._uU(4,"Acessibilidade.gov.pt"),a.qZA(),a.TgZ(5,"span"),a._uU(6,">"),a.qZA(),a.TgZ(7,"a",4),a._uU(8,"Access Monitor"),a.qZA(),a.TgZ(9,"span"),a._uU(10,">"),a.qZA(),a.TgZ(11,"a",5),a._uU(12),a.qZA(),a.TgZ(13,"span"),a._uU(14,">"),a.qZA(),a._UZ(15,"span",6),a.ALo(16,"translate"),a.qZA(),a.TgZ(17,"div",7),a.TgZ(18,"span",8),a._uU(19),a.ALo(20,"translate"),a.qZA(),a.TgZ(21,"div",9),a.TgZ(22,"div",10),a.TgZ(23,"button",11),a._UZ(24,"span",6),a.ALo(25,"translate"),a.qZA(),a.TgZ(26,"ul",12),a.TgZ(27,"li",13),a.TgZ(28,"a",3),a._uU(29,"Acessibilidade.gov.pt"),a.qZA(),a.qZA(),a.TgZ(30,"li",14),a.TgZ(31,"a",4),a._uU(32,"Access Monitor"),a.qZA(),a.qZA(),a.TgZ(33,"li",15),a.TgZ(34,"a",5),a._uU(35),a.qZA(),a.qZA(),a.TgZ(36,"li",16),a._UZ(37,"span",6),a.ALo(38,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(39,"section",17),a.TgZ(40,"div",18),a._uU(41,"AccessMonitor"),a.qZA(),a.TgZ(42,"h1",19),a._uU(43),a.qZA(),a.TgZ(44,"h2",19),a._uU(45),a.ALo(46,"translate"),a.qZA(),a.TgZ(47,"div",20),a.TgZ(48,"div"),a.YNc(49,Ot,4,0,"svg",21),a.YNc(50,Tt,5,0,"svg",21),a.YNc(51,Et,6,0,"svg",21),a.qZA(),a._UZ(52,"span",22),a.ALo(53,"translate"),a.TgZ(54,"span"),a._uU(55),a.qZA(),a.TgZ(56,"span"),a._uU(57),a.ALo(58,"translate"),a.qZA(),a.qZA(),a.TgZ(59,"div",23),a.TgZ(60,"div",0),a.TgZ(61,"div"),a.YNc(62,Zt,4,0,"svg",21),a.YNc(63,St,5,0,"svg",21),a.YNc(64,Pt,6,0,"svg",21),a.qZA(),a.TgZ(65,"div",24),a._uU(66),a.qZA(),a.qZA(),a.TgZ(67,"div",25),a._UZ(68,"div",26),a.ALo(69,"translate"),a.TgZ(70,"div",27),a._uU(71),a.ALo(72,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(73,"section",28),a.TgZ(74,"div",29),a.TgZ(75,"div",30),a.TgZ(76,"div",31),a.TgZ(77,"button",32),a._uU(78),a.ALo(79,"translate"),a.qZA(),a.TgZ(80,"div",33),a.TgZ(81,"div",34),a.TgZ(82,"div",35),a.TgZ(83,"button",36),a._uU(84),a.ALo(85,"translate"),a.qZA(),a.TgZ(86,"ul",37),a.TgZ(87,"li",38),a._uU(88),a.ALo(89,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(90,"div",39),a.TgZ(91,"ol",40),a.YNc(92,It,51,38,"li",41),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.qZA()),2&t&&(a.xp6(11),a.Q6J("routerLink",a.VKq(56,Ft,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(3),a.Q6J("innerHTML",a.lcZ(16,32,"ELEMS."+e.ele),a.oJD),a.xp6(4),a.Oqu(a.lcZ(20,34,"RESULTS.navHeader")),a.xp6(5),a.Q6J("innerHTML",a.lcZ(25,36,"ELEMS."+e.ele),a.oJD),a.xp6(10),a.Q6J("routerLink",a.VKq(58,Ft,e.url)),a.xp6(1),a.Oqu(e.url),a.xp6(2),a.Q6J("innerHTML",a.lcZ(38,38,"ELEMS."+e.ele),a.oJD),a.xp6(6),a.Oqu(e.url),a.xp6(2),a.Oqu(a.lcZ(46,40,"ELEMENT_RESULTS.subtitle")),a.xp6(3),a.Gre("result ",e.data.result,""),a.xp6(1),a.Q6J("ngIf","G"===e.data.result),a.xp6(1),a.Q6J("ngIf","R"===e.data.result),a.xp6(1),a.Q6J("ngIf","Y"===e.data.result),a.xp6(1),a.Q6J("innerHTML",a.lcZ(53,42,"ELEMS."+e.ele),a.oJD),a.xp6(3),a.Oqu(e.data.size),a.xp6(2),a.Oqu(a.lcZ(58,44,"ELEMENT_RESULTS.total_elements")),a.xp6(4),a.Gre("sm_info_result result ",e.data.result,""),a.xp6(1),a.Q6J("ngIf","G"===e.data.result),a.xp6(1),a.Q6J("ngIf","R"===e.data.result),a.xp6(1),a.Q6J("ngIf","Y"===e.data.result),a.xp6(2),a.hij(" ",e.data.size," "),a.xp6(2),a.Q6J("innerHTML",a.lcZ(69,46,"ELEMS."+e.ele),a.oJD),a.xp6(3),a.hij(" ",a.lcZ(72,48,"ELEMENT_RESULTS.total_elements")," "),a.xp6(7),a.hij(" ",a.lcZ(79,50,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(6),a.hij(" ",a.lcZ(85,52,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(4),a.hij(" ",a.lcZ(89,54,"ELEMENT_RESULTS.elements_tab")," "),a.xp6(4),a.Q6J("ngForOf",e.data.elements))},directives:[j.xw,j.Wh,j.yH,V.b8,Z.yS,j.s9,V.oO,i.O5,i.sg],pipes:[s.X$,G],styles:['.fullWidth[_ngcontent-%COMP%]{width:100%}.sm_w87[_ngcontent-%COMP%]{margin-left:6.5%;margin-right:6.5%}section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}caption[_ngcontent-%COMP%]{visibility:hidden;position:absolute}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:70px}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%] .sm_col2[_ngcontent-%COMP%]{width:100%;margin-right:30px;margin-left:10px}.sm_test[_ngcontent-%COMP%] .sm_info_result[_ngcontent-%COMP%]{margin-bottom:0}.sm_test[_ngcontent-%COMP%] .sm_info_data[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px;width:80px;height:80px;background-color:var(--elements-list-label-background);font-size:2.5em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_top[_ngcontent-%COMP%]{width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_bot[_ngcontent-%COMP%]{border-top:1px solid var(--elements-list-label-background);width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){margin-left:1.5em;border-right:thin solid var(--elements-test-description-border)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){margin-left:30px;font-size:2.5em;line-height:2em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{margin-left:16px;width:10em;color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%]{font-size:1.125em;line-height:3em;color:var(--elements-test-description-text);font-weight:700;font-family:"Lato"}.result[_ngcontent-%COMP%]{margin:10px;width:5em;height:5em}.result[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{padding:22px}.G[_ngcontent-%COMP%]{background-color:#9c9}.Y[_ngcontent-%COMP%]{background-color:#ff9}.R[_ngcontent-%COMP%]{background-color:#f99} .mat-tab-body{background-color:#fff}.elements_list[_ngcontent-%COMP%]{margin-bottom:100px} .mat-tab-label-content{font-size:16px;line-height:48px;color:var(--elements-tabs-text)!important;font-weight:700;font-family:"Lato"} .mat-ink-bar{height:.5em!important;background-color:var(--elements-tabs-text)} .mat-tab-body-content{background-color:var(--elements-list-background)}.elements_list[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:32px 48px}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-bottom:thin solid var(--elements-list-border);border-spacing:0;width:100%}ol[_ngcontent-%COMP%] .table1[_ngcontent-%COMP%]{border-top:thin solid var(--elements-list-border)}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child td[_ngcontent-%COMP%]:first-child{vertical-align:top;text-align:center}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .counter[_ngcontent-%COMP%]{padding-top:27px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .label[_ngcontent-%COMP%]{padding-top:32px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .value[_ngcontent-%COMP%]{padding-top:32px}.counter[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:30px;font-weight:900;letter-spacing:0;width:70px;padding:15px}.label[_ngcontent-%COMP%]{background-color:var(--elements-list-label-background);color:var(--elements-list-text);font-family:Lato;font-size:16px;font-weight:bold;letter-spacing:0;text-align:right;vertical-align:top;width:120px;padding-right:15px;padding-left:10px}.value[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:16px;letter-spacing:0;padding-left:15px;text-align:left;padding-bottom:32px}.value[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code)}.value[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{background-color:#fff}td[_ngcontent-%COMP%] .element[_ngcontent-%COMP%], td[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}iframe[_ngcontent-%COMP%]{width:100%;height:800px}.tabs[_ngcontent-%COMP%]{width:100%;background-color:var(--elements-list-background);font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible;background-color:var(--background)}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:.5em 2em;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tab][_ngcontent-%COMP%]:hover, [role=tab][_ngcontent-%COMP%]:focus, [role=tab][_ngcontent-%COMP%]:active{outline:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%]:focus{outline:none}.page_highlight[_ngcontent-%COMP%]{background-color:var(--background)}.img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20em;height:4em}.img2[_ngcontent-%COMP%]{overflow:scroll}.img2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:300px;height:auto}.elem_clearB[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.elem_num[_ngcontent-%COMP%]{width:100%;padding:10px 30px;background-color:var(--background);font-weight:700;font-family:"Lato";font-size:2em;color:var(--elements-list-text)}.elem_elem[_ngcontent-%COMP%]{width:100%;padding:20px 30px 10px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%]{width:100%;padding:10px 30px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%] .element[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_code[_ngcontent-%COMP%]{width:100%;padding:10px 30px}.elem_code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code);word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_cont[_ngcontent-%COMP%]{width:100%;padding:10px 30px 40px;border-bottom:1px solid var(--elements-list-border)}.elem_cont[_ngcontent-%COMP%] .img[_ngcontent-%COMP%], .elem_cont[_ngcontent-%COMP%] .img2[_ngcontent-%COMP%]{background-color:#fff}.elem_label[_ngcontent-%COMP%]{font-weight:700;padding-bottom:6px;color:var(--elements-list-text)}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}.listbox-area2[_ngcontent-%COMP%]{margin-top:40px!important;padding:0!important;border:none}.listbox-area2[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:100%}.listbox-area2[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area2[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area2[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;font-family:"Lato";font-weight:700;font-size:1em!important;cursor:pointer}.listbox-area2[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:700;font-size:1em!important}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area2[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t})();class Ht{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(s)}this.activeDescendant!==n&&this.updateScroll()}}followLink(t){this.handleFocusChange(t.firstChild)}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[Z.Bz.forChild(Bt)],Z.Bz]}),t})();var Gt=n(56234);let Qt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[G],imports:[[i.ez]]}),t})(),Yt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez,o.o9,s.aw]]}),t})(),Wt=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({imports:[[i.ez,$t,Gt.q,r.u5,r.UX,o.o9,s.aw,Qt,E,Yt]]}),t})()},71942:function(t,e,n){"use strict";n.r(e),n.d(e,{HomeModule:function(){return w}});var i=n(16274),s=n(1753),r=n(93324),o=n(96267),a=n(88813),l=n(42741),u=n(26426),c=n(766),h=n(59040);function d(t,e){1&t&&(l._UZ(0,"span",86),l.ALo(1,"translate")),2&t&&l.Q6J("innerHTML",l.lcZ(1,1,"HOME_PAGE.url_error"),l.oJD)}function p(t,e){1&t&&(l._UZ(0,"span",87),l.ALo(1,"translate")),2&t&&l.Q6J("innerHTML",l.lcZ(1,1,"HOME_PAGE.file_type_error"),l.oJD)}class _{isErrorState(t,e){return!!(t&&t.invalid&&(t.dirty||t.touched||e&&e.submitted))}}let f=(()=>{class t{constructor(t){this.router=t,this.tabs=[],this.panels=[],this.url=new r.NI("",[g]),this.htmlInput=new r.NI("",[r.kI.required]),this.fileInput=new r.NI({value:"",disabled:!0},[r.kI.required]),this.urlMatcher=new _,this.validFile=!1}ngOnInit(){this.keys={end:35,home:36,left:37,up:38,right:39,down:40},this.direction={37:-1,38:-1,39:1,40:1},this.tablist=document.querySelectorAll('[role="tablist"]')[0],this.generateArrays(),this.bindListeners();const t=document.getElementById("exp_button"),e=new m(document.getElementById("exp_elem_list"));new y(t,e).setHandleFocusChange(this.listboxFocusChange.bind(this)),location.pathname.includes("/insert-url")?this.activateTab(this.tabs[0],!0):location.pathname.includes("/insert-html")?this.activateTab(this.tabs[1],!0):location.pathname.includes("/upload-html")&&this.activateTab(this.tabs[2],!0)}validateURL(){this.router.navigateByUrl("/results/"+encodeURIComponent(this.url.value))}validateHTML(){sessionStorage.setItem("html-validate",this.getDOM(this.htmlInput.value)),this.router.navigateByUrl("/results/html")}validateFile(){const t=new FileReader;t.onload=t=>{sessionStorage.setItem("html-validate",this.getDOM(t.target.result.toString())),this.router.navigateByUrl("/results/html")},t.onerror=t=>console.log(t),t.readAsText(this.file)}getDOM(t){return(new DOMParser).parseFromString(t,"text/html").documentElement.outerHTML}onFileChanged(t){this.file=t.target.files[0],this.fileInput.setValue(this.file.name),"text/html"!==this.file.type?(this.validFile=!1,this.fileInput.setErrors({invalidType:!0})):(this.validFile=!0,this.fileInput.setErrors(null))}generateArrays(){document.querySelectorAll('[role="tab"]').forEach(t=>this.tabs.push(t)),document.querySelectorAll('[role="tabpanel"]').forEach(t=>this.panels.push(t))}bindListeners(){for(const t of this.tabs)t.addEventListener("click",this.clickEventListener.bind(this)),t.addEventListener("keydown",this.keydownEventListener.bind(this)),t.addEventListener("keyup",this.keyupEventListener.bind(this))}clickEventListener(t){this.activateTab(t.target,!1)}keydownEventListener(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}keyupEventListener(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}determineOrientation(t){const e=t.keyCode;let n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}switchTabOnArrowPress(t){const e=t.keyCode;for(const n of this.tabs)n.addEventListener("focus",this.focusEventHandler.bind(this));if(this.direction[e]){const n=this.tabs.indexOf(t.target);void 0!==n&&(this.tabs[n+this.direction[e]]?this.tabs[n+this.direction[e]].focus():e===this.keys.left||e===this.keys.up?this.focusLastTab():(e===this.keys.right||e===this.keys.down)&&this.focusFirstTab())}}activateTab(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");const n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}deactivateTabs(){for(const t of this.tabs)t.setAttribute("tabindex","-1"),t.setAttribute("aria-selected","false"),t.removeEventListener("focus",this.focusEventHandler);for(const t of this.panels)t.classList.add("is-hidden")}focusFirstTab(){this.tabs[0].focus()}focusLastTab(){this.tabs[this.tabs.length-1].focus()}checkTabFocus(t){t===document.activeElement&&this.activateTab(t,!1)}focusEventHandler(t){const e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}listboxFocusChange(t){this.activateTab(this.tabs[t-1],!1)}}return t.\u0275fac=function(e){return new(e||t)(l.Y36(a.F0))},t.\u0275cmp=l.Xpm({type:t,selectors:[["app-home"]],decls:137,vars:62,consts:[["fxLayout","row","fxLayoutAlign","center center"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["fxLayout","column","fxLayoutAlign","start center"],["id","main","fxLayout","column","fxLayoutAlign","center center","ngClass.gt-sm","padded","ngClass.lt-md","unpadded"],["fxLayout","row","gdColumns.gt-md","55% 45%","ngClass.lt-md","noTopMargin",1,"content"],["fxLayout","column","fxLayoutAlign","start"],[1,"intro_text"],[1,"tabs03"],[1,"tabs"],["role","tablist","fxLayout","row","gdColumns.gt-sm","33% 33% 33%"],["type","button","role","tab","aria-selected","true","aria-controls","url_tab","id","tab_url","fxHide.lt-md",""],["type","button","role","tab","aria-selected","false","aria-controls","input_tab","id","tab_input","tabindex","-1","fxHide.lt-md",""],["type","button","role","tab","aria-selected","false","aria-controls","file_tab","id","tab_file","tabindex","-1","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem","aria-activedescendant","exp_elem_1",1,"hidden"],["id","exp_elem_1","role","option","aria-selected","true",1,"focused"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["tabindex","-1","role","tabpanel","id","url_tab","aria-labelledby","tab_url"],["name","url_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],["floatLabel","never","appearance","fill",1,"input_field"],["for","url",1,"url_label"],["id","url","name","url","type","url","placeholder","http(s)",3,"formControl"],["class","url_error",3,"innerHTML",4,"ngIf"],[1,"card_actions"],["color","primary","type","submit","ngClass.lt-md","wide-button",3,"disabled"],["xmlns","http://www.w3.org/2000/svg","height","1em","width","2em","role","presentation"],["d","M18.87,9.13l-1.25,1.25-2.23,2.23a1.52,1.52,0,1,0,2.14,2.13l3-3,3-3a1.66,1.66,0,0,0,0-2.34l-3-3-3-3A1.59,1.59,0,0,0,15.29.41a1.58,1.58,0,0,0,.1,2.23L16.54,3.8l2.32,2.32h-9a1.59,1.59,0,0,0-1.65,1.5,1.59,1.59,0,0,0,1.65,1.5h9Z"],["d","M3,6.24H1.65A1.59,1.59,0,0,0,0,7.74a1.59,1.59,0,0,0,1.65,1.5H3a1.59,1.59,0,0,0,1.65-1.5A1.59,1.59,0,0,0,3,6.24Z"],["tabindex","-1","role","tabpanel","id","input_tab","aria-labelledby","tab_input",1,"is-hidden"],["name","input_html_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],["for","html_input",1,"html_label"],["id","html_input","name","html","type","text","cdkTextareaAutosize","","cdkAutosizeMinRows","5","rows","5",3,"formControl","placeholder"],["tabindex","-1","role","tabpanel","id","file_tab","aria-labelledby","tab_file",1,"is-hidden"],["name","input_file_validate","fxLayout","column","fxLayoutAlign","start center","novalidate","",3,"submit"],[1,"input_field"],["type","file","accept",".html",1,"hidden-file-input",3,"change"],["fileInputField",""],["fxFlex","","floatLabel","never","appearance","fill"],["for","input_file_name",1,"file_label"],["fxLayout","row"],["color","primary","type","button","fxFlex","22",1,"file-button",3,"click"],["fxFlexOffset","12"],["fxFlexOffset.gt-sm","10","fxFlexOffset.lt-md","15","id","input_file_name","type","text",3,"formControl","placeholder"],["class","file_error",3,"innerHTML",4,"ngIf"],["fxLayoutAlign","center start","fxHide.lt-lg",""],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 92.83 85.67",1,"home_logo"],["d","M62,23.46a1.18,1.18,0,1,1-2.29,0V5.74h0a3.46,3.46,0,0,0-3.46-3.44H5.73A3.45,3.45,0,0,0,2.29,5.74V56.28a3.44,3.44,0,0,0,3.44,3.41H28.32a1.18,1.18,0,1,1,0,2.3H5.73A5.74,5.74,0,0,1,0,56.46V5.57A5.73,5.73,0,0,1,5.77,0H56.28A5.74,5.74,0,0,1,62,5.74Z"],["d","M56,9.18a1.35,1.35,0,0,1,1.42,1.16A1.35,1.35,0,0,1,56,11.48H6.06a1.35,1.35,0,0,1-1.47-1.14A1.35,1.35,0,0,1,5.91,9.17H56Z"],["d","M51.35,17.73a1.35,1.35,0,0,1,1.46,1.15A1.35,1.35,0,0,1,51.35,20H44.72a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.15Z"],["d","M46,22.32a1.35,1.35,0,0,1,1.45,1.15A1.35,1.35,0,0,1,46,24.62H32.47A1.34,1.34,0,0,1,31,23.47a1.34,1.34,0,0,1,1.44-1.15H46Z"],["d","M39.11,17.73a1.35,1.35,0,0,1,1.45,1.15A1.34,1.34,0,0,1,39.23,20H21a1.34,1.34,0,0,1-1.44-1.15A1.34,1.34,0,0,1,21,17.73Z"],["d","M36.59,31.51a1.36,1.36,0,0,1,1.47,1.15,1.35,1.35,0,0,1-1.45,1.15H21.75a1.35,1.35,0,0,1-1.45-1.15,1.36,1.36,0,0,1,1.45-1.15Z"],["d","M34.29,36.11a1.34,1.34,0,0,1,1.47,1.14,1.35,1.35,0,0,1-1.45,1.15H31.7a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.14Z"],["d","M30.78,45.3a1.18,1.18,0,1,1-.53,2.29H21a1.23,1.23,0,0,1-.54,0A1.18,1.18,0,1,1,21,45.3h9.27A1.19,1.19,0,0,1,30.78,45.3Z"],["d","M27,49.89a1.18,1.18,0,1,1-.54,2.3H21a1.23,1.23,0,0,1-.54,0,1.18,1.18,0,0,1,.27-2.33,1.24,1.24,0,0,1,.27,0h5.44a1.23,1.23,0,0,1,.54,0Z"],["d","M26.86,22.32a1.36,1.36,0,0,1,1.46,1.15,1.36,1.36,0,0,1-1.46,1.15H21a1.34,1.34,0,0,1-1.44-1.15A1.34,1.34,0,0,1,21,22.32Z"],["d","M26.34,36.11a1.34,1.34,0,0,1,1.47,1.14,1.35,1.35,0,0,1-1.45,1.15H21.75a1.35,1.35,0,0,1-1.45-1.15,1.35,1.35,0,0,1,1.45-1.14Z"],["d","M13.43,47.92l-1.25,1.24a1.35,1.35,0,0,1-1.46.43l-.2-.08-.19-.12a1.36,1.36,0,0,1,.23-1.86l1.25-1.28a3.36,3.36,0,0,0-.74-.24,3.06,3.06,0,0,0-.74-.09,3.11,3.11,0,0,0-.69.07,3.62,3.62,0,0,0-.56.17,2.76,2.76,0,0,0-.39.18,3.17,3.17,0,0,0-.54.36,0,0,0,0,1,0,0,1.7,1.7,0,0,0-.24.22,3.25,3.25,0,0,0-.79,1.23.64.64,0,0,0-.06.18,3.11,3.11,0,0,0-.16,1,4.17,4.17,0,0,0,.07.71,2.88,2.88,0,0,0,.2.63h0a3.44,3.44,0,0,0,.73,1.08,3.4,3.4,0,0,0,1.24.8l.18.06a1.57,1.57,0,0,0,.31.08,1,1,0,0,0,.24,0,2.42,2.42,0,0,0,.47,0h0a3.44,3.44,0,0,0,2.17-.8,1.7,1.7,0,0,0,.24-.22,3.44,3.44,0,0,0,1-2.43A3.28,3.28,0,0,0,13.43,47.92Zm3.76-5.42a1.36,1.36,0,0,1-.2,1.89l-1.88,1.86a5.75,5.75,0,1,1-1.62-1.65l1.85-1.87A1.34,1.34,0,0,1,17.19,42.5Z"],["d","M17.19,14.93a1.34,1.34,0,0,1-.2,1.84l-1.88,1.88A5.76,5.76,0,1,1,13.49,17l1.85-1.87A1.35,1.35,0,0,1,17.19,14.93ZM13.8,21.81a3,3,0,0,0-.12-.79,3.23,3.23,0,0,0-.23-.66s0,0,0,0l-1.25,1.25a1.35,1.35,0,0,1-1.88.18l-.12-.19-.06-.15A1.34,1.34,0,0,1,10.56,20l1.25-1.28a3.4,3.4,0,0,0-.74-.25,3.66,3.66,0,0,0-.74-.1,3,3,0,0,0-1,.16,3.44,3.44,0,0,0,0,6.58,3.27,3.27,0,0,0,1,.15,4.17,4.17,0,0,0,.71-.07A3.44,3.44,0,0,0,13.8,21.81Z"],["d","M17.19,28.71a1.35,1.35,0,0,1-.2,1.85l-1.88,1.88a5.77,5.77,0,1,1-1.62-1.62l1.85-1.88A1.35,1.35,0,0,1,17.19,28.71ZM13.8,35.59a3.44,3.44,0,0,0-.35-1.45h0v0l-1.25,1.24a1.34,1.34,0,0,1-1.86.24h0a1.36,1.36,0,0,1,.25-1.83l1.25-1.27a3.27,3.27,0,0,0-1.08-.32,2.6,2.6,0,0,0-.4,0,3,3,0,0,0-1,.16,3.44,3.44,0,0,0,0,6.58,3.27,3.27,0,0,0,1,.15h0A3.11,3.11,0,0,0,11,39a2.73,2.73,0,0,0,.65-.2,2.52,2.52,0,0,0,.58-.32h0A3.42,3.42,0,0,0,13.8,35.59Z"],["d","M14.92,4.59a1.15,1.15,0,1,1-1.15,1.15A1.14,1.14,0,0,1,14.92,4.59Z"],["d","M13.77,21.82a2.69,2.69,0,0,0-.09-.8,3,3,0,0,1,.12.79A3.44,3.44,0,0,1,11,25.18,3.43,3.43,0,0,0,13.77,21.82Z"],["d","M13.45,34.14a3.35,3.35,0,0,1-1.17,4.3,3.47,3.47,0,0,0,1.49-2.85,3.24,3.24,0,0,0-.33-1.44Z"],["d","M12.53,52l.24-.22A1.7,1.7,0,0,1,12.53,52Z"],["d","M12.27,38.44a2.52,2.52,0,0,1-.58.32A4.08,4.08,0,0,0,12.27,38.44Z"],["d","M11.81,18.71,10.56,20a1.34,1.34,0,0,0-.44,1.42,1.33,1.33,0,0,1,.41-1.51l1.25-1.19a2.85,2.85,0,0,0-.71-.25A3.4,3.4,0,0,1,11.81,18.71Z"],["d","M11.81,32.49l-1.25,1.27a1.36,1.36,0,0,0-.25,1.83h0a1.36,1.36,0,0,1,.23-1.86l1.25-1.24a3.46,3.46,0,0,0-1-.32A3.27,3.27,0,0,1,11.81,32.49Z"],["d","M11.81,46.25l-1.25,1.28a1.36,1.36,0,0,0-.23,1.86l.19.12a1,1,0,0,1-.22-.13,1.35,1.35,0,0,1,.23-1.85l1.25-1.27a3.32,3.32,0,0,0-.71-.25A3.36,3.36,0,0,1,11.81,46.25Z"],["d","M11.69,38.76A2.73,2.73,0,0,1,11,39,4.47,4.47,0,0,0,11.69,38.76Z"],["d","M10.52,49.51l.2.08A.5.5,0,0,1,10.52,49.51Z"],["d","M10.33,4.59A1.15,1.15,0,1,1,9.18,5.74,1.15,1.15,0,0,1,10.33,4.59Z"],["d","M9.08,46.16A3.62,3.62,0,0,1,9.64,46,3.31,3.31,0,0,0,9.08,46.16Z"],["d","M9.13,52.59l.18.06Z"],["d","M8.15,46.7a3.17,3.17,0,0,1,.54-.36A3.17,3.17,0,0,0,8.15,46.7Z"],["d","M8.14,46.71l-.24.22A1.7,1.7,0,0,1,8.14,46.71Z"],["d","M7.16,50.71a3.81,3.81,0,0,0,.73,1.08A3.44,3.44,0,0,1,7.16,50.71Z"],["d","M7.11,48.16l-.06.18A.64.64,0,0,1,7.11,48.16Z"],["d","M7,50.07a4.21,4.21,0,0,0,.2.63A2.88,2.88,0,0,1,7,50.07Z"],["d","M5.73,4.59A1.15,1.15,0,1,1,4.58,5.74,1.15,1.15,0,0,1,5.73,4.59Z"],["d","M62,85.67a29.25,29.25,0,0,0,28.1-37.46,2.48,2.48,0,0,0-4.68,1.36h0a24.34,24.34,0,1,1-9.74-13.52,2.48,2.48,0,0,0,2.72-4A29.25,29.25,0,1,0,62,85.67Z",2,"fill","#1acc60"],["d","M88.37,34,63.27,59.08l-8-8a2.48,2.48,0,0,0-3.45,3.45l9.74,9.74a2.48,2.48,0,0,0,3.44,0h0L91.79,37.43A2.48,2.48,0,1,0,88.34,34h0Z",2,"fill","#1acc60"],[1,"url_error",3,"innerHTML"],[1,"file_error",3,"innerHTML"]],template:function(t,e){if(1&t){const t=l.EpF();l.TgZ(0,"div",0),l.TgZ(1,"section"),l.TgZ(2,"nav",1),l.TgZ(3,"a",2),l._uU(4,"Acessibilidade.gov.pt"),l.qZA(),l.TgZ(5,"span"),l._uU(6,">"),l.qZA(),l.TgZ(7,"span"),l._uU(8,"AccessMonitor"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(9,"main",3),l.TgZ(10,"section",4),l.TgZ(11,"div",5),l.TgZ(12,"div",6),l.TgZ(13,"div",7),l._uU(14),l.ALo(15,"translate"),l.qZA(),l.TgZ(16,"div",8),l.TgZ(17,"div",9),l.TgZ(18,"div",10),l.TgZ(19,"button",11),l._uU(20),l.ALo(21,"translate"),l.qZA(),l.TgZ(22,"button",12),l._uU(23),l.ALo(24,"translate"),l.qZA(),l.TgZ(25,"button",13),l._uU(26),l.ALo(27,"translate"),l.qZA(),l.TgZ(28,"div",14),l.TgZ(29,"div",15),l.TgZ(30,"div",16),l.TgZ(31,"button",17),l._uU(32),l.ALo(33,"translate"),l.qZA(),l.TgZ(34,"ul",18),l.TgZ(35,"li",19),l._uU(36),l.ALo(37,"translate"),l.qZA(),l.TgZ(38,"li",20),l._uU(39),l.ALo(40,"translate"),l.qZA(),l.TgZ(41,"li",21),l._uU(42),l.ALo(43,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(44,"div",22),l.TgZ(45,"form",23),l.NdJ("submit",function(){return e.validateURL()}),l.TgZ(46,"div",24),l.TgZ(47,"label",25),l._uU(48),l.ALo(49,"translate"),l.qZA(),l._UZ(50,"input",26),l.qZA(),l.YNc(51,d,2,3,"span",27),l.TgZ(52,"div",28),l.TgZ(53,"button",29),l._uU(54),l.ALo(55,"translate"),l.O4$(),l.TgZ(56,"svg",30),l._UZ(57,"path",31),l._UZ(58,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(59,"div",33),l.TgZ(60,"form",34),l.NdJ("submit",function(){return e.validateHTML()}),l.TgZ(61,"div",24),l.TgZ(62,"label",35),l._uU(63),l.ALo(64,"translate"),l.qZA(),l._UZ(65,"textarea",36),l.ALo(66,"translate"),l.qZA(),l.TgZ(67,"div",28),l.TgZ(68,"button",29),l._uU(69),l.ALo(70,"translate"),l.O4$(),l.TgZ(71,"svg",30),l._UZ(72,"path",31),l._UZ(73,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(74,"div",37),l.TgZ(75,"form",38),l.NdJ("submit",function(){return e.validateFile()}),l.TgZ(76,"div",39),l.TgZ(77,"input",40,41),l.NdJ("change",function(t){return e.onFileChanged(t)}),l.qZA(),l.TgZ(79,"div",42),l.TgZ(80,"label",43),l._uU(81),l.ALo(82,"translate"),l.qZA(),l.TgZ(83,"div",44),l.TgZ(84,"button",45),l.NdJ("click",function(){return l.CHM(t),l.MAs(78).click()}),l._uU(85),l.ALo(86,"translate"),l.qZA(),l.TgZ(87,"div",46),l._UZ(88,"input",47),l.ALo(89,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.YNc(90,p,2,3,"span",48),l.TgZ(91,"div",28),l.TgZ(92,"button",29),l._uU(93),l.ALo(94,"translate"),l.O4$(),l.TgZ(95,"svg",30),l._UZ(96,"path",31),l._UZ(97,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(98,"div",49),l.O4$(),l.TgZ(99,"svg",50),l.TgZ(100,"title"),l._uU(101,"monitor_icons_intro_access_monitor_XL_dark_color"),l.qZA(),l._UZ(102,"path",51),l._UZ(103,"path",52),l._UZ(104,"path",53),l._UZ(105,"path",54),l._UZ(106,"path",55),l._UZ(107,"path",56),l._UZ(108,"path",57),l._UZ(109,"path",58),l._UZ(110,"path",59),l._UZ(111,"path",60),l._UZ(112,"path",61),l._UZ(113,"path",62),l._UZ(114,"path",63),l._UZ(115,"path",64),l._UZ(116,"path",65),l._UZ(117,"path",66),l._UZ(118,"path",67),l._UZ(119,"path",68),l._UZ(120,"path",69),l._UZ(121,"path",70),l._UZ(122,"path",71),l._UZ(123,"path",72),l._UZ(124,"path",73),l._UZ(125,"path",74),l._UZ(126,"path",75),l._UZ(127,"path",76),l._UZ(128,"path",77),l._UZ(129,"path",78),l._UZ(130,"path",79),l._UZ(131,"path",80),l._UZ(132,"path",81),l._UZ(133,"path",82),l._UZ(134,"path",83),l._UZ(135,"path",84),l._UZ(136,"path",85),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()}2&t&&(l.xp6(14),l.hij(" ",l.lcZ(15,28,"HOME_PAGE.intro_text")," "),l.xp6(6),l.hij(" ",l.lcZ(21,30,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(24,32,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(27,34,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.hij(" ",l.lcZ(33,36,"HOME_PAGE.tabs.url")," "),l.xp6(4),l.hij(" ",l.lcZ(37,38,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(40,40,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(43,42,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.Oqu(l.lcZ(49,44,"HOME_PAGE.url_label")),l.xp6(2),l.Q6J("formControl",e.url),l.xp6(1),l.Q6J("ngIf",e.url.hasError("url")),l.xp6(2),l.Q6J("disabled",e.url.invalid||""===e.url.value),l.xp6(1),l.hij(" ",l.lcZ(55,46,"HOME_PAGE.submit")," "),l.xp6(9),l.Oqu(l.lcZ(64,48,"HOME_PAGE.html_label")),l.xp6(2),l.s9C("placeholder",l.lcZ(66,50,"HOME_PAGE.html_placeholder")),l.Q6J("formControl",e.htmlInput),l.xp6(3),l.Q6J("disabled",e.htmlInput.invalid||""===e.htmlInput.value),l.xp6(1),l.hij(" ",l.lcZ(70,52,"HOME_PAGE.submit")," "),l.xp6(12),l.hij(" ",l.lcZ(82,54,"HOME_PAGE.file_name_label")," "),l.xp6(4),l.hij(" ",l.lcZ(86,56,"HOME_PAGE.file_label")," "),l.xp6(2),l.Tol(e.fileInput.hasError("invalidType")?"file_error":""),l.xp6(1),l.s9C("placeholder",l.lcZ(89,58,"HOME_PAGE.file_name_label")),l.Q6J("formControl",e.fileInput),l.xp6(2),l.Q6J("ngIf",e.fileInput.hasError("invalidType")),l.xp6(2),l.Q6J("disabled",e.fileInput.invalid||!e.validFile||""===e.fileInput.value),l.xp6(1),l.hij(" ",l.lcZ(94,60,"HOME_PAGE.submit")," "))},directives:[u.xw,u.Wh,c.b8,c.oO,h.A0,u.yH,u.s9,r._Y,r.JL,r.F,r.Fj,r.JJ,r.oH,i.O5,u.UT],pipes:[s.X$],styles:['@charset "UTF-8";section[_ngcontent-%COMP%]:nth-child(1){width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:4px}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.padded[_ngcontent-%COMP%]{width:87%}.unpadded[_ngcontent-%COMP%]{width:100%}.content[_ngcontent-%COMP%]{width:100%;border-radius:0;box-shadow:none!important;padding:62px 60px;background-color:var(--home-content-background)}.noTopMargin[_ngcontent-%COMP%]{margin-top:0!important}.intro_text[_ngcontent-%COMP%]{width:100%;font-size:1.25em;line-height:1.75em;color:var(--home-content-sentence);font-weight:400;font-family:"Lato"}.tabs03[_ngcontent-%COMP%]{width:94%;margin-top:16px}.listbox-area[_ngcontent-%COMP%]{padding:0;border:none}[role=listbox][_ngcontent-%COMP%]{position:relative;margin:20px 0 0;padding:0;min-height:4em;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}[role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}[role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}[role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;max-height:10em;border-top:0;overflow-y:auto}[role=toolbar][_ngcontent-%COMP%]{display:flex}[role=toolbar][_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border:1px solid #aaa;background:#ccc}[role=toolbar][_ngcontent-%COMP%] > [aria-disabled=false][_ngcontent-%COMP%]:focus{background-color:#eee}button[_ngcontent-%COMP%]{font-size:inherit;box-sizing:border-box}button[aria-disabled=true][_ngcontent-%COMP%]{opacity:.5}.move-right-btn[_ngcontent-%COMP%]:after{content:" \\e2\\2020\\2019"}.move-left-btn[_ngcontent-%COMP%]:before{content:"\\e2\\2020\\90 "}.annotate[_ngcontent-%COMP%]{color:#366ed4;font-style:italic}.hidden[_ngcontent-%COMP%]{display:none}.offscreen[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:14px;white-space:nowrap}.home_logo[_ngcontent-%COMP%]{width:237px}.home_logo[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-logo)}.url_label[_ngcontent-%COMP%], .html_label[_ngcontent-%COMP%], .file_label[_ngcontent-%COMP%]{display:block;font-size:1em;color:var(--home-content-inputs_label);font-weight:700;font-family:"Lato";margin-top:1em;margin-bottom:1em}input[_ngcontent-%COMP%]:not(:last-child), textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:100%;font-size:1em;padding-left:1em;line-height:3em;margin-top:0!important;color:var(--home-content-inputs-text);font-weight:400;font-family:"Red Hat Display"}input[_ngcontent-%COMP%]:not(:last-child):invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}input[_ngcontent-%COMP%]:last-child{color:var(--home-content-inputs-text)}[_ngcontent-%COMP%]::-moz-placeholder{color:var(--home-content-inputs-text);opacity:1}[_ngcontent-%COMP%]::placeholder{color:var(--home-content-inputs-text);opacity:1}.card_actions[_ngcontent-%COMP%]{width:100%;margin-top:32px}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:142px;height:51px;border-radius:25px;background-color:var(--home-content-button-background-hover);font-size:1em;color:var(--home-content-button-text-hover);font-weight:700;font-family:"Lato";text-align:center;border:2px solid var(--home-content-button-border-hover)}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled), .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled){-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{cursor:default}@-webkit-keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}@keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline;margin-left:1em}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-file-button-text)}.url_error[_ngcontent-%COMP%], .file_error[_ngcontent-%COMP%]{width:100%;font-size:1em;line-height:3em;color:var(--home-content-inputs-error);font-weight:700;font-family:"Lato"}form[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}button[_ngcontent-%COMP%]{padding:.5rem}.hidden-file-input[_ngcontent-%COMP%]{display:none}.input_field[_ngcontent-%COMP%]{width:100%;margin-top:16px}button[type=submit][_ngcontent-%COMP%]:disabled{background-color:gray;border:2px solid gray}.wide-button[_ngcontent-%COMP%]{width:100%!important}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{height:50px;border:2px solid var(--home-content-file-button-border);border-left:none;padding-left:1em;width:86%;font-size:1em;color:var(--home-content-file-button-text);font-weight:400;font-family:"Lato"}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-top:0!important}.file_error[_ngcontent-%COMP%]{border-color:red!important}.file-button[_ngcontent-%COMP%]{position:absolute;height:50px!important;border:2px solid var(--home-content-file-button-border);color:var(--home-content-file-button-text);font-size:1em;font-weight:700;font-family:"Lato";align-content:center}.tabs[_ngcontent-%COMP%]{width:20em;font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--home-content-tabs-background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:0;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=option][aria-selected=true][_ngcontent-%COMP%]{background-color:var(--home-content-button-text-hover);color:var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%] form[_ngcontent-%COMP%]{outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:96%;font-size:1em;padding-left:1em;margin-top:0!important;color:var(--home-content-inputs-text);background-color:var(--home-content-inputs-background);font-weight:400;font-family:"Red Hat Display";outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]:invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]{line-height:3em}[role=tabpanel][_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{line-height:1em;padding-top:.5em;padding-bottom:.5em}#input_file_name[_ngcontent-%COMP%]{border:none}']}),t})();function g(t){let e=t.value.trim();return""===e||(e.startsWith("http://")||e.startsWith("https://"))&&(e.includes("www.")&&(e=e.replace("www.","")),e.includes(".")&&"."!==e[e.length-1])?null:{url:{value:t.value}}}class m{constructor(t){this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=t,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}handleFocusChange(t){}handleItemChange(t,e){}registerEvents(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}setupFocus(){}focusFirstItem(){const t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}focusLastItem(){const t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}checkKeyPress(t){const e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]');let s=document.getElementById(this.activeDescendant)||i;if(s){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(s);break}s=e===this.keys.up?this.findPreviousOption(s):this.findNextOption(s),s&&this.focusItem(s);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem()}this.activeDescendant!==n&&this.updateScroll()}}findNextOption(t){const e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t);let i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}checkClickItem(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}defocusItem(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}focusItem(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}updateScroll(){const t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){const e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[a.Bz.forChild(b)],a.Bz]}),t})();var x=n(56234);let w=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=l.oAB({type:t}),t.\u0275inj=l.cJS({imports:[[i.ez,s.aw,r.u5,r.UX,o.o9,x.q,v]]}),t})()},56234:function(t,e,n){"use strict";n.d(e,{q:function(){return r}});var i=n(59146),s=n(42741);let r=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[i.rt],i.rt]}),t})()},77314:function(t,e,n){"use strict";var i=n(93220),s=n(42741),r=n(31887),o=n(93324),a=n(96267),l=n(1753);class u{constructor(t,e="/assets/i18n/",n=".json"){this.http=t,this.prefix=e,this.suffix=n}getTranslation(t){return this.http.get(`${this.prefix}${t}${this.suffix}`)}}var c=n(56234),h=n(88813),d=n(26426);const p=[{path:"",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"insert-url",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"insert-html",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"upload-html",loadChildren:()=>Promise.resolve().then(n.bind(n,71942)).then(t=>t.HomeModule)},{path:"results",loadChildren:()=>Promise.resolve().then(n.bind(n,30332)).then(t=>t.EvaluationModule)},{path:"**",component:(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-page-not-found"]],decls:11,vars:9,consts:[["id","main","fxLayout","row","fxLayoutAlign","center center"],["fxLayout","column","fxLayoutAlign","center center","fxFlex.lt-md","95","fxFlex.md","80","fxFlex.lg","80","fxFlex.gt-lg","60"],["routerLink","/"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"h1"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"a",2),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"MISC._404.title")),s.xp6(3),s.Oqu(s.lcZ(7,5,"MISC._404.description")),s.xp6(3),s.Oqu(s.lcZ(10,7,"MISC._404.homepage")))},directives:[d.xw,d.Wh,d.yH,h.yS],pipes:[l.X$],styles:["section[_ngcontent-%COMP%]{color:var(--404-page-text)}section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--404-page-text)}"]}),t})()}];let _=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[h.Bz.forRoot(p,{anchorScrolling:"enabled",scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],h.Bz]}),t})();var f=n(71942),g=n(30332);const m="#e4e4e4",y="#efefee",b="#ffffff",v="#339",x="#333",w="#20242c",A="#2c3241",C="#ebf2f6",k="#b6dcf6",O={name:"light",properties:{"--background":m,"--go-to-top-background":v,"--go-to-top-icon":b,"--dialog-background":v,"--dialog-text":b,"--dialog-border":"#C4C6D4","--top-header-background":m,"--top-header-icon-color":v,"--top-header-text":x,"--top-header-links":v,"--footer-background":"#f1f1f1","--footer-text":"#4f4f4f","--footer-link-text":v,"--footer-img":"#999999","--home-header-background":y,"--home-header-text":v,"--home-header-text-2":x,"--home-content-background":b,"--home-content-sentence":x,"--home-content-logo":x,"--home-content-tabs-background":"#eaeaea","--home-content-tabs-text":v,"--home-content-inputs_label":x,"--home-content-inputs-background":b,"--home-content-inputs-border":v,"--home-content-inputs-text":x,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":v,"--home-content-file-button-text":b,"--home-content-file-button-border":v,"--home-content-button-background-hover":v,"--home-content-button-text-hover":b,"--home-content-button-border-hover":v,"--results-header-background":y,"--results-header-text":v,"--results-header-button-background":v,"--results-header-button-border":v,"--results-header-button-text":"#f1f1f1","--results-breadcrumbs-link":v,"--results-breadcrumbs-text":w,"--results-breadcrumbs-header":"#4D4D4D","--results-listbox-background":m,"--results-listbox-background-border":y,"--results-info-accessMonitor-background":v,"--results-info-accessMonitor-text":b,"--results-info-url":x,"--results-info-title":x,"--results-action-button-background":b,"--results-action-button-text":v,"--results-action-menu-background":"#5c5cad","--results-summary-background":b,"--results-summary-text":x,"--results-summary-table-background":y,"--results-summary-table-text":x,"--results-summary-table-border":b,"--results-summary-table-border2":x,"--results-summary-table-border3":"#999999","--results-evaluation-background":b,"--results-evaluation-title":x,"--results-evaluation-table-border":x,"--results-evaluation-table-head-background":x,"--results-evaluation-table-head-text":b,"--results-evaluation-table-body-background":b,"--results-evaluation-table-body-collapsible-background":"#f1f1f1","--results-evaluation-table-body-text":x,"--results-evaluation-table-body-icon":v,"--results-evaluation-table-arrow":v,"--elements-test-description-background":b,"--elements-test-description-text":x,"--elements-test-description-border":m,"--elements-tabs-text":v,"--elements-list-background":b,"--elements-list-border":x,"--elements-list-text":x,"--elements-list-label-background":"#f1f1f1","--elements-list-code":"#db2280","--webpage-code-background":b,"--webpage-code-text":x,"--loading-background":b,"--loading-text":x,"--loading-icons":v,"--error-text":x,"--404-page-text":x}},T={name:"dark",properties:{"--background":w,"--go-to-top-background":k,"--go-to-top-icon":w,"--dialog-background":w,"--dialog-text":k,"--dialog-border":"#4f4f4f","--top-header-background":"#272777","--top-header-icon-color":"#b5dbf5","--top-header-text":k,"--top-header-links":k,"--footer-background":"#272777","--footer-text":"#C4C6D4","--footer-link-text":k,"--footer-img":b,"--home-header-background":v,"--home-header-text":"#b5dbf5","--home-header-text-2":C,"--home-content-background":A,"--home-content-sentence":C,"--home-content-logo":C,"--home-content-tabs-background":w,"--home-content-tabs-text":k,"--home-content-inputs_label":k,"--home-content-inputs-background":A,"--home-content-inputs-border":k,"--home-content-inputs-text":k,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":k,"--home-content-file-button-text":w,"--home-content-file-button-border":k,"--home-content-button-background-hover":k,"--home-content-button-text-hover":A,"--home-content-button-border-hover":k,"--results-header-background":v,"--results-header-text":"#b5dbf5","--results-header-button-background":k,"--results-header-button-border":k,"--results-header-button-text":x,"--results-breadcrumbs-link":k,"--results-breadcrumbs-text":k,"--results-breadcrumbs-header":m,"--results-listbox-background":w,"--results-listbox-background-border":v,"--results-info-accessMonitor-background":k,"--results-info-accessMonitor-text":w,"--results-info-url":C,"--results-info-title":C,"--results-action-button-background":A,"--results-action-button-text":k,"--results-action-menu-background":"#5c5cad","--results-summary-background":A,"--results-summary-text":C,"--results-summary-table-background":"#a7b1be","--results-summary-table-text":w,"--results-summary-table-border":w,"--results-summary-table-border2":"#525865","--results-evaluation-background":A,"--results-evaluation-title":C,"--results-evaluation-table-border":"#525865","--results-evaluation-table-head-background":w,"--results-evaluation-table-head-text":C,"--results-evaluation-table-body-background":A,"--results-evaluation-table-body-collapsible-background":w,"--results-evaluation-table-body-text":C,"--results-evaluation-table-body-icon":k,"--results-evaluation-table-arrow":k,"--elements-test-description-background":A,"--elements-test-description-text":C,"--elements-test-description-border":"#525865","--elements-tabs-text":k,"--elements-list-background":A,"--elements-list-border":"#525865","--elements-list-text":C,"--elements-list-label-background":w,"--elements-list-code":"#e39d9f","--webpage-code-background":A,"--webpage-code-text":C,"--loading-background":A,"--loading-text":C,"--loading-icons":k,"--error-text":C,"--404-page-text":C}};let E=(()=>{class t{constructor(){this.active=O,this.availableThemes=[O,T]}getAvailableThemes(){return this.availableThemes}getActiveTheme(){return this.active}isDarkTheme(){return this.active.name===T.name}setDarkTheme(){this.setActiveTheme(T)}setLightTheme(){this.setActiveTheme(O)}setActiveTheme(t){this.active=t,Object.keys(this.active.properties).forEach(t=>{document.documentElement.style.setProperty(t,this.active.properties[t])})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Z=n(766),S=n(59040),P=n(16274),M=n(59146);function L(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",127),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function R(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function q(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function U(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",134),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function N(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function I(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function F(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"ul"),s.TgZ(1,"li"),s.TgZ(2,"a",135),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"li"),s.TgZ(6,"a",136),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA(),s.TgZ(9,"li"),s.TgZ(10,"a",137),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.qZA()}2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"HEADER.dialog.insert_url")),s.xp6(4),s.Oqu(s.lcZ(8,5,"HEADER.dialog.insert_html")),s.xp6(4),s.Oqu(s.lcZ(12,7,"HEADER.dialog.upload_html")))}const D=function(t){return["/","results",t]};function H(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"li",121),s.TgZ(1,"a",138),s.NdJ("click",function(){return s.CHM(t),s.oxw().closeMenu()}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()}if(2&t){const t=s.oxw();s.xp6(1),s.Q6J("routerLink",s.VKq(4,D,t.url)),s.xp6(1),s.Oqu(s.lcZ(3,2,"HEADER.dialog.report"))}}let j=(()=>{class t{constructor(t,e,n,i){this.theme=t,this.cd=e,this.router=n,this.translate=i,this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.selectedLang=this.translate.currentLang,this.isHomePage=!location.pathname.includes("/results"),this.url=void 0}ngOnInit(){this.sub=this.router.events.subscribe(t=>{if(t instanceof h.m2){this.isHomePage=!location.pathname.includes("/results");const t=location.pathname.split("/");for(const e of t)"results"===e&&(this.url=t[t.indexOf(e)+1])}});const t=localStorage.getItem("theme"),e=document.getElementsByClassName("mode_switch");"dark"===t?(this.theme.setDarkTheme(),localStorage.setItem("theme","dark"),this.translate.get("HEADER.light_mode").subscribe(t=>{for(let n=0;n{for(let n=0;n{if("Escape"===t.key){this.closeMenu();const t=document.getElementById("experience_menu");window.getComputedStyle(t),t.style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto"}}),document.getElementById("experience_menu_button").addEventListener("click",function(){const t=document.getElementById("experience_menu");"none"===window.getComputedStyle(t).display?(t.style.display="flex",document.getElementById("experience_menu_arrow").style.transform="rotate(180deg)",document.body.style.overflow="hidden"):(t.style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto")}),document.getElementById("experience_menu").style.display="none",document.getElementById("experience_menu_arrow").style.transform="rotate(360deg)",document.body.style.overflow="auto"}ngOnDestroy(){this.sub.unsubscribe()}changeLanguage(){this.selectedLang="Portuguese"===this.selectedLang?"English":"Portuguese",this.translate.use(this.selectedLang),localStorage.setItem("language",this.selectedLang);const t=document.getElementsByClassName("mode_switch");this.theme.isDarkTheme()?(localStorage.setItem("theme","light"),this.translate.get("HEADER.dark_mode").subscribe(e=>{for(let n=0;n{for(let n=0;n{for(let n=0;n{for(let n=0;n{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-footer"]],decls:90,vars:42,consts:[["fxLayout","column","fxLayoutAlign","start center","fxHide.lt-md",""],["fxLayout","row","fxLayoutAlign","center center","id","linksRow","aria-label","Menu de conformidade do acessibilidade.gov.pt"],["href","https://www.acessibilidade.gov.pt/acessibilidade/","target","_blank"],["href","https://www.acessibilidade.gov.pt/termos-e-condicoes/","target","_blank"],["href","https://www.ama.gov.pt/web/agencia-para-a-modernizacao-administrativa/politica-de-privacidade","target","_blank"],["href","https://github.com/amagovpt/access-monitor-plus","target","_blank"],["href","https://www.acessibilidade.gov.pt/glossario/","target","_blank"],["href","https://www.acessibilidade.gov.pt/opcoes-de-visualizacao/","target","_blank"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow"],["src","assets/images/logo_footer_rp.svg","alt","Rep\xfablica Portuguesa"],["src","assets/images/logo_footer_AMA.svg","alt","AMA \u2013 Ag\xeancia para a Moderniza\xe7\xe3o Administrativa I.P."],["src","assets/images/logo_footer_compete.svg","alt","COMPETE 2020 \u2013 Programa Operacional Competitividade e Internacionaliza\xe7\xe3o"],["src","assets/images/logo_footer_feei.svg","alt","Uni\xe3o Europeia \u2013 Fundo Europeu de Desenvolvimento Regional"],["src","assets/images/logo_footer_portugal2020.svg","alt","Portugal 2020"],["href","https://selo.acessibilidade.gov.pt/","target","_blank"],["src","assets/selos/selo_ouro_md.svg","alt","Selo Ouro de Usabilidade e Acessibilidade"],["fxLayout","row","fxLayoutAlign","center center","id","cpyrgtRow"],["href","http://www.acessibilidade.gov.pt","target","_blank"],["fxLayout","column","fxLayoutAlign","start center","fxHide.gt-sm",""],["fxLayout","row","gdColumns","75% 25%","id","firstRow"],["fxLayout","column","fxLayoutAlign","start start","id","linksCol","aria-label","Menu de conformidade do acessibilidade.gov.pt"],["src","assets/selos/selo_ouro_xl.svg","alt","Selo Ouro de Usabilidade e Acessibilidade"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow3"],["fxLayout","row","fxLayoutAlign","center center",1,"logosRow2"],[1,"cpyrgtRow"]],template:function(t,e){1&t&&(s.TgZ(0,"footer",0),s.TgZ(1,"nav",1),s.TgZ(2,"ul"),s.TgZ(3,"li"),s.TgZ(4,"a",2),s._uU(5),s.ALo(6,"translate"),s.qZA(),s.qZA(),s.TgZ(7,"li"),s.TgZ(8,"a",3),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.TgZ(11,"li"),s.TgZ(12,"a",4),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.qZA(),s.TgZ(15,"li"),s.TgZ(16,"a",5),s._uU(17,"Github"),s.qZA(),s.qZA(),s.TgZ(18,"li"),s.TgZ(19,"a",6),s._uU(20),s.ALo(21,"translate"),s.qZA(),s.qZA(),s.TgZ(22,"li"),s.TgZ(23,"a",7),s._uU(24),s.ALo(25,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(26,"div",8),s._UZ(27,"img",9),s._UZ(28,"img",10),s._UZ(29,"img",11),s._UZ(30,"img",12),s._UZ(31,"img",13),s.TgZ(32,"div"),s.TgZ(33,"a",14),s._UZ(34,"img",15),s.qZA(),s.qZA(),s.qZA(),s.TgZ(35,"div",16),s._uU(36," \xa9 2021 AMA -\xa0 "),s.TgZ(37,"a",17),s._uU(38),s.ALo(39,"translate"),s.qZA(),s._uU(40),s.ALo(41,"translate"),s.qZA(),s.qZA(),s.TgZ(42,"footer",18),s.TgZ(43,"div",19),s.TgZ(44,"nav",20),s.TgZ(45,"ul"),s.TgZ(46,"li"),s.TgZ(47,"a",2),s._uU(48),s.ALo(49,"translate"),s.qZA(),s.qZA(),s.TgZ(50,"li"),s.TgZ(51,"a",3),s._uU(52),s.ALo(53,"translate"),s.qZA(),s.qZA(),s.TgZ(54,"li"),s.TgZ(55,"a",4),s._uU(56),s.ALo(57,"translate"),s.qZA(),s.qZA(),s.TgZ(58,"li"),s.TgZ(59,"a",5),s._uU(60,"Github"),s.qZA(),s.qZA(),s.TgZ(61,"li"),s.TgZ(62,"a",6),s._uU(63),s.ALo(64,"translate"),s.qZA(),s.qZA(),s.TgZ(65,"li"),s.TgZ(66,"a",7),s._uU(67),s.ALo(68,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(69,"div"),s.TgZ(70,"a",14),s._UZ(71,"img",21),s.qZA(),s.qZA(),s.qZA(),s.TgZ(72,"div",22),s._UZ(73,"img",9),s._UZ(74,"img",10),s.qZA(),s.TgZ(75,"div",23),s._UZ(76,"img",11),s._UZ(77,"img",12),s._UZ(78,"img",13),s.qZA(),s.TgZ(79,"div",24),s.TgZ(80,"span"),s._uU(81,"\xa9 2021"),s.qZA(),s.TgZ(82,"span"),s._uU(83,"AMA -\xa0"),s.TgZ(84,"a",17),s._uU(85),s.ALo(86,"translate"),s.qZA(),s.qZA(),s.TgZ(87,"span"),s._uU(88),s.ALo(89,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(5),s.Oqu(s.lcZ(6,14,"FOOTER.accessibility")),s.xp6(4),s.Oqu(s.lcZ(10,16,"FOOTER.terms")),s.xp6(4),s.Oqu(s.lcZ(14,18,"FOOTER.privacy")),s.xp6(7),s.Oqu(s.lcZ(21,20,"FOOTER.glossary")),s.xp6(4),s.Oqu(s.lcZ(25,22,"FOOTER.options")),s.xp6(14),s.Oqu(s.lcZ(39,24,"FOOTER.link")),s.xp6(2),s.hij("\xa0 ",s.lcZ(41,26,"FOOTER.rights")," "),s.xp6(8),s.Oqu(s.lcZ(49,28,"FOOTER.accessibility")),s.xp6(4),s.Oqu(s.lcZ(53,30,"FOOTER.terms")),s.xp6(4),s.Oqu(s.lcZ(57,32,"FOOTER.privacy")),s.xp6(7),s.Oqu(s.lcZ(64,34,"FOOTER.glossary")),s.xp6(4),s.Oqu(s.lcZ(68,36,"FOOTER.options")),s.xp6(18),s.Oqu(s.lcZ(86,38,"FOOTER.link")),s.xp6(3),s.hij(" ",s.lcZ(89,40,"FOOTER.rights"),""))},directives:[d.xw,d.Wh,Z.b8,S.A0],pipes:[l.X$],styles:['footer[_ngcontent-%COMP%]{background-color:var(--footer-background)}#linksRow[_ngcontent-%COMP%]{margin-top:41px}#linksRow[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}#linksRow[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:inline;text-align:center;font-family:"Lato";font-size:1em;letter-spacing:0;line-height:2.5em;padding:0 20px}#linksRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--footer-link-text)}#firstRow[_ngcontent-%COMP%]{width:87%;margin-top:41px}#linksCol[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}#linksCol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{text-align:left;font-family:"Lato";font-size:1em;letter-spacing:0;line-height:2.5em;padding:0 20px}#linksCol[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--footer-link-text)}#linksCol[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:85px;height:auto}.logosRow[_ngcontent-%COMP%]{margin-top:45px}.logosRow[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:100px;height:auto}.logosRow[_ngcontent-%COMP%] a[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-left:55px;width:135px;height:auto}.logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}.logosRow2[_ngcontent-%COMP%]{margin-top:15px}.logosRow2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:100px;height:auto}.logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow2[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}.logosRow3[_ngcontent-%COMP%]{margin-top:45px}.logosRow3[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding:0 10px;width:150px;height:auto}.logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .logosRow3[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] ellipse[_ngcontent-%COMP%]{fill:var(--footer-img)}#cpyrgtRow[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:78px;color:var(--footer-text)}a[_ngcontent-%COMP%]{text-decoration:none;color:var(--footer-text)}a[_ngcontent-%COMP%]:hover{text-decoration:underline}.cpyrgtRow[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:78px;color:var(--footer-text);text-align:center}.cpyrgtRow[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}']}),t})();function z(t,e){if(1&t){const t=s.EpF();s.TgZ(0,"button",3),s.NdJ("click",function(){return s.CHM(t),s.oxw().goToTop()}),s.O4$(),s.TgZ(1,"svg",4),s.TgZ(2,"title"),s._uU(3,"monitor_icons_tools_back-to-top"),s.qZA(),s._UZ(4,"path",5),s._UZ(5,"circle",6),s._UZ(6,"circle",7),s.qZA(),s.qZA()}}const B=function(){return[]};let $=(()=>{class t{constructor(t,e,n,i){this.el=t,this.router=e,this.translate=n,this.theme=i,this.langs={pt:"Portuguese",en:"English",nk:"Norwegian"},this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.translate.addLangs(Object.values(this.langs)),this.translate.setDefaultLang("Portuguese");const s=localStorage.getItem("language");if(s)this.translate.use(s);else{const t=n.getBrowserLang(),e=Object.keys(this.langs).includes(t)?this.langs[t]:"Portuguese";this.translate.use(e),localStorage.setItem("language",e)}"dark"!==(localStorage.getItem("theme")||"light")?this.theme.setLightTheme():this.theme.setDarkTheme(),this.isHomePage=!location.pathname.includes("/results")}ngOnInit(){this.translate.onLangChange.subscribe(()=>{const t=document.createAttribute("lang");t.value=this.langCodes[this.translate.currentLang],this.el.nativeElement.parentElement.parentElement.attributes.setNamedItem(t)}),this.sub=this.router.events.subscribe(t=>{t instanceof h.m2&&(this.isHomePage=!location.pathname.includes("/results"))})}ngOnDestroy(){this.sub.unsubscribe()}goToTop(){document.getElementById("top").scrollIntoView()}}return t.\u0275fac=function(e){return new(e||t)(s.Y36(s.SBq),s.Y36(h.F0),s.Y36(l.sK),s.Y36(E))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-root"]],decls:8,vars:6,consts:[["fragment","main",1,"skip-to-main",3,"routerLink"],["id","top","ngClass.gt-sm","main","ngClass.lt-md","mainS"],["type","button","class","go-to-top",3,"click",4,"ngIf"],["type","button",1,"go-to-top",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","20","height","20","viewBox","0 0 16 16"],["d","M9,3.93l.84.84,1.51,1.5A1,1,0,1,0,12.93,5l-.14-.14-2-2-2-2a1.11,1.11,0,0,0-1.57,0h0l-2,2-2,2A1,1,0,1,0,4.5,6.41l.14-.14.78-.78L7,3.93V7.78a1,1,0,1,0,2,0H9V3.93Z"],["cx","8.03","cy","11.19","r","0.98"],["cx","8.03","cy","14.52","r","0.98"]],template:function(t,e){1&t&&(s.TgZ(0,"a",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"div",1),s._UZ(4,"app-header"),s._UZ(5,"router-outlet"),s.qZA(),s.YNc(6,z,7,0,"button",2),s._UZ(7,"app-footer")),2&t&&(s.Q6J("routerLink",s.DdM(5,B)),s.xp6(1),s.Oqu(s.lcZ(2,3,"MISC.skip_to_main")),s.xp6(5),s.Q6J("ngIf",!e.isHomePage))},directives:[h.yS,Z.oO,j,h.lC,P.O5,V],pipes:[l.X$],styles:[".skip-to-main[_ngcontent-%COMP%]{display:block;position:absolute;left:0;top:0;z-index:-100}.skip-to-main[_ngcontent-%COMP%]:focus{z-index:100}.main[_ngcontent-%COMP%]{min-height:70vh;padding-bottom:40px}.mainS[_ngcontent-%COMP%]{padding-bottom:60px}.go-to-top[_ngcontent-%COMP%]{border-radius:50%;border:none;background-color:var(--go-to-top-background);z-index:1;position:absolute;right:64px;margin-top:-1.5em;width:50px;height:50px;cursor:pointer;box-sizing:border-box}.go-to-top[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--go-to-top-icon)}.go-to-top[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--go-to-top-icon)}"]}),t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class G{}const Q="*";function Y(t,e=null){return{type:2,steps:t,options:e}}function W(t){return{type:6,styles:t,offset:null}}function K(t){Promise.resolve(null).then(t)}class J{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){K(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class X{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,i=0;const s=this.players.length;0==s?K(()=>this._onFinish()):this.players.forEach(t=>{t.onDone(()=>{++e==s&&this._onFinish()}),t.onDestroy(()=>{++n==s&&this._onDestroy()}),t.onStart(()=>{++i==s&&this._onStart()})}),this.totalTime=this.players.reduce((t,e)=>Math.max(t,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){const t=this.players.reduce((t,e)=>null===t||e.totalTime>t.totalTime?e:t,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}function tt(){return"undefined"!=typeof window&&void 0!==window.document}function et(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function nt(t){switch(t.length){case 0:return new J;case 1:return t[0];default:return new X(t)}}function it(t,e,n,i,s={},r={}){const o=[],a=[];let l=-1,u=null;if(i.forEach(t=>{const n=t.offset,i=n==l,c=i&&u||{};Object.keys(t).forEach(n=>{let i=n,a=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,o),a){case"!":a=s[n];break;case Q:a=r[n];break;default:a=e.normalizeStyleValue(n,i,a,o)}c[i]=a}),i||a.push(c),u=c,l=n}),o.length){const t="\n - ";throw new Error(`Unable to animate due to the following errors:${t}${o.join(t)}`)}return a}function st(t,e,n,i){switch(e){case"start":t.onStart(()=>i(n&&rt(n,"start",t)));break;case"done":t.onDone(()=>i(n&&rt(n,"done",t)));break;case"destroy":t.onDestroy(()=>i(n&&rt(n,"destroy",t)))}}function rt(t,e,n){const i=n.totalTime,s=ot(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),r=t._data;return null!=r&&(s._data=r),s}function ot(t,e,n,i,s="",r=0,o){return{element:t,triggerName:e,fromState:n,toState:i,phaseName:s,totalTime:r,disabled:!!o}}function at(t,e,n){let i;return t instanceof Map?(i=t.get(e),i||t.set(e,i=n)):(i=t[e],i||(i=t[e]=n)),i}function lt(t){const e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}let ut=(t,e)=>!1,ct=(t,e)=>!1,ht=(t,e,n)=>[];const dt=et();(dt||"undefined"!=typeof Element)&&(ut=tt()?(t,e)=>{for(;e&&e!==document.documentElement;){if(e===t)return!0;e=e.parentNode||e.host}return!1}:(t,e)=>t.contains(e),ct=(()=>{if(dt||Element.prototype.matches)return(t,e)=>t.matches(e);{const t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?(t,n)=>e.apply(t,[n]):ct}})(),ht=(t,e,n)=>{let i=[];if(n){const n=t.querySelectorAll(e);for(let t=0;t{class t{validateStyleProperty(t){return ft(t)}matchesElement(t,e){return gt(t,e)}containsElement(t,e){return mt(t,e)}query(t,e,n){return yt(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,i,s,r=[],o){return new J(n,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})(),vt=(()=>{class t{}return t.NOOP=new bt,t})();const xt="ng-enter",wt="ng-leave",At="ng-trigger",Ct=".ng-trigger",kt="ng-animating",Ot=".ng-animating";function Tt(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:Et(parseFloat(e[1]),e[2])}function Et(t,e){switch(e){case"s":return 1e3*t;default:return t}}function Zt(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){let i,s=0,r="";if("string"==typeof t){const n=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return e.push(`The provided timing value "${t}" is invalid.`),{duration:0,delay:0,easing:""};i=Et(parseFloat(n[1]),n[2]);const o=n[3];null!=o&&(s=Et(parseFloat(o),n[4]));const a=n[5];a&&(r=a)}else i=t;if(!n){let n=!1,r=e.length;i<0&&(e.push("Duration values below 0 are not allowed for this animation step."),n=!0),s<0&&(e.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&e.splice(r,0,`The provided timing value "${t}" is invalid.`)}return{duration:i,delay:s,easing:r}}(t,e,n)}function St(t,e={}){return Object.keys(t).forEach(n=>{e[n]=t[n]}),e}function Pt(t,e,n={}){if(e)for(let i in t)n[i]=t[i];else St(t,n);return n}function Mt(t,e,n){return n?e+":"+n+";":""}function Lt(t){let e="";for(let n=0;n{const s=jt(i);n&&!n.hasOwnProperty(i)&&(n[i]=t.style[s]),t.style[s]=e[i]}),et()&&Lt(t))}function qt(t,e){t.style&&(Object.keys(e).forEach(e=>{const n=jt(e);t.style[n]=""}),et()&&Lt(t))}function Ut(t){return Array.isArray(t)?1==t.length?t[0]:Y(t):t}const Nt=new RegExp("{{\\s*(.+?)\\s*}}","g");function It(t){let e=[];if("string"==typeof t){let n;for(;n=Nt.exec(t);)e.push(n[1]);Nt.lastIndex=0}return e}function Ft(t,e,n){const i=t.toString(),s=i.replace(Nt,(t,i)=>{let s=e[i];return e.hasOwnProperty(i)||(n.push(`Please provide a value for the animation param ${i}`),s=""),s.toString()});return s==i?t:s}function Dt(t){const e=[];let n=t.next();for(;!n.done;)e.push(n.value),n=t.next();return e}const Ht=/-+([a-z0-9])/g;function jt(t){return t.replace(Ht,(...t)=>t[1].toUpperCase())}function Vt(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function zt(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error(`Unable to resolve animation metadata node #${e.type}`)}}function Bt(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(t=>function(t,e,n){if(":"==t[0]){const i=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return n.push(`The provided transition expression "${t}" is not supported`),e;const s=i[1],r=i[2],o=i[3];e.push(Qt(s,o));"<"==r[0]&&!("*"==s&&"*"==o)&&e.push(Qt(o,s))}(t,n,e)):n.push(t),n}const $t=new Set(["true","1"]),Gt=new Set(["false","0"]);function Qt(t,e){const n=$t.has(t)||Gt.has(t),i=$t.has(e)||Gt.has(e);return(s,r)=>{let o="*"==t||t==s,a="*"==e||e==r;return!o&&n&&"boolean"==typeof s&&(o=s?$t.has(t):Gt.has(t)),!a&&i&&"boolean"==typeof r&&(a=r?$t.has(e):Gt.has(e)),o&&a}}const Yt=new RegExp("s*:selfs*,?","g");function Wt(t,e,n){return new Kt(t).build(e,n)}class Kt{constructor(t){this._driver=t}build(t,e){const n=new Jt(e);return this._resetContextStyleTimingState(n),zt(this,Ut(t),n)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,i=e.depCount=0;const s=[],r=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(t=>{if(this._resetContextStyleTimingState(e),0==t.type){const n=t,i=n.name;i.toString().split(/\s*,\s*/).forEach(t=>{n.name=t,s.push(this.visitState(n,e))}),n.name=i}else if(1==t.type){const s=this.visitTransition(t,e);n+=s.queryCount,i+=s.depCount,r.push(s)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:s,transitions:r,queryCount:n,depCount:i,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){const s=new Set,r=i||{};if(n.styles.forEach(t=>{if(Xt(t)){const e=t;Object.keys(e).forEach(t=>{It(e[t]).forEach(t=>{r.hasOwnProperty(t)||s.add(t)})})}}),s.size){const n=Dt(s.values());e.errors.push(`state("${t.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:t.name,style:n,options:i?{params:i}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=zt(this,Ut(t.animation),e);return{type:1,matchers:Bt(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:te(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(t=>zt(this,t,e)),options:te(t.options)}}visitGroup(t,e){const n=e.currentTime;let i=0;const s=t.steps.map(t=>{e.currentTime=n;const s=zt(this,t,e);return i=Math.max(i,e.currentTime),s});return e.currentTime=i,{type:3,steps:s,options:te(t.options)}}visitAnimate(t,e){const n=function(t,e){let n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return ee(Zt(t,e).duration,0,"");const i=t;if(i.split(/\s+/).some(t=>"{"==t.charAt(0)&&"{"==t.charAt(1))){const t=ee(0,0,"");return t.dynamic=!0,t.strValue=i,t}return n=n||Zt(i,e),ee(n.duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=n;let i,s=t.styles?t.styles:W({});if(5==s.type)i=this.visitKeyframes(s,e);else{let s=t.styles,r=!1;if(!s){r=!0;const t={};n.easing&&(t.easing=n.easing),s=W(t)}e.currentTime+=n.duration+n.delay;const o=this.visitStyle(s,e);o.isEmptyStep=r,i=o}return e.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[];Array.isArray(t.styles)?t.styles.forEach(t=>{"string"==typeof t?t==Q?n.push(t):e.errors.push(`The provided style string value ${t} is not allowed.`):n.push(t)}):n.push(t.styles);let i=!1,s=null;return n.forEach(t=>{if(Xt(t)){const e=t,n=e.easing;if(n&&(s=n,delete e.easing),!i)for(let t in e)if(e[t].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:s,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let i=e.currentTime,s=e.currentTime;n&&s>0&&(s-=n.duration+n.delay),t.styles.forEach(t=>{"string"!=typeof t&&Object.keys(t).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void e.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const r=e.collectedStyles[e.currentQuerySelector],o=r[n];let a=!0;o&&(s!=i&&s>=o.startTime&&i<=o.endTime&&(e.errors.push(`The CSS property "${n}" that exists between the times of "${o.startTime}ms" and "${o.endTime}ms" is also being animated in a parallel animation between the times of "${s}ms" and "${i}ms"`),a=!1),s=o.startTime),a&&(r[n]={startTime:s,endTime:i}),e.options&&function(t,e,n){const i=e.params||{},s=It(t);s.length&&s.forEach(t=>{i.hasOwnProperty(t)||n.push(`Unable to resolve the local animation param ${t} in the given list of values`)})}(t[n],e.options,e.errors)})})}visitKeyframes(t,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),n;let i=0;const s=[];let r=!1,o=!1,a=0;const l=t.steps.map(t=>{const n=this._makeStyleAst(t,e);let l=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach(t=>{if(Xt(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}});else if(Xt(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}return e}(n.styles),u=0;return null!=l&&(i++,u=n.offset=l),o=o||u<0||u>1,r=r||u0&&i{const r=c>0?i==h?1:c*i:s[i],o=r*_;e.currentTime=d+p.delay+o,p.duration=o,this._validateStyleAst(t,e),t.offset=r,n.styles.push(t)}),n}visitReference(t,e){return{type:8,animation:zt(this,Ut(t.animation),e),options:te(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:te(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:te(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;const[s,r]=function(t){const e=!!t.split(/\s*,\s*/).find(t=>":self"==t);return e&&(t=t.replace(Yt,"")),[t=t.replace(/@\*/g,Ct).replace(/@\w+/g,t=>Ct+"-"+t.substr(1)).replace(/:animating/g,Ot),e]}(t.selector);e.currentQuerySelector=n.length?n+" "+s:s,at(e.collectedStyles,e.currentQuerySelector,{});const o=zt(this,Ut(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:s,limit:i.limit||0,optional:!!i.optional,includeSelf:r,animation:o,originalSelector:t.selector,options:te(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:Zt(t.timings,e.errors,!0);return{type:12,animation:zt(this,Ut(t.animation),e),timings:n,options:null}}}class Jt{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function Xt(t){return!Array.isArray(t)&&"object"==typeof t}function te(t){return t?(t=St(t)).params&&(t.params=function(t){return t?St(t):null}(t.params)):t={},t}function ee(t,e,n){return{duration:t,delay:e,easing:n}}function ne(t,e,n,i,s,r,o=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:s,delay:r,totalTime:s+r,easing:o,subTimeline:a}}class ie{constructor(){this._map=new Map}consume(t){let e=this._map.get(t);return e?this._map.delete(t):e=[],e}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const se=new RegExp(":enter","g"),re=new RegExp(":leave","g");function oe(t,e,n,i,s,r={},o={},a,l,u=[]){return(new ae).buildKeyframes(t,e,n,i,s,r,o,a,l,u)}class ae{buildKeyframes(t,e,n,i,s,r,o,a,l,u=[]){l=l||new ie;const c=new ue(t,e,l,i,s,u,[]);c.options=a,c.currentTimeline.setStyles([r],null,c.errors,a),zt(this,n,c);const h=c.timelines.filter(t=>t.containsAnimation());if(h.length&&Object.keys(o).length){const t=h[h.length-1];t.allowOnlyTimelineStyles()||t.setStyles([o],null,c.errors,a)}return h.length?h.map(t=>t.buildKeyframes()):[ne(e,[],[],[],0,0,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.consume(e.element);if(n){const i=e.createSubContext(t.options),s=e.currentTimeline.currentTime,r=this._visitSubInstructions(n,i,i.options);s!=r&&e.transformIntoNewTimeline(r)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_visitSubInstructions(t,e,n){let i=e.currentTimeline.currentTime;const s=null!=n.duration?Tt(n.duration):null,r=null!=n.delay?Tt(n.delay):null;return 0!==s&&t.forEach(t=>{const n=e.appendInstructionToTimeline(t,s,r);i=Math.max(i,n.duration+n.delay)}),i}visitReference(t,e){e.updateOptions(t.options,!0),zt(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let i=e;const s=t.options;if(s&&(s.params||s.delay)&&(i=e.createSubContext(s),i.transformIntoNewTimeline(),null!=s.delay)){6==i.previousNode.type&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=le);const t=Tt(s.delay);i.delayNextStep(t)}t.steps.length&&(t.steps.forEach(t=>zt(this,t,i)),i.currentTimeline.applyStylesToKeyframe(),i.subContextCount>n&&i.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let i=e.currentTimeline.currentTime;const s=t.options&&t.options.delay?Tt(t.options.delay):0;t.steps.forEach(r=>{const o=e.createSubContext(t.options);s&&o.delayNextStep(s),zt(this,r,o),i=Math.max(i,o.currentTimeline.currentTime),n.push(o.currentTimeline)}),n.forEach(t=>e.currentTimeline.mergeTimelineCollectedStyles(t)),e.transformIntoNewTimeline(i),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return Zt(e.params?Ft(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());const s=t.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(n.duration),this.visitStyle(s,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();const s=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(s):n.setStyles(t.styles,s,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,i=e.currentTimeline.duration,s=n.duration,r=e.createSubContext().currentTimeline;r.easing=n.easing,t.styles.forEach(t=>{r.forwardTime((t.offset||0)*s),r.setStyles(t.styles,t.easing,e.errors,e.options),r.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(r),e.transformIntoNewTimeline(i+s),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,i=t.options||{},s=i.delay?Tt(i.delay):0;s&&(6===e.previousNode.type||0==n&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=le);let r=n;const o=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!i.optional,e.errors);e.currentQueryTotal=o.length;let a=null;o.forEach((n,i)=>{e.currentQueryIndex=i;const o=e.createSubContext(t.options,n);s&&o.delayNextStep(s),n===e.element&&(a=o.currentTimeline),zt(this,t.animation,o),o.currentTimeline.applyStylesToKeyframe(),r=Math.max(r,o.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(r),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,i=e.currentTimeline,s=t.timings,r=Math.abs(s.duration),o=r*(e.currentQueryTotal-1);let a=r*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":a=o-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const u=l.currentTime;zt(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-u+(i.startTime-n.currentTimeline.startTime)}}const le={};class ue{constructor(t,e,n,i,s,r,o,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=i,this._leaveClassName=s,this.errors=r,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=le,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new ce(this._driver,e,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let i=this.options;null!=n.duration&&(i.duration=Tt(n.duration)),null!=n.delay&&(i.delay=Tt(n.delay));const s=n.params;if(s){let t=i.params;t||(t=this.options.params={}),Object.keys(s).forEach(n=>{(!e||!t.hasOwnProperty(n))&&(t[n]=Ft(s[n],t,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach(t=>{n[t]=e[t]})}}return t}createSubContext(t=null,e,n){const i=e||this.element,s=new ue(this._driver,i,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(i,n||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(t),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(t){return this.previousNode=le,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},s=new he(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(s),i}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,i,s,r){let o=[];if(i&&o.push(this.element),t.length>0){t=(t=t.replace(se,"."+this._enterClassName)).replace(re,"."+this._leaveClassName);let e=this._driver.query(this.element,t,1!=n);0!==n&&(e=n<0?e.slice(e.length+n,e.length):e.slice(0,n)),o.push(...e)}return!s&&0==o.length&&r.push(`\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)`),o}}class ce{constructor(t,e,n,i){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=i,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new ce(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(t=>{this._backFill[t]=this._globalTimelineStyles[t]||Q,this._currentKeyframe[t]=Q}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,i){e&&(this._previousKeyframe.easing=e);const s=i&&i.params||{},r=function(t,e){const n={};let i;return t.forEach(t=>{"*"===t?(i=i||Object.keys(e),i.forEach(t=>{n[t]=Q})):Pt(t,!1,n)}),n}(t,this._globalTimelineStyles);Object.keys(r).forEach(t=>{const e=Ft(r[t],s,n);this._pendingStyles[t]=e,this._localTimelineStyles.hasOwnProperty(t)||(this._backFill[t]=this._globalTimelineStyles.hasOwnProperty(t)?this._globalTimelineStyles[t]:Q),this._updateStyle(t,e)})}applyStylesToKeyframe(){const t=this._pendingStyles,e=Object.keys(t);0!=e.length&&(this._pendingStyles={},e.forEach(e=>{this._currentKeyframe[e]=t[e]}),Object.keys(this._localTimelineStyles).forEach(t=>{this._currentKeyframe.hasOwnProperty(t)||(this._currentKeyframe[t]=this._localTimelineStyles[t])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(t=>{const e=this._localTimelineStyles[t];this._pendingStyles[t]=e,this._updateStyle(t,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){Object.keys(t._styleSummary).forEach(e=>{const n=this._styleSummary[e],i=t._styleSummary[e];(!n||i.time>n.time)&&this._updateStyle(e,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let i=[];this._keyframes.forEach((s,r)=>{const o=Pt(s,!0);Object.keys(o).forEach(n=>{const i=o[n];"!"==i?t.add(n):i==Q&&e.add(n)}),n||(o.offset=r/this.duration),i.push(o)});const s=t.size?Dt(t.values()):[],r=e.size?Dt(e.values()):[];if(n){const t=i[0],e=St(t);t.offset=0,e.offset=1,i=[t,e]}return ne(this.element,i,s,r,this.duration,this.startTime,this.easing,!1)}}class he extends ce{constructor(t,e,n,i,s,r,o=!1){super(t,e,r.delay),this.keyframes=n,this.preStyleProps=i,this.postStyleProps=s,this._stretchStartingKeyframe=o,this.timings={duration:r.duration,delay:r.delay,easing:r.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:i}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],r=n+e,o=e/r,a=Pt(t[0],!1);a.offset=0,s.push(a);const l=Pt(t[0],!1);l.offset=de(o),s.push(l);const u=t.length-1;for(let i=1;i<=u;i++){let o=Pt(t[i],!1);o.offset=de((e+o.offset*n)/r),s.push(o)}n=r,e=0,i="",t=s}return ne(this.element,t,this.preStyleProps,this.postStyleProps,n,e,i,!0)}}function de(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}class pe{}class _e extends pe{normalizePropertyName(t,e){return jt(t)}normalizeStyleValue(t,e,n,i){let s="";const r=n.toString().trim();if(fe[e]&&0!==n&&"0"!==n)if("number"==typeof n)s="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&i.push(`Please provide a CSS unit value for ${t}:${n}`)}return r+s}}const fe=(()=>function(t){const e={};return t.forEach(t=>e[t]=!0),e}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function ge(t,e,n,i,s,r,o,a,l,u,c,h,d){return{type:0,element:t,triggerName:e,isRemovalTransition:s,fromState:n,fromStyles:r,toState:i,toStyles:o,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:c,totalTime:h,errors:d}}const me={};class ye{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,i){return function(t,e,n,i,s){return t.some(t=>t(e,n,i,s))}(this.ast.matchers,t,e,n,i)}buildStyles(t,e,n){const i=this._stateStyles["*"],s=this._stateStyles[t],r=i?i.buildStyles(e,n):{};return s?s.buildStyles(e,n):r}build(t,e,n,i,s,r,o,a,l,u){const c=[],h=this.ast.options&&this.ast.options.params||me,d=this.buildStyles(n,o&&o.params||me,c),p=a&&a.params||me,_=this.buildStyles(i,p,c),f=new Set,g=new Map,m=new Map,y="void"===i,b={params:Object.assign(Object.assign({},h),p)},v=u?[]:oe(t,e,this.ast.animation,s,r,d,_,b,l,c);let x=0;if(v.forEach(t=>{x=Math.max(t.duration+t.delay,x)}),c.length)return ge(e,this._triggerName,n,i,y,d,_,[],[],g,m,x,c);v.forEach(t=>{const n=t.element,i=at(g,n,{});t.preStyleProps.forEach(t=>i[t]=!0);const s=at(m,n,{});t.postStyleProps.forEach(t=>s[t]=!0),n!==e&&f.add(n)});const w=Dt(f.values());return ge(e,this._triggerName,n,i,y,d,_,v,w,g,m,x)}}class be{constructor(t,e,n){this.styles=t,this.defaultParams=e,this.normalizer=n}buildStyles(t,e){const n={},i=St(this.defaultParams);return Object.keys(t).forEach(e=>{const n=t[e];null!=n&&(i[e]=n)}),this.styles.styles.forEach(t=>{if("string"!=typeof t){const s=t;Object.keys(s).forEach(t=>{let r=s[t];r.length>1&&(r=Ft(r,i,e));const o=this.normalizer.normalizePropertyName(t,e);r=this.normalizer.normalizeStyleValue(t,o,r,e),n[o]=r})}}),n}}class ve{constructor(t,e,n){this.name=t,this.ast=e,this._normalizer=n,this.transitionFactories=[],this.states={},e.states.forEach(t=>{this.states[t.name]=new be(t.style,t.options&&t.options.params||{},n)}),xe(this.states,"true","1"),xe(this.states,"false","0"),e.transitions.forEach(e=>{this.transitionFactories.push(new ye(t,e,this.states))}),this.fallbackTransition=function(t,e,n){return new ye(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(t,e)=>!0],options:null,queryCount:0,depCount:0},e)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,i){return this.transitionFactories.find(s=>s.match(t,e,n,i))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function xe(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}const we=new ie;class Ae{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(t,e){const n=[],i=Wt(this._driver,e,n);if(n.length)throw new Error(`Unable to build the animation due to the following errors: ${n.join("\n")}`);this._animations[t]=i}_buildPlayer(t,e,n){const i=t.element,s=it(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,s,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const i=[],s=this._animations[t];let r;const o=new Map;if(s?(r=oe(this._driver,e,s,xt,wt,{},{},n,we,i),r.forEach(t=>{const e=at(o,t.element,{});t.postStyleProps.forEach(t=>e[t]=null)})):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error(`Unable to create the animation due to the following errors: ${i.join("\n")}`);o.forEach((t,e)=>{Object.keys(t).forEach(n=>{t[n]=this._driver.computeStyle(e,n,Q)})});const a=nt(r.map(t=>{const e=o.get(t.element);return this._buildPlayer(t,{},e)}));return this._playersById[t]=a,a.onDestroy(()=>this.destroy(t)),this.players.push(a),a}destroy(t){const e=this._getPlayer(t);e.destroy(),delete this._playersById[t];const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById[t];if(!e)throw new Error(`Unable to find the timeline player referenced by ${t}`);return e}listen(t,e,n,i){const s=ot(e,"","","");return st(this._getPlayer(t),n,s,i),()=>{}}command(t,e,n,i){if("register"==n)return void this.register(t,i[0]);if("create"==n)return void this.create(t,e,i[0]||{});const s=this._getPlayer(t);switch(n){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}}const Ce="ng-animate-queued",ke="ng-animate-disabled",Oe=".ng-animate-disabled",Te=[],Ee={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ze={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Se="__ng_removed";class Pe{constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value");if(this.value=null!=(i=n?t.value:t)?i:null,n){const e=St(t);delete e.value,this.options=e}else this.options={};var i;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Me="void",Le=new Pe(Me);class Re{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,je(e,this._hostClassName)}listen(t,e,n,i){if(!this._triggers.hasOwnProperty(e))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${e}" because the provided event is undefined!`);if("start"!=(s=n)&&"done"!=s)throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!`);var s;const r=at(this._elementListeners,t,[]),o={name:e,phase:n,callback:i};r.push(o);const a=at(this._engine.statesByElement,t,{});return a.hasOwnProperty(e)||(je(t,At),je(t,At+"-"+e),a[e]=Le),()=>{this._engine.afterFlush(()=>{const t=r.indexOf(o);t>=0&&r.splice(t,1),this._triggers[e]||delete a[e]})}}register(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}_getTrigger(t){const e=this._triggers[t];if(!e)throw new Error(`The provided animation trigger "${t}" has not been registered!`);return e}trigger(t,e,n,i=!0){const s=this._getTrigger(e),r=new Ue(this.id,e,t);let o=this._engine.statesByElement.get(t);o||(je(t,At),je(t,At+"-"+e),this._engine.statesByElement.set(t,o={}));let a=o[e];const l=new Pe(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),o[e]=l,a||(a=Le),l.value!==Me&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(let s=0;s{qt(t,n),Rt(t,i)})}return}const u=at(this._engine.playersByElement,t,[]);u.forEach(t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()});let c=s.matchTransition(a.value,l.value,t,l.params),h=!1;if(!c){if(!i)return;c=s.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:c,fromState:a,toState:l,player:r,isFallbackTransition:h}),h||(je(t,Ce),r.onStart(()=>{Ve(t,Ce)})),r.onDone(()=>{let e=this.players.indexOf(r);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(r);t>=0&&n.splice(t,1)}}),this.players.push(r),u.push(r),r}deregister(t){delete this._triggers[t],this._engine.statesByElement.forEach((e,n)=>{delete e[t]}),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(e=>e.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,Ct,!0);n.forEach(t=>{if(t[Se])return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach(n=>n.triggerLeaveAnimation(t,e,!1,!0)):this.clearElementCache(t)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(t=>this.clearElementCache(t)))}triggerLeaveAnimation(t,e,n,i){const s=this._engine.statesByElement.get(t);if(s){const r=[];if(Object.keys(s).forEach(e=>{if(this._triggers[e]){const n=this.trigger(t,e,Me,i);n&&r.push(n)}}),r.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&nt(r).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),n=this._engine.statesByElement.get(t);if(e&&n){const i=new Set;e.forEach(e=>{const s=e.name;if(i.has(s))return;i.add(s);const r=this._triggers[s].fallbackTransition,o=n[s]||Le,a=new Pe(Me),l=new Ue(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:r,fromState:o,toState:a,player:l,isFallbackTransition:!0})})}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let i=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)i=!0;else{let e=t;for(;e=e.parentNode;)if(n.statesByElement.get(e)){i=!0;break}}}if(this.prepareLeaveAnimationListeners(t),i)n.markElementAsRemoved(this.id,t,!1,e);else{const i=t[Se];(!i||i===Ee)&&(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){je(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(n=>{const i=n.player;if(i.destroyed)return;const s=n.element,r=this._elementListeners.get(s);r&&r.forEach(e=>{if(e.name==n.triggerName){const i=ot(s,n.triggerName,n.fromState.value,n.toState.value);i._data=t,st(n.player,e.phase,i,e.callback)}}),i.markedForDestroy?this._engine.afterFlush(()=>{i.destroy()}):e.push(n)}),this._queue=[],e.sort((t,e)=>{const n=t.transition.ast.depCount,i=e.transition.ast.depCount;return 0==n||0==i?n-i:this._engine.driver.containsElement(t.element,e.element)?1:-1})}destroy(t){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(e=>e.element===t)||e,e}}class qe{constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(t,e)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,e){const n=new Re(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList.length-1;if(n>=0){let i=!1;for(let s=n;s>=0;s--)if(this.driver.containsElement(this._namespaceList[s].hostElement,e)){this._namespaceList.splice(s+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}destroy(t,e){if(!t)return;const n=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[t];const e=this._namespaceList.indexOf(n);e>=0&&this._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(()=>n.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n){const t=Object.keys(n);for(let i=0;i=0&&this.collectedLeaveElements.splice(t,1)}if(t){const i=this._fetchNamespace(t);i&&i.insertNode(e,n)}i&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),je(t,ke)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ve(t,ke))}removeNode(t,e,n,i){if(Ne(e)){const s=t?this._fetchNamespace(t):null;if(s?s.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){const n=this.namespacesByHostElement.get(e);n&&n.id!==t&&n.removeNode(e,i)}}else this._onRemovalComplete(e,i)}markElementAsRemoved(t,e,n,i){this.collectedLeaveElements.push(e),e[Se]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}listen(t,e,n,i,s){return Ne(e)?this._fetchNamespace(t).listen(e,n,i,s):()=>{}}_buildInstruction(t,e,n,i,s){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,s)}destroyInnerAnimations(t){let e=this.driver.query(t,Ct,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,Ot,!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return nt(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Se];if(e&&e.setForRemoval){if(t[Se]=Ee,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}this.driver.matchesElement(t,Oe)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Oe,!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,e)=>this._balanceNamespaceList(t,e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;nt()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?nt(e).onDone(()=>{t.forEach(t=>t())}):t.forEach(t=>t())}}reportError(t){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${t.join("\n")}`)}_flushAnimations(t,e){const n=new ie,i=[],s=new Map,r=[],o=new Map,a=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(t=>{u.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let n=0;n{const n=xt+_++;p.set(e,n),t.forEach(t=>je(t,n))});const f=[],g=new Set,m=new Set;for(let S=0;Sg.add(t)):m.add(t))}const y=new Map,b=De(h,Array.from(g));b.forEach((t,e)=>{const n=wt+_++;y.set(e,n),t.forEach(t=>je(t,n))}),t.push(()=>{d.forEach((t,e)=>{const n=p.get(e);t.forEach(t=>Ve(t,n))}),b.forEach((t,e)=>{const n=y.get(e);t.forEach(t=>Ve(t,n))}),f.forEach(t=>{this.processLeaveNode(t)})});const v=[],x=[];for(let S=this._namespaceList.length-1;S>=0;S--)this._namespaceList[S].drainQueuedTransitions(e).forEach(t=>{const e=t.player,s=t.element;if(v.push(e),this.collectedEnterElements.length){const t=s[Se];if(t&&t.setForMove)return void e.destroy()}const u=!c||!this.driver.containsElement(c,s),h=y.get(s),d=p.get(s),_=this._buildInstruction(t,n,d,h,u);if(_.errors&&_.errors.length)x.push(_);else{if(u)return e.onStart(()=>qt(s,_.fromStyles)),e.onDestroy(()=>Rt(s,_.toStyles)),void i.push(e);if(t.isFallbackTransition)return e.onStart(()=>qt(s,_.fromStyles)),e.onDestroy(()=>Rt(s,_.toStyles)),void i.push(e);_.timelines.forEach(t=>t.stretchStartingKeyframe=!0),n.append(s,_.timelines),r.push({instruction:_,player:e,element:s}),_.queriedElements.forEach(t=>at(o,t,[]).push(e)),_.preStyleProps.forEach((t,e)=>{const n=Object.keys(t);if(n.length){let t=a.get(e);t||a.set(e,t=new Set),n.forEach(e=>t.add(e))}}),_.postStyleProps.forEach((t,e)=>{const n=Object.keys(t);let i=l.get(e);i||l.set(e,i=new Set),n.forEach(t=>i.add(t))})}});if(x.length){const t=[];x.forEach(e=>{t.push(`@${e.triggerName} has failed due to:\n`),e.errors.forEach(e=>t.push(`- ${e}\n`))}),v.forEach(t=>t.destroy()),this.reportError(t)}const w=new Map,A=new Map;r.forEach(t=>{const e=t.element;n.has(e)&&(A.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,w))}),i.forEach(t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(t=>{at(w,e,[]).push(t),t.destroy()})});const C=f.filter(t=>$e(t,a,l)),k=new Map;Fe(k,this.driver,m,l,Q).forEach(t=>{$e(t,a,l)&&C.push(t)});const O=new Map;d.forEach((t,e)=>{Fe(O,this.driver,new Set(t),a,"!")}),C.forEach(t=>{const e=k.get(t),n=O.get(t);k.set(t,Object.assign(Object.assign({},e),n))});const T=[],E=[],Z={};r.forEach(t=>{const{element:e,player:r,instruction:o}=t;if(n.has(e)){if(u.has(e))return r.onDestroy(()=>Rt(e,o.toStyles)),r.disabled=!0,r.overrideTotalTime(o.totalTime),void i.push(r);let t=Z;if(A.size>1){let n=e;const i=[];for(;n=n.parentNode;){const e=A.get(n);if(e){t=e;break}i.push(n)}i.forEach(e=>A.set(e,t))}const n=this._buildAnimation(r.namespaceId,o,w,s,O,k);if(r.setRealPlayer(n),t===Z)T.push(r);else{const e=this.playersByElement.get(t);e&&e.length&&(r.parentPlayer=nt(e)),i.push(r)}}else qt(e,o.fromStyles),r.onDestroy(()=>Rt(e,o.toStyles)),E.push(r),u.has(e)&&i.push(r)}),E.forEach(t=>{const e=s.get(t.element);if(e&&e.length){const n=nt(e);t.setRealPlayer(n)}}),i.forEach(t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(let S=0;S!t.destroyed);i.length?ze(this,t,i):this.processLeaveNode(t)}return f.length=0,T.forEach(t=>{this.players.push(t),t.onDone(()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)}),t.play()}),T}elementContainsData(t,e){let n=!1;const i=e[Se];return i&&i.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,i,s){let r=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(r=e)}else{const e=this.playersByElement.get(t);if(e){const t=!s||s==Me;e.forEach(e=>{e.queued||!t&&e.triggerName!=i||r.push(e)})}}return(n||i)&&(r=r.filter(t=>!(n&&n!=t.namespaceId||i&&i!=t.triggerName))),r}_beforeAnimationBuild(t,e,n){const i=e.element,s=e.isRemovalTransition?void 0:t,r=e.isRemovalTransition?void 0:e.triggerName;for(const o of e.timelines){const t=o.element,a=t!==i,l=at(n,t,[]);this._getPreviousPlayers(t,a,s,r,e.toState).forEach(t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)})}qt(i,e.fromStyles)}_buildAnimation(t,e,n,i,s,r){const o=e.triggerName,a=e.element,l=[],u=new Set,c=new Set,h=e.timelines.map(e=>{const h=e.element;u.add(h);const d=h[Se];if(d&&d.removedBeforeQueried)return new J(e.duration,e.delay);const p=h!==a,_=function(t){const e=[];return Be(t,e),e}((n.get(h)||Te).map(t=>t.getRealPlayer())).filter(t=>!!t.element&&t.element===h),f=s.get(h),g=r.get(h),m=it(0,this._normalizer,0,e.keyframes,f,g),y=this._buildPlayer(e,m,_);if(e.subTimeline&&i&&c.add(h),p){const e=new Ue(t,o,h);e.setRealPlayer(y),l.push(e)}return y});l.forEach(t=>{at(this.playersByQueriedElement,t.element,[]).push(t),t.onDone(()=>function(t,e,n){let i;if(t instanceof Map){if(i=t.get(e),i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&t.delete(e)}}else if(i=t[e],i){if(i.length){const t=i.indexOf(n);i.splice(t,1)}0==i.length&&delete t[e]}return i}(this.playersByQueriedElement,t.element,t))}),u.forEach(t=>je(t,kt));const d=nt(h);return d.onDestroy(()=>{u.forEach(t=>Ve(t,kt)),Rt(a,e.toStyles)}),c.forEach(t=>{at(i,t,[]).push(d)}),d}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new J(t.duration,t.delay)}}class Ue{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new J,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(n=>st(t,e,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){at(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Ne(t){return t&&1===t.nodeType}function Ie(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function Fe(t,e,n,i,s){const r=[];n.forEach(t=>r.push(Ie(t)));const o=[];i.forEach((n,i)=>{const r={};n.forEach(t=>{const n=r[t]=e.computeStyle(i,t,s);(!n||0==n.length)&&(i[Se]=Ze,o.push(i))}),t.set(i,r)});let a=0;return n.forEach(t=>Ie(t,r[a++])),o}function De(t,e){const n=new Map;if(t.forEach(t=>n.set(t,[])),0==e.length)return n;const i=new Set(e),s=new Map;function r(t){if(!t)return 1;let e=s.get(t);if(e)return e;const o=t.parentNode;return e=n.has(o)?o:i.has(o)?1:r(o),s.set(t,e),e}return e.forEach(t=>{const e=r(t);1!==e&&n.get(e).push(t)}),n}const He="$$classes";function je(t,e){if(t.classList)t.classList.add(e);else{let n=t[He];n||(n=t[He]={}),n[e]=!0}}function Ve(t,e){if(t.classList)t.classList.remove(e);else{let n=t[He];n&&delete n[e]}}function ze(t,e,n){nt(n).onDone(()=>t.processLeaveNode(e))}function Be(t,e){for(let n=0;ns.add(t)):e.set(t,i),n.delete(t),!0}class Ge{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._triggerCache={},this.onRemovalComplete=(t,e)=>{},this._transitionEngine=new qe(t,e,n),this._timelineEngine=new Ae(t,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,i,s){const r=t+"-"+i;let o=this._triggerCache[r];if(!o){const t=[],e=Wt(this._driver,s,t);if(t.length)throw new Error(`The animation trigger "${i}" has failed to build due to the following errors:\n - ${t.join("\n - ")}`);o=function(t,e,n){return new ve(t,e,n)}(i,e,this._normalizer),this._triggerCache[r]=o}this._transitionEngine.registerTrigger(e,i,o)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,i){this._transitionEngine.insertNode(t,e,n,i)}onRemove(t,e,n,i){this._transitionEngine.removeNode(t,e,i||!1,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,i){if("@"==n.charAt(0)){const[t,s]=lt(n);this._timelineEngine.command(t,e,s,i)}else this._transitionEngine.trigger(t,e,n,i)}listen(t,e,n,i,s){if("@"==n.charAt(0)){const[t,i]=lt(n);return this._timelineEngine.listen(t,e,i,s)}return this._transitionEngine.listen(t,e,n,i,s)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Qe=(()=>{class t extends G{constructor(t,e){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(e.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}})}build(t){const e=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(t)?Y(t):t;return Ke(this._renderer,null,e,"register",[n]),new Ye(e,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(P.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class Ye extends class{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new We(this._id,t,e||{},this._renderer)}}class We{constructor(t,e,n,i){this.id=t,this.element=e,this._renderer=i,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return Ke(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){var t,e;return null!==(e=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==e?e:0}}function Ke(t,e,n,i,s){return t.setProperty(e,`@@${n}:${i}`,s)}const Je="@.disabled";let Xe=(()=>{class t{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=(t,e)=>{e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){let t=this._rendererCache.get(n);return t||(t=new tn("",n,this.engine),this._rendererCache.set(n,t)),t}const i=e.id,s=e.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);const r=e=>{Array.isArray(e)?e.forEach(r):this.engine.registerTrigger(i,s,t,e.name,e)};return e.data.animation.forEach(r),new en(this,s,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){t>=0&&te(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(t=>{const[e,n]=t;e(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(Ge),s.LFG(s.R0b))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();class tn{constructor(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?t=>e.destroyNode(t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n,i=!0){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,i){this.delegate.setStyle(t,e,n,i)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){"@"==e.charAt(0)&&e==Je?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class en extends tn{constructor(t,e,n,i){super(e,n,i),this.factory=t,this.namespaceId=e}setProperty(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Je?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if("@"==e.charAt(0)){const i=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let s=e.substr(1),r="";return"@"!=s.charAt(0)&&([s,r]=function(t){const e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(s)),this.engine.listen(this.namespaceId,i,s,r,t=>{this.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}let nn=(()=>{class t extends Ge{constructor(t,e,n){super(t.body,e,n)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(s.LFG(P.K0),s.LFG(vt),s.LFG(pe))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t})();const sn=[{provide:vt,useClass:bt},{provide:new s.OlP("AnimationModuleType"),useValue:"NoopAnimations"},...[{provide:G,useClass:Qe},{provide:pe,useFactory:function(){return new _e}},{provide:Ge,useClass:nn},{provide:s.FYo,useFactory:function(t,e,n){return new Xe(t,e,n)},deps:[i.se,Ge,s.R0b]}]];let rn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:sn,imports:[i.b2]}),t})();function on(t){return new u(t,"assets/i18n/",".json")}let an=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t,bootstrap:[$]}),t.\u0275inj=s.cJS({providers:[],imports:[[i.b2,_,rn,c.q,a.o9,r.JF,l.aw.forRoot({loader:{provide:l.Zw,useFactory:on,deps:[r.eN]}}),o.u5,o.UX,f.HomeModule,g.EvaluationModule]]}),t})();(0,s.G48)(),i.q6().bootstrapModule(an).catch(t=>console.error(t))}},function(t){t(t.s=77314)}]); \ No newline at end of file diff --git a/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js b/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js deleted file mode 100644 index 8f5c234b..00000000 --- a/dist/access-monitor-plus/main-es5.adf0fa9065b9e3c7a04b.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function t(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function e(t){var i="function"==typeof Map?new Map:void 0;return(e=function(t){if(null===t||(e=t,-1===Function.toString.call(e).indexOf("[native code]")))return t;var e;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==i){if(i.has(t))return i.get(t);i.set(t,r)}function r(){return n(t,arguments,b(this).constructor)}return r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_(r,t)})(t)}function n(t,e,i){return(n=y()?Reflect.construct:function(t,e,n){var i=[null];i.push.apply(i,e);var r=new(Function.bind.apply(t,i));return n&&_(r,n.prototype),r}).apply(null,arguments)}function i(t){return function(t){if(Array.isArray(t))return c(t)}(t)||r(t)||l(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function o(t,e){return s(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var i,r,o=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(i=n.next()).done)&&(o.push(i.value),!e||o.length!==e);a=!0);}catch(u){s=!0,r=u}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return o}(t,e)||l(t,e)||a()}function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t){if(Array.isArray(t))return t}function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=l(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1||u(t,e)})})}function u(t,e){try{!function(t){t.value instanceof r?Promise.resolve(t.value.v).then(l,c):h(a[0][2],t)}(o[t](e))}catch(n){h(a[0][3],n)}}function l(t){u("next",t)}function c(t){u("throw",t)}function h(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}}function a(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],i=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(n){e[n]=t[n]&&function(e){return new Promise(function(i,r){!function(t,e,n,i){Promise.resolve(i).then(function(e){t({value:e,done:n})},e)}(i,r,(e=t[n](e)).done,e.value)})}}}n.d(e,{mG:function(){return i},qq:function(){return r},FC:function(){return o},KL:function(){return a}})},59146:function(t,e,n){"use strict";n.d(e,{rt:function(){return R},mK:function(){return Z}});var i=n(16274),r=n(42741);n(76886),n(4178),n(86122),n(71855),n(9018),n(36913),n(56634);var o,a=n(15218),s=(n(15524),n(99957));try{o="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(u){o=!1}var u,l=((u=function t(e){k(this,t),this._platformId=e,this.isBrowser=this._platformId?(0,i.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!o)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}).\u0275fac=function(t){return new(t||u)(r.LFG(r.Lbi))},u.\u0275prov=r.Yz7({factory:function(){return new u(r.LFG(r.Lbi))},token:u,providedIn:"root"}),u),c=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({}),t}();"undefined"!=typeof global?global:"undefined"!=typeof window&&window,n(78806);var f=function(t){p(n,t);var e=g(n);function n(t,i){return k(this,n),e.call(this)}return d(n,[{key:"schedule",value:function(t){return this}}]),n}(n(92989).w0),_={setInterval:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(){var t=_.delegate;return((null==t?void 0:t.setInterval)||setInterval).apply(void 0,arguments)}),clearInterval:function(t){function e(e){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}(function(t){var e=_.delegate;return((null==e?void 0:e.clearInterval)||clearInterval)(t)}),delegate:void 0},v=n(5696),m=n(48090),y=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.now;k(this,t),this.schedulerActionCtor=e,this.now=n}return d(t,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.schedulerActionCtor(this,t).schedule(n,e)}}]),t}();y.now=m.l.now,new(function(t){p(n,t);var e=g(n);function n(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y.now;return k(this,n),(i=e.call(this,t,r)).actions=[],i._active=!1,i._scheduled=void 0,i}return d(n,[{key:"flush",value:function(t){var e=this.actions;if(this._active)e.push(t);else{var n;this._active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}}]),n}(y))(function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,t,i)).scheduler=t,r.work=i,r.pending=!1,r}return d(n,[{key:"schedule",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=t;var n=this.id,i=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(i,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this}},{key:"requestAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return _.setInterval(t.flush.bind(t,this),n)}},{key:"recycleAsyncId",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!=n&&this.delay===n&&!1===this.pending)return e;_.clearInterval(e)}},{key:"execute",value:function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(t,e){var n,i=!1;try{this.work(t)}catch(r){i=!0,n=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),n}},{key:"unsubscribe",value:function(){if(!this.closed){var t=this.id,e=this.scheduler,i=e.actions;this.work=this.state=this.scheduler=null,this.pending=!1,(0,v.P)(i,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,h(b(n.prototype),"unsubscribe",this).call(this)}}}]),n}(f));var x=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"create",value:function(t){return"undefined"==typeof MutationObserver?null:new MutationObserver(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=r.Yz7({factory:function(){return new t},token:t,providedIn:"root"}),t}(),w=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({providers:[x]}),t}(),A=function(){var t=function(){function t(e){k(this,t),this._platform=e}return d(t,[{key:"isDisabled",value:function(t){return t.hasAttribute("disabled")}},{key:"isVisible",value:function(t){return function(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}},{key:"isTabbable",value:function(t){if(!this._platform.isBrowser)return!1;var e=function(t){try{return t.frameElement}catch(e){return null}}(function(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(t));if(e&&(-1===O(e)||!this.isVisible(e)))return!1;var n=t.nodeName.toLowerCase(),i=O(t);return t.hasAttribute("contenteditable")?-1!==i:!("iframe"===n||"object"===n||this._platform.WEBKIT&&this._platform.IOS&&!function(t){var e=t.nodeName.toLowerCase(),n="input"===e&&t.type;return"text"===n||"password"===n||"select"===e||"textarea"===e}(t))&&("audio"===n?!!t.hasAttribute("controls")&&-1!==i:"video"===n?-1!==i&&(null!==i||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}},{key:"isFocusable",value:function(t,e){return function(t){return!function(t){return function(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function(t){var e=t.nodeName.toLowerCase();return"input"===e||"select"===e||"button"===e||"textarea"===e}(t)||function(t){return function(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||C(t))}(t)&&!this.isDisabled(t)&&((null==e?void 0:e.ignoreVisibility)||this.isVisible(t))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(l))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(l))},token:t,providedIn:"root"}),t}();function C(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;var e=t.getAttribute("tabindex");return"-32768"!=e&&!(!e||isNaN(parseInt(e,10)))}function O(t){if(!C(t))return null;var e=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(e)?-1:e}var T=function(){function t(e,n,i,r){var o=this,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];k(this,t),this._element=e,this._checker=n,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=function(){return o.focusLastTabbableElement()},this.endAnchorListener=function(){return o.focusFirstTabbableElement()},this._enabled=!0,a||this.attachAnchors()}return d(t,[{key:"enabled",get:function(){return this._enabled},set:function(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"destroy",value:function(){var t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),e&&(e.removeEventListener("focus",this.endAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}},{key:"attachAnchors",value:function(){var t=this;return!!this._hasAttached||(this._ngZone.runOutsideAngular(function(){t._startAnchor||(t._startAnchor=t._createAnchor(),t._startAnchor.addEventListener("focus",t.startAnchorListener)),t._endAnchor||(t._endAnchor=t._createAnchor(),t._endAnchor.addEventListener("focus",t.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}},{key:"focusInitialElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusInitialElement(t))})})}},{key:"focusFirstTabbableElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusFirstTabbableElement(t))})})}},{key:"focusLastTabbableElementWhenReady",value:function(t){var e=this;return new Promise(function(n){e._executeOnStable(function(){return n(e.focusLastTabbableElement(t))})})}},{key:"_getRegionBoundary",value:function(t){for(var e=this._element.querySelectorAll("[cdk-focus-region-".concat(t,"], [cdkFocusRegion").concat(t,"], [cdk-focus-").concat(t,"]")),n=0;n=0;n--){var i=e[n].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[n]):null;if(i)return i}return null}},{key:"_createAnchor",value:function(){var t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}},{key:"_toggleAnchorTabIndex",value:function(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}},{key:"toggleAnchors",value:function(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}},{key:"_executeOnStable",value:function(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe((0,a.q)(1)).subscribe(t)}}]),t}(),E=function(){var t=function(){function t(e,n,i){k(this,t),this._checker=e,this._ngZone=n,this._document=i}return d(t,[{key:"create",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new T(t,this._checker,this._ngZone,this._document,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(A),r.LFG(r.R0b),r.LFG(i.K0))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(A),r.LFG(r.R0b),r.LFG(i.K0))},token:t,providedIn:"root"}),t}(),Z=function(){var t=function(){function t(e,n,i){k(this,t),this._elementRef=e,this._focusTrapFactory=n,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}return d(t,[{key:"enabled",get:function(){return this.focusTrap.enabled},set:function(t){this.focusTrap.enabled=(0,s.Ig)(t)}},{key:"autoCapture",get:function(){return this._autoCapture},set:function(t){this._autoCapture=(0,s.Ig)(t)}},{key:"ngOnDestroy",value:function(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}},{key:"ngAfterContentInit",value:function(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}},{key:"ngDoCheck",value:function(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}},{key:"ngOnChanges",value:function(t){var e=t.autoCapture;e&&!e.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}},{key:"_captureFocus",value:function(){this._previouslyFocusedElement=function(){for(var t="undefined"!=typeof document&&document?document.activeElement:null;t&&t.shadowRoot;){var e=t.shadowRoot.activeElement;if(e===t)break;t=e}return t}(),this.focusTrap.focusInitialElementWhenReady()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.Y36(r.SBq),r.Y36(E),r.Y36(i.K0))},t.\u0275dir=r.lG2({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[r.TTD]}),t}();"undefined"!=typeof Element&∈var S="cdk-high-contrast-black-on-white",P="cdk-high-contrast-white-on-black",M="cdk-high-contrast-active",L=function(){var t=function(){function t(e,n){k(this,t),this._platform=e,this._document=n}return d(t,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var t=this._document.createElement("div");t.style.backgroundColor="rgb(1,2,3)",t.style.position="absolute",this._document.body.appendChild(t);var e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,i=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),i){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){var t=this._document.body.classList;t.remove(M),t.remove(S),t.remove(P),this._hasCheckedHighContrastMode=!0;var e=this.getHighContrastMode();1===e?(t.add(M),t.add(S)):2===e&&(t.add(M),t.add(P))}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(l),r.LFG(i.K0))},t.\u0275prov=r.Yz7({factory:function(){return new t(r.LFG(l),r.LFG(i.K0))},token:t,providedIn:"root"}),t}(),R=function(){var t=function t(e){k(this,t),e._applyBodyHighContrastModeCssClasses()};return t.\u0275fac=function(e){return new(e||t)(r.LFG(L))},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({imports:[[c,w]]}),t}()},99957:function(t,e,n){"use strict";n.d(e,{Ig:function(){return r},fI:function(){return a},su:function(){return o}});var i=n(42741);function r(t){return null!=t&&"false"!="".concat(t)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):e}function a(t){return t instanceof i.SBq?t.nativeElement:t}},16274:function(t,e,n){"use strict";n.d(e,{mr:function(){return E},ez:function(){return nt},K0:function(){return h},JJ:function(){return et},Do:function(){return S},V_:function(){return m},Ye:function(){return P},S$:function(){return O},mk:function(){return z},sg:function(){return G},O5:function(){return Y},PC:function(){return tt},RF:function(){return $},n9:function(){return X},b0:function(){return Z},lw:function(){return f},EM:function(){return at},JF:function(){return lt},NF:function(){return rt},PM:function(){return ot},w_:function(){return c},bD:function(){return it},q:function(){return a},Mx:function(){return V},HT:function(){return s}});var i=n(42741),r=null;function a(){return r}function s(t){r||(r=t)}var l,c=function t(){k(this,t)},h=new i.OlP("DocumentToken"),f=((l=function(){function t(){k(this,t)}return d(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}()).\u0275fac=function(t){return new(t||l)},l.\u0275prov=(0,i.Yz7)({factory:_,token:l,providedIn:"platform"}),l);function _(){return(0,i.LFG)(y)}var m=new i.OlP("Location Initialized"),y=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this))._doc=t,i._init(),i}return d(n,[{key:"_init",value:function(){this.location=window.location,this._history=window.history}},{key:"getBaseHrefFromDOM",value:function(){return a().getBaseHref(this._doc)}},{key:"onPopState",value:function(t){var e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("popstate",t,!1),function(){return e.removeEventListener("popstate",t)}}},{key:"onHashChange",value:function(t){var e=a().getGlobalEventTarget(this._doc,"window");return e.addEventListener("hashchange",t,!1),function(){return e.removeEventListener("hashchange",t)}}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(t){this.location.pathname=t}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(t,e,n){b()?this._history.pushState(t,e,n):this.location.hash=n}},{key:"replaceState",value:function(t,e,n){b()?this._history.replaceState(t,e,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"historyGo",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._history.go(t)}},{key:"getState",value:function(){return this._history.state}}]),n}(f);return t.\u0275fac=function(e){return new(e||t)(i.LFG(h))},t.\u0275prov=(0,i.Yz7)({factory:x,token:t,providedIn:"platform"}),t}();function b(){return!!window.history.pushState}function x(){return new y((0,i.LFG)(h))}function w(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function A(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function C(t){return t&&"?"!==t[0]?"?"+t:t}var O=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"historyGo",value:function(t){throw new Error("Not implemented")}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,i.Yz7)({factory:T,token:t,providedIn:"root"}),t}();function T(t){var e=(0,i.LFG)(h).location;return new Z((0,i.LFG)(f),e&&e.origin||"")}var E=new i.OlP("appBaseHref"),Z=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;if(k(this,n),(r=e.call(this))._platformLocation=t,r._removeListenerFns=[],null==i&&(i=r._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return r._baseHref=i,v(r)}return d(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(t){return w(this._baseHref,t)}},{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this._platformLocation.pathname+C(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?"".concat(e).concat(n):e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}]),n}(O);return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(E,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}(),S=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._platformLocation=t,r._baseHref="",r._removeListenerFns=[],null!=i&&(r._baseHref=i),r}return d(n,[{key:"ngOnDestroy",value:function(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}},{key:"onPopState",value:function(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}},{key:"prepareExternalUrl",value:function(t){var e=w(this._baseHref,t);return e.length>0?"#"+e:e}},{key:"pushState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)}},{key:"replaceState",value:function(t,e,n,i){var r=this.prepareExternalUrl(n+C(i));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformLocation).historyGo)||void 0===e||e.call(t,n)}}]),n}(O);return t.\u0275fac=function(e){return new(e||t)(i.LFG(f),i.LFG(E,8))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}(),P=function(){var t=function(){function t(e,n){var r=this;k(this,t),this._subject=new i.vpe,this._urlChangeListeners=[],this._platformStrategy=e;var o=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=A(L(o)),this._platformStrategy.onPopState(function(t){r._subject.emit({url:r.path(!0),pop:!0,state:t.state,type:t.type})})}return d(t,[{key:"path",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(t))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(t+C(e))}},{key:"normalize",value:function(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,L(e)))}},{key:"prepareExternalUrl",value:function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}},{key:"go",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+C(e)),n)}},{key:"replaceState",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+C(e)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"historyGo",value:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;null===(e=(t=this._platformStrategy).historyGo)||void 0===e||e.call(t,n)}},{key:"onUrlChange",value:function(t){var e=this;this._urlChangeListeners.push(t),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(function(t){e._notifyUrlChangeListeners(t.url,t.state)}))}},{key:"_notifyUrlChangeListeners",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach(function(n){return n(t,e)})}},{key:"subscribe",value:function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(i.LFG(O),i.LFG(f))},t.normalizeQueryParams=C,t.joinWithSlash=w,t.stripTrailingSlash=A,t.\u0275prov=(0,i.Yz7)({factory:M,token:t,providedIn:"root"}),t}();function M(){return new P((0,i.LFG)(O),(0,i.LFG)(f))}function L(t){return t.replace(/\/index.html$/,"")}var R=((R=R||{})[R.Decimal=0]="Decimal",R[R.Percent=1]="Percent",R[R.Currency=2]="Currency",R[R.Scientific=3]="Scientific",R),q=((q=q||{})[q.Zero=0]="Zero",q[q.One=1]="One",q[q.Two=2]="Two",q[q.Few=3]="Few",q[q.Many=4]="Many",q[q.Other=5]="Other",q),U=((U=U||{})[U.Decimal=0]="Decimal",U[U.Group=1]="Group",U[U.List=2]="List",U[U.PercentSign=3]="PercentSign",U[U.PlusSign=4]="PlusSign",U[U.MinusSign=5]="MinusSign",U[U.Exponential=6]="Exponential",U[U.SuperscriptingExponent=7]="SuperscriptingExponent",U[U.PerMille=8]="PerMille",U[U.Infinity=9]="Infinity",U[U.NaN=10]="NaN",U[U.TimeSeparator=11]="TimeSeparator",U[U.CurrencyDecimal=12]="CurrencyDecimal",U[U.CurrencyGroup=13]="CurrencyGroup",U);function N(t,e){var n=(0,i.cg1)(t),r=n[i.wAp.NumberSymbols][e];if(void 0===r){if(e===U.CurrencyDecimal)return n[i.wAp.NumberSymbols][U.Decimal];if(e===U.CurrencyGroup)return n[i.wAp.NumberSymbols][U.Group]}return r}var I=i.kL8,F=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function D(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var j=function t(){k(this,t)},H=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).locale=t,i}return d(n,[{key:"getPluralCategory",value:function(t,e){switch(I(e||this.locale)(t)){case q.Zero:return"zero";case q.One:return"one";case q.Two:return"two";case q.Few:return"few";case q.Many:return"many";default:return"other"}}}]),n}(j);return t.\u0275fac=function(e){return new(e||t)(i.LFG(i.soG))},t.\u0275prov=i.Yz7({token:t,factory:t.\u0275fac}),t}();function V(t,e){e=encodeURIComponent(e);var n,i=u(t.split(";"));try{for(i.s();!(n=i.n()).done;){var r=n.value,a=r.indexOf("="),s=o(-1==a?[r,""]:[r.slice(0,a),r.slice(a+1)],2),l=s[0],c=s[1];if(l.trim()===e)return decodeURIComponent(c)}}catch(h){i.e(h)}finally{i.f()}return null}var z=function(){var t=function(){function t(e,n,i,r){k(this,t),this._iterableDiffers=e,this._keyValueDiffers=n,this._ngEl=i,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return d(t,[{key:"klass",set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}},{key:"ngClass",set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&((0,i.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}},{key:"ngDoCheck",value:function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}},{key:"_applyKeyValueChanges",value:function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})}},{key:"_applyIterableChanges",value:function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got ".concat((0,i.AaK)(t.item)));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})}},{key:"_applyClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!0)}):Object.keys(t).forEach(function(n){return e._toggleClass(n,!!t[n])}))}},{key:"_removeClasses",value:function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!1)}):Object.keys(t).forEach(function(t){return e._toggleClass(t,!1)}))}},{key:"_toggleClass",value:function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach(function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},t.\u0275dir=i.lG2({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t}(),B=function(){function t(e,n,i,r){k(this,t),this.$implicit=e,this.ngForOf=n,this.index=i,this.count=r}return d(t,[{key:"first",get:function(){return 0===this.index}},{key:"last",get:function(){return this.index===this.count-1}},{key:"even",get:function(){return this.index%2==0}},{key:"odd",get:function(){return!this.even}}]),t}(),G=function(){var t=function(){function t(e,n,i){k(this,t),this._viewContainer=e,this._template=n,this._differs=i,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return d(t,[{key:"ngForOf",set:function(t){this._ngForOf=t,this._ngForOfDirty=!0}},{key:"ngForTrackBy",get:function(){return this._trackByFn},set:function(t){this._trackByFn=t}},{key:"ngForTemplate",set:function(t){t&&(this._template=t)}},{key:"ngDoCheck",value:function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error("Cannot find a differ supporting object '".concat(t,"' of type '").concat(function(t){return t.name||typeof t}(t),"'. NgFor only supports binding to Iterables such as Arrays."))}}if(this._differ){var e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}},{key:"_applyChanges",value:function(t){var e=this,n=[];t.forEachOperation(function(t,i,r){if(null==t.previousIndex){var o=e._viewContainer.createEmbeddedView(e._template,new B(null,e._ngForOf,-1,-1),null===r?void 0:r),a=new Q(t,o);n.push(a)}else if(null==r)e._viewContainer.remove(null===i?void 0:i);else if(null!==i){var s=e._viewContainer.get(i);e._viewContainer.move(s,r);var u=new Q(t,s);n.push(u)}});for(var i=0;i6&&void 0!==arguments[6]&&arguments[6],s="",u=!1;if(isFinite(t)){var l=function(t){var e,n,i,r,o,a=Math.abs(t)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(i=a.search(/e/i))>0?(n<0&&(n=i),n+=+a.slice(i+1),a=a.substring(0,i)):n<0&&(n=a.length),i=0;"0"===a.charAt(i);i++);if(i===(o=a.length))e=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=i,e=[],r=0;i<=o;i++,r++)e[r]=Number(a.charAt(i))}return n>22&&(e=e.splice(0,21),s=n-1,n=1),{digits:e,exponent:s,integerLen:n}}(t);a&&(l=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(l));var c=e.minInt,h=e.minFrac,f=e.maxFrac;if(o){var d=o.match(F);if(null===d)throw new Error("".concat(o," is not a valid digit info"));var p=d[1],_=d[3],g=d[5];null!=p&&(c=D(p)),null!=_&&(h=D(_)),null!=g?f=D(g):null!=_&&h>f&&(f=h)}!function(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction (".concat(e,") is higher than the maximum (").concat(n,")."));var i=t.digits,r=i.length-t.integerLen,o=Math.min(Math.max(e,r),n),a=o+t.integerLen,s=i[a];if(a>0){i.splice(Math.max(t.integerLen,a));for(var u=a;u=5)if(a-1<0){for(var c=0;c>a;c--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[a-1]++;for(;r=f?i.pop():h=!1),e>=10?1:0},0);d&&(i.unshift(d),t.integerLen++)}(l,h,f);var v=l.digits,m=l.integerLen,y=l.exponent,b=[];for(u=v.every(function(t){return!t});m0?b=v.splice(m,v.length):(b=v,v=[0]);var k=[];for(v.length>=e.lgSize&&k.unshift(v.splice(-e.lgSize,v.length).join(""));v.length>e.gSize;)k.unshift(v.splice(-e.gSize,v.length).join(""));v.length&&k.unshift(v.join("")),s=k.join(N(n,i)),b.length&&(s+=N(n,r)+b.join("")),y&&(s+=N(n,U.Exponential)+"+"+y)}else s=N(n,U.Infinity);return s=t<0&&!u?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}(t,function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],o=i[1],a=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=a[0],u=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var l=0;l0){var i=t.slice(0,e),r=i.toLowerCase(),o=t.slice(e+1).trim();n.maybeSetNormalizedName(i,r),n.headers.has(r)?n.headers.get(r).push(o):n.headers.set(r,[o])}})}:function(){n.headers=new Map,Object.keys(e).forEach(function(t){var i=e[t],r=t.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(n.headers.set(r,i),n.maybeSetNormalizedName(t,r))})}:this.headers=new Map}return d(t,[{key:"has",value:function(t){return this.init(),this.headers.has(t.toLowerCase())}},{key:"get",value:function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(t){return this.init(),this.headers.get(t.toLowerCase())||null}},{key:"append",value:function(t,e){return this.clone({name:t,value:e,op:"a"})}},{key:"set",value:function(t,e){return this.clone({name:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({name:t,value:e,op:"d"})}},{key:"maybeSetNormalizedName",value:function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}},{key:"init",value:function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))}},{key:"copyFrom",value:function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})}},{key:"clone",value:function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n}},{key:"applyUpdate",value:function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var r=("a"===t.op?this.headers.get(e):void 0)||[];r.push.apply(r,i(n)),this.headers.set(e,r);break;case"d":var o=t.value;if(o){var a=this.headers.get(e);if(!a)return;0===(a=a.filter(function(t){return-1===o.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}},{key:"forEach",value:function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})}}]),t}(),m=function(){function t(){k(this,t)}return d(t,[{key:"encodeKey",value:function(t){return x(t)}},{key:"encodeValue",value:function(t){return x(t)}},{key:"decodeKey",value:function(t){return decodeURIComponent(t)}},{key:"decodeValue",value:function(t){return decodeURIComponent(t)}}]),t}(),y=/%(\d[a-f0-9])/gi,b={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function x(t){return encodeURIComponent(t).replace(y,function(t,e){var n;return null!==(n=b[e])&&void 0!==n?n:t})}function w(t){return"".concat(t)}var A=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(k(this,t),this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new m,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){var n=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(function(t){var i=t.indexOf("="),r=o(-1==i?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,i)),e.decodeValue(t.slice(i+1))],2),a=r[0],s=r[1],u=n.get(a)||[];u.push(s),n.set(a,u)}),n}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(function(t){var i=n.fromObject[t];e.map.set(t,Array.isArray(i)?i:[i])})):this.map=null}return d(t,[{key:"has",value:function(t){return this.init(),this.map.has(t)}},{key:"get",value:function(t){this.init();var e=this.map.get(t);return e?e[0]:null}},{key:"getAll",value:function(t){return this.init(),this.map.get(t)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(t,e){return this.clone({param:t,value:e,op:"a"})}},{key:"appendAll",value:function(t){var e=[];return Object.keys(t).forEach(function(n){var i=t[n];Array.isArray(i)?i.forEach(function(t){e.push({param:n,value:t,op:"a"})}):e.push({param:n,value:i,op:"a"})}),this.clone(e)}},{key:"set",value:function(t,e){return this.clone({param:t,value:e,op:"s"})}},{key:"delete",value:function(t,e){return this.clone({param:t,value:e,op:"d"})}},{key:"toString",value:function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).filter(function(t){return""!==t}).join("&")}},{key:"clone",value:function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(e),n}},{key:"init",value:function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(w(e.value)),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var i=t.map.get(e.param)||[],r=i.indexOf(w(e.value));-1!==r&&i.splice(r,1),i.length>0?t.map.set(e.param,i):t.map.delete(e.param)}}),this.cloneFrom=this.updates=null)}}]),t}(),C=function(){function t(){k(this,t),this.map=new Map}return d(t,[{key:"set",value:function(t,e){return this.map.set(t,e),this}},{key:"get",value:function(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}},{key:"delete",value:function(t){return this.map.delete(t),this}},{key:"keys",value:function(){return this.map.keys()}}]),t}();function O(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function T(t){return"undefined"!=typeof Blob&&t instanceof Blob}function E(t){return"undefined"!=typeof FormData&&t instanceof FormData}var Z=function(){function t(e,n,i,r){var o;if(k(this,t),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new v),this.context||(this.context=new C),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},i=n.method||this.method,r=n.url||this.url,o=n.responseType||this.responseType,a=void 0!==n.body?n.body:this.body,s=void 0!==n.withCredentials?n.withCredentials:this.withCredentials,u=void 0!==n.reportProgress?n.reportProgress:this.reportProgress,l=n.headers||this.headers,c=n.params||this.params,h=null!==(e=n.context)&&void 0!==e?e:this.context;return void 0!==n.setHeaders&&(l=Object.keys(n.setHeaders).reduce(function(t,e){return t.set(e,n.setHeaders[e])},l)),n.setParams&&(c=Object.keys(n.setParams).reduce(function(t,e){return t.set(e,n.setParams[e])},c)),new t(i,r,a,{params:c,headers:l,context:h,reportProgress:u,responseType:o,withCredentials:s})}}]),t}(),S=((S=S||{})[S.Sent=0]="Sent",S[S.UploadProgress=1]="UploadProgress",S[S.ResponseHeader=2]="ResponseHeader",S[S.DownloadProgress=3]="DownloadProgress",S[S.Response=4]="Response",S[S.User=5]="User",S),P=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";k(this,t),this.headers=e.headers||new v,this.status=void 0!==e.status?e.status:n,this.statusText=e.statusText||i,this.url=e.url||null,this.ok=this.status>=200&&this.status<300},M=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return k(this,n),(t=e.call(this,i)).type=S.ResponseHeader,t}return d(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(P),L=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return k(this,n),(t=e.call(this,i)).type=S.Response,t.body=void 0!==i.body?i.body:null,t}return d(n,[{key:"clone",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}]),n}(P),R=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this,t,0,"Unknown Error")).name="HttpErrorResponse",i.ok=!1,i.message=i.status>=200&&i.status<300?"Http failure during parsing for ".concat(t.url||"(unknown url)"):"Http failure response for ".concat(t.url||"(unknown url)",": ").concat(t.status," ").concat(t.statusText),i.error=t.error||null,i}return n}(P);function q(t,e){return{body:e,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var U,N=((U=function(){function t(e){k(this,t),this.handler=e}return d(t,[{key:"request",value:function(t,e){var n,i,r,o=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t instanceof Z?n=t:(i=a.headers instanceof v?a.headers:new v(a.headers),a.params&&(r=a.params instanceof A?a.params:new A({fromObject:a.params})),n=new Z(t,e,void 0!==a.body?a.body:null,{headers:i,context:a.context,params:r,reportProgress:a.reportProgress,responseType:a.responseType||"json",withCredentials:a.withCredentials}));var u=(0,s.of)(n).pipe((0,l.b)(function(t){return o.handler.handle(t)}));if(t instanceof Z||"events"===a.observe)return u;var f=u.pipe((0,c.h)(function(t){return t instanceof L}));switch(a.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return f.pipe((0,h.U)(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return f.pipe((0,h.U)(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return f.pipe((0,h.U)(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return f.pipe((0,h.U)(function(t){return t.body}))}case"response":return f;default:throw new Error("Unreachable: unhandled observe type ".concat(a.observe,"}"))}}},{key:"delete",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",t,e)}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",t,e)}},{key:"head",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",t,e)}},{key:"jsonp",value:function(t,e){return this.request("JSONP",t,{params:(new A).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",t,e)}},{key:"patch",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",t,q(n,e))}},{key:"post",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",t,q(n,e))}},{key:"put",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",t,q(n,e))}}]),t}()).\u0275fac=function(t){return new(t||U)(a.LFG(f))},U.\u0275prov=a.Yz7({token:U,factory:U.\u0275fac}),U),I=function(){function t(e,n){k(this,t),this.next=e,this.interceptor=n}return d(t,[{key:"handle",value:function(t){return this.interceptor.intercept(t,this.next)}}]),t}(),F=new a.OlP("HTTP_INTERCEPTORS"),D=function(){var t=function(){function t(){k(this,t)}return d(t,[{key:"intercept",value:function(t,e){return e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),j=/^\)\]\}',?\n/,H=function(){var t=function(){function t(e){k(this,t),this.xhrFactory=e}return d(t,[{key:"handle",value:function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new u.y(function(n){var i=e.xhrFactory.build();if(i.open(t.method,t.urlWithParams),t.withCredentials&&(i.withCredentials=!0),t.headers.forEach(function(t,e){return i.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||i.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&i.setRequestHeader("Content-Type",r)}if(t.responseType){var o=t.responseType.toLowerCase();i.responseType="json"!==o?o:"text"}var a=t.serializeBody(),s=null,u=function(){if(null!==s)return s;var e=1223===i.status?204:i.status,n=i.statusText||"OK",r=new v(i.getAllResponseHeaders()),o=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(i)||t.url;return s=new M({headers:r,status:e,statusText:n,url:o})},l=function(){var e=u(),r=e.headers,o=e.status,a=e.statusText,s=e.url,l=null;204!==o&&(l=void 0===i.response?i.responseText:i.response),0===o&&(o=l?200:0);var c=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof l){var h=l;l=l.replace(j,"");try{l=""!==l?JSON.parse(l):null}catch(f){l=h,c&&(c=!1,l={error:f,text:l})}}c?(n.next(new L({body:l,headers:r,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new R({error:l,headers:r,status:o,statusText:a,url:s||void 0}))},c=function(t){var e=u().url,r=new R({error:t,status:i.status||0,statusText:i.statusText||"Unknown Error",url:e||void 0});n.error(r)},h=!1,f=function(e){h||(n.next(u()),h=!0);var r={type:S.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&!!i.responseText&&(r.partialText=i.responseText),n.next(r)},d=function(t){var e={type:S.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return i.addEventListener("load",l),i.addEventListener("error",c),i.addEventListener("timeout",c),i.addEventListener("abort",c),t.reportProgress&&(i.addEventListener("progress",f),null!==a&&i.upload&&i.upload.addEventListener("progress",d)),i.send(a),n.next({type:S.Sent}),function(){i.removeEventListener("error",c),i.removeEventListener("abort",c),i.removeEventListener("load",l),i.removeEventListener("timeout",c),t.reportProgress&&(i.removeEventListener("progress",f),null!==a&&i.upload&&i.upload.removeEventListener("progress",d)),i.readyState!==i.DONE&&i.abort()}})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(r.JF))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),V=new a.OlP("XSRF_COOKIE_NAME"),z=new a.OlP("XSRF_HEADER_NAME"),B=function t(){k(this,t)},G=function(){var t=function(){function t(e,n,i){k(this,t),this.doc=e,this.platform=n,this.cookieName=i,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return d(t,[{key:"getToken",value:function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,r.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(r.K0),a.LFG(a.Lbi),a.LFG(V))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Q=function(){var t=function(){function t(e,n){k(this,t),this.tokenService=e,this.headerName=n}return d(t,[{key:"intercept",value:function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var i=this.tokenService.getToken();return null!==i&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,i)})),e.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(B),a.LFG(z))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Y=function(){var t=function(){function t(e,n){k(this,t),this.backend=e,this.injector=n,this.chain=null}return d(t,[{key:"handle",value:function(t){if(null===this.chain){var e=this.injector.get(F,[]);this.chain=e.reduceRight(function(t,e){return new I(t,e)},this.backend)}return this.chain.handle(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(_),a.LFG(a.zs3))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),W=function(){var t=function(){function t(){k(this,t)}return d(t,null,[{key:"disable",value:function(){return{ngModule:t,providers:[{provide:Q,useClass:D}]}}},{key:"withOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.cookieName?{provide:V,useValue:e.cookieName}:[],e.headerName?{provide:z,useValue:e.headerName}:[]]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[Q,{provide:F,useExisting:Q,multi:!0},{provide:B,useClass:G},{provide:V,useValue:"XSRF-TOKEN"},{provide:z,useValue:"X-XSRF-TOKEN"}]}),t}(),K=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:[N,{provide:f,useClass:Y},H,{provide:_,useExisting:H}],imports:[[W.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t}()},42741:function(t,r,a){"use strict";a.d(r,{deG:function(){return vn},tb:function(){return rl},AFp:function(){return Xu},ip1:function(){return Ju},CZH:function(){return $u},hGG:function(){return Wl},z2F:function(){return Fl},sBO:function(){return Js},Sil:function(){return _l},_Vd:function(){return ks},EJc:function(){return sl},SBq:function(){return Cs},qLn:function(){return Di},vpe:function(){return Mu},gxx:function(){return Eo},tBr:function(){return zn},XFs:function(){return H},OlP:function(){return gn},zs3:function(){return Vo},ZZ4:function(){return zs},aQg:function(){return Gs},soG:function(){return al},YKP:function(){return au},v3s:function(){return jl},h0i:function(){return ou},PXZ:function(){return Rl},R0b:function(){return ml},FiY:function(){return Bn},Lbi:function(){return il},g9A:function(){return nl},Qsj:function(){return Es},FYo:function(){return Ts},JOm:function(){return Vi},Tiy:function(){return Ss},q3G:function(){return Pi},tp0:function(){return Gn},EAV:function(){return zl},Rgc:function(){return nu},dDg:function(){return Cl},DyG:function(){return mn},GfV:function(){return Ps},s_b:function(){return uu},ifc:function(){return Q},eFA:function(){return ql},G48:function(){return Ml},Gpc:function(){return C},f3M:function(){return Nn},_c5:function(){return Ql},VLi:function(){return Tl},c2e:function(){return ol},zSh:function(){return So},wAp:function(){return us},vHH:function(){return E},EiD:function(){return Zi},mCW:function(){return di},qzn:function(){return ni},JVY:function(){return ri},pB0:function(){return ui},eBb:function(){return ai},L6k:function(){return oi},LAX:function(){return si},cg1:function(){return os},Tjo:function(){return Gl},kL8:function(){return as},yhl:function(){return ii},dqk:function(){return J},sIi:function(){return Xo},CqO:function(){return ba},QGY:function(){return ma},F4k:function(){return ya},RDi:function(){return Ut},AaK:function(){return x},z3N:function(){return ei},qOj:function(){return Bo},TTD:function(){return Et},_Bn:function(){return ms},xp6:function(){return Sr},uIk:function(){return ra},Tol:function(){return Ia},Gre:function(){return ts},ekj:function(){return Na},Suo:function(){return Gu},Xpm:function(){return ut},lG2:function(){return _t},Yz7:function(){return M},cJS:function(){return L},oAB:function(){return ft},Yjl:function(){return gt},Y36:function(){return ua},_UZ:function(){return pa},BQk:function(){return ga},ynx:function(){return _a},qZA:function(){return da},TgZ:function(){return fa},EpF:function(){return va},n5z:function(){return hn},Ikx:function(){return es},LFG:function(){return Un},$8M:function(){return dn},$Z:function(){return la},NdJ:function(){return ka},CRH:function(){return Qu},kcU:function(){return Ze},O4$:function(){return Ee},oxw:function(){return Aa},ALo:function(){return Ou},lcZ:function(){return Tu},xi3:function(){return Eu},Hsn:function(){return Ta},F$t:function(){return Oa},Q6J:function(){return ca},s9C:function(){return Ea},DdM:function(){return xu},VKq:function(){return wu},iGM:function(){return zu},MAs:function(){return sa},CHM:function(){return ee},oJD:function(){return Mi},LSH:function(){return Li},kYT:function(){return dt},Udp:function(){return Ua},YNc:function(){return aa},_uU:function(){return Ka},Oqu:function(){return Ja},hij:function(){return $a},AsE:function(){return Xa},Gf:function(){return Bu}});var s=a(4178),l=a(92989),c=a(78806),f=a(65328),_=a(69135);function v(t){for(var e in t)if(t[e]===v)return e;throw Error("Could not find renamed property on target object.")}function y(t,e){for(var n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function x(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(x).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return"".concat(t.overriddenName);if(t.name)return"".concat(t.name);var e=t.toString();if(null==e)return""+e;var n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function w(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}var A=v({__forward_ref__:v});function C(t){return t.__forward_ref__=C,t.toString=function(){return x(this())},t}function O(t){return T(t)?t():t}function T(t){return"function"==typeof t&&t.hasOwnProperty(A)&&t.__forward_ref__===C}var E=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,function(t,e){return"".concat(t?"NG0".concat(t,": "):"").concat(e)}(t,i))).code=t,r}return n}(e(Error));function Z(t){return"string"==typeof t?t:null==t?"":String(t)}function S(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Z(t)}function P(t,e){var n=e?" in ".concat(e):"";throw new E("201","No provider for ".concat(S(t)," found").concat(n))}function M(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function L(t){return{providers:t.providers||[],imports:t.imports||[]}}function R(t){return q(t,I)||q(t,D)}function q(t,e){return t.hasOwnProperty(e)?t[e]:null}function U(t){return t&&(t.hasOwnProperty(F)||t.hasOwnProperty(j))?t[F]:null}var N,I=v({"\u0275prov":v}),F=v({"\u0275inj":v}),D=v({ngInjectableDef:v}),j=v({ngInjectorDef:v}),H=((H=H||{})[H.Default=0]="Default",H[H.Host=1]="Host",H[H.Self=2]="Self",H[H.SkipSelf=4]="SkipSelf",H[H.Optional=8]="Optional",H);function V(t){var e=N;return N=t,e}function z(t,e,n){var i=R(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&H.Optional?null:void 0!==e?e:void P(x(t),"Injector")}function B(t){return{toString:t}.toString()}var G=((G=G||{})[G.OnPush=0]="OnPush",G[G.Default=1]="Default",G),Q=((Q=Q||{})[Q.Emulated=0]="Emulated",Q[Q.None=2]="None",Q[Q.ShadowDom=3]="ShadowDom",Q),Y="undefined"!=typeof globalThis&&globalThis,W="undefined"!=typeof window&&window,K="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,J=Y||"undefined"!=typeof global&&global||W||K,$={},X=[],tt=v({"\u0275cmp":v}),et=v({"\u0275dir":v}),nt=v({"\u0275pipe":v}),it=v({"\u0275mod":v}),rt=v({"\u0275loc":v}),ot=v({"\u0275fac":v}),at=v({__NG_ELEMENT_ID__:v}),st=0;function ut(t){return B(function(){var e={},n={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===G.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||X,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Q.Emulated,id:"c",styles:t.styles||X,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,r=t.features,o=t.pipes;return n.id+=st++,n.inputs=pt(t.inputs,e),n.outputs=pt(t.outputs),r&&r.forEach(function(t){return t(n)}),n.directiveDefs=i?function(){return("function"==typeof i?i():i).map(lt)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(ct)}:null,n})}function lt(t){return vt(t)||function(t){return t[et]||null}(t)}function ct(t){return function(t){return t[nt]||null}(t)}var ht={};function ft(t){return B(function(){var e={type:t.type,bootstrap:t.bootstrap||X,declarations:t.declarations||X,imports:t.imports||X,exports:t.exports||X,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(ht[t.id]=t.type),e})}function dt(t,e){return B(function(){var n=mt(t,!0);n.declarations=e.declarations||X,n.imports=e.imports||X,n.exports=e.exports||X})}function pt(t,e){if(null==t)return $;var n={};for(var i in t)if(t.hasOwnProperty(i)){var r=t[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,e&&(e[r]=o)}return n}var _t=ut;function gt(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function vt(t){return t[tt]||null}function mt(t,e){var n=t[it]||null;if(!n&&!0===e)throw new Error("Type ".concat(x(t)," does not have '\u0275mod' property."));return n}function yt(t){return Array.isArray(t)&&"object"==typeof t[1]}function bt(t){return Array.isArray(t)&&!0===t[1]}function kt(t){return 0!=(8&t.flags)}function xt(t){return 2==(2&t.flags)}function wt(t){return 1==(1&t.flags)}function At(t){return null!==t.template}function Ct(t){return 0!=(512&t[2])}function Ot(t,e){return t.hasOwnProperty(ot)?t[ot]:null}var Tt=function(){function t(e,n,i){k(this,t),this.previousValue=e,this.currentValue=n,this.firstChange=i}return d(t,[{key:"isFirstChange",value:function(){return this.firstChange}}]),t}();function Et(){return Zt}function Zt(t){return t.type.prototype.ngOnChanges&&(t.setInput=Pt),St}function St(){var t=Lt(this),e=null==t?void 0:t.current;if(e){var n=t.previous;if(n===$)t.previous=e;else for(var i in e)n[i]=e[i];t.current=null,this.ngOnChanges(e)}}function Pt(t,e,n,i){var r=Lt(t)||function(t,e){return t[Mt]=e}(t,{previous:$,current:null}),o=r.current||(r.current={}),a=r.previous,s=this.declaredInputs[n],u=a[s];o[s]=new Tt(u&&u.currentValue,e,a===$),t[i]=e}Et.ngInherit=!0;var Mt="__ngSimpleChanges__";function Lt(t){return t[Mt]||null}var Rt,qt="http://www.w3.org/2000/svg";function Ut(t){Rt=t}function Nt(){return void 0!==Rt?Rt:"undefined"!=typeof document?document:void 0}function It(t){return!!t.listen}var Ft={createRenderer:function(t,e){return Nt()}};function Dt(t){for(;Array.isArray(t);)t=t[0];return t}function jt(t,e){return Dt(e[t])}function Ht(t,e){return Dt(e[t.index])}function Vt(t,e){return t.data[e]}function zt(t,e){return t[e]}function Bt(t,e){var n=e[t];return yt(n)?n:n[0]}function Gt(t){return 4==(4&t[2])}function Qt(t){return 128==(128&t[2])}function Yt(t,e){return null==e?null:t[e]}function Wt(t){t[18]=0}function Kt(t,e){t[5]+=e;for(var n=t,i=t[3];null!==i&&(1===e&&1===n[5]||-1===e&&0===n[5]);)i[5]+=e,n=i,i=i[3]}var Jt={lFrame:ke(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function $t(){return Jt.bindingsEnabled}function Xt(){return Jt.lFrame.lView}function te(){return Jt.lFrame.tView}function ee(t){return Jt.lFrame.contextLView=t,t[8]}function ne(){for(var t=ie();null!==t&&64===t.type;)t=t.parent;return t}function ie(){return Jt.lFrame.currentTNode}function re(t,e){var n=Jt.lFrame;n.currentTNode=t,n.isParent=e}function oe(){return Jt.lFrame.isParent}function ae(){Jt.lFrame.isParent=!1}function se(){return Jt.isInCheckNoChangesMode}function ue(t){Jt.isInCheckNoChangesMode=t}function le(){var t=Jt.lFrame,e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function ce(){return Jt.lFrame.bindingIndex}function he(){return Jt.lFrame.bindingIndex++}function fe(t){var e=Jt.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function de(t,e){var n=Jt.lFrame;n.bindingIndex=n.bindingRootIndex=t,pe(e)}function pe(t){Jt.lFrame.currentDirectiveIndex=t}function _e(){return Jt.lFrame.currentQueryIndex}function ge(t){Jt.lFrame.currentQueryIndex=t}function ve(t){var e=t[1];return 2===e.type?e.declTNode:1===e.type?t[6]:null}function me(t,e,n){if(n&H.SkipSelf){for(var i=e,r=t;!(null!==(i=i.parent)||n&H.Host||(i=ve(r),null===i||(r=r[15],10&i.type))););if(null===i)return!1;e=i,t=r}var o=Jt.lFrame=be();return o.currentTNode=e,o.lView=t,!0}function ye(t){var e=be(),n=t[1];Jt.lFrame=e,e.currentTNode=n.firstChild,e.lView=t,e.tView=n,e.contextLView=t,e.bindingIndex=n.bindingStartIndex,e.inI18n=!1}function be(){var t=Jt.lFrame,e=null===t?null:t.child;return null===e?ke(t):e}function ke(t){var e={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=e),e}function xe(){var t=Jt.lFrame;return Jt.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}var we=xe;function Ae(){var t=xe();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Ce(){return Jt.lFrame.selectedIndex}function Oe(t){Jt.lFrame.selectedIndex=t}function Te(){var t=Jt.lFrame;return Vt(t.tView,t.selectedIndex)}function Ee(){Jt.lFrame.currentNamespace=qt}function Ze(){Jt.lFrame.currentNamespace=null}function Se(t,e){for(var n=e.directiveStart,i=e.directiveEnd;n=i)break}else e[s]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===e){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}var Ue=function t(e,n,i){k(this,t),this.factory=e,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i};function Ne(t,e,n){for(var i=It(t),r=0;re){a=o-1;break}}}for(;o>16}(t),i=e;n>0;)i=i[15],n--;return i}var Be=!0;function Ge(t){var e=Be;return Be=t,e}var Qe=0;function Ye(t,e){var n=Ke(t,e);if(-1!==n)return n;var i=e[1];i.firstCreatePass&&(t.injectorIndex=e.length,We(i.data,t),We(e,null),We(i.blueprint,null));var r=Je(t,e),o=t.injectorIndex;if(He(r))for(var a=Ve(r),s=ze(r,e),u=s[1].data,l=0;l<8;l++)e[o+l]=s[a+l]|u[a+l];return e[o+8]=r,o}function We(t,e){t.push(0,0,0,0,0,0,0,0,e)}function Ke(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===e[t.injectorIndex+8]?-1:t.injectorIndex}function Je(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=0,i=null,r=e;null!==r;){var o=r[1],a=o.type;if(null===(i=2===a?o.declTNode:1===a?r[6]:null))return-1;if(n++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return-1}function $e(t,e,n){!function(t,e,n){var i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(at)&&(i=n[at]),null==i&&(i=n[at]=Qe++);var r=255&i;e.data[t+(r>>5)]|=1<3&&void 0!==arguments[3]?arguments[3]:H.Default,r=arguments.length>4?arguments[4]:void 0;if(null!==t){var o=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t.hasOwnProperty(at)?t[at]:void 0;return"number"==typeof e?e>=0?255&e:rn:e}(n);if("function"==typeof o){if(!me(e,t,i))return i&H.Host?Xe(r,n,i):tn(e,n,i,r);try{var a=o(i);if(null!=a||i&H.Optional)return a;P(n)}finally{we()}}else if("number"==typeof o){var s=null,u=Ke(t,e),l=-1,c=i&H.Host?e[16][6]:null;for((-1===u||i&H.SkipSelf)&&(-1!==(l=-1===u?Je(t,e):e[u+8])&&ln(i,!1)?(s=e[1],u=Ve(l),e=ze(l,e)):u=-1);-1!==u;){var h=e[1];if(un(o,u,h.data)){var f=on(u,e,n,s,i,c);if(f!==nn)return f}-1!==(l=e[u+8])&&ln(i,e[1].data[u+8]===c)&&un(o,u,e)?(s=h,u=Ve(l),e=ze(l,e)):u=-1}}}return tn(e,n,i,r)}var nn={};function rn(){return new cn(ne(),Xt())}function on(t,e,n,i,r,o){var a=e[1],s=a.data[t+8],u=an(s,a,n,null==i?xt(s)&&Be:i!=a&&0!=(3&s.type),r&H.Host&&o===s);return null!==u?sn(e,a,u,s):nn}function an(t,e,n,i,r){for(var o=t.providerIndexes,a=e.data,s=1048575&o,u=t.directiveStart,l=o>>20,c=r?s+l:t.directiveEnd,h=i?s:s+l;h=u&&f.type===n)return h}if(r){var d=a[u];if(d&&At(d)&&d.type===n)return u}return null}function sn(t,e,n,i){var r=t[n],o=e.data;if(function(t){return t instanceof Ue}(r)){var a=r;a.resolving&&function(t,e){throw new E("200","Circular dependency in DI detected for ".concat(t))}(S(o[n]));var s=Ge(a.canSeeViewProviders);a.resolving=!0;var u=a.injectImpl?V(a.injectImpl):null;me(t,i,H.Default);try{r=t[n]=a.factory(void 0,o,t,i),e.firstCreatePass&&n>=i.directiveStart&&function(t,e,n){var i=e.type.prototype,r=i.ngOnChanges,o=i.ngOnInit,a=i.ngDoCheck;if(r){var s=Zt(e);(n.preOrderHooks||(n.preOrderHooks=[])).push(t,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-t,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,a))}(n,o[n],e)}finally{null!==u&&V(u),Ge(s),a.resolving=!1,we()}}return r}function un(t,e,n){return!!(n[e+(t>>5)]&1<=t.length?t.push(n):t.splice(e,0,n)}function xn(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function wn(t,e){for(var n=[],i=0;i=0?t[1|i]=n:function(t,e,n,i){var r=t.length;if(r==e)t.push(n,i);else if(1===r)t.push(i,t[0]),t[0]=n;else{for(r--,t.push(t[r-1],t[r]);r>e;)t[r]=t[r-2],r--;t[e]=n,t[e+1]=i}}(t,i=~i,e,n),i}function Cn(t,e){var n=On(t,e);if(n>=0)return t[1|n]}function On(t,e){return function(t,e,n){for(var i=0,r=t.length>>1;r!==i;){var o=i+(r-i>>1),a=t[o<<1];if(e===a)return o<<1;a>e?r=o:i=o+1}return~(r<<1)}(t,e)}var Tn,En={},Zn="__NG_DI_FLAG__",Sn="ngTempTokenPath",Pn=/\n/gm,Mn="__source",Ln=v({provide:String,useValue:v});function Rn(t){var e=Tn;return Tn=t,e}function qn(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.Default;if(void 0===Tn)throw new Error("inject() must be called from an injection context");return null===Tn?z(t,void 0,e):Tn.get(t,e&H.Optional?null:void 0,e)}function Un(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H.Default;return(N||qn)(O(t),e)}var Nn=Un;function In(t){for(var e=[],n=0;n3&&void 0!==arguments[3]?arguments[3]:null;t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;var r=x(e);if(Array.isArray(e))r=e.map(x).join(" -> ");else if("object"==typeof e){var o=[];for(var a in e)if(e.hasOwnProperty(a)){var s=e[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):x(s)))}r="{".concat(o.join(", "),"}")}return"".concat(n).concat(i?"("+i+")":"","[").concat(r,"]: ").concat(t.replace(Pn,"\n "))}("\n"+t.message,r,n,i),t.ngTokenPath=r,t[Sn]=null,t}var Hn,Vn,zn=Fn(_n("Inject",function(t){return{token:t}}),-1),Bn=Fn(_n("Optional"),8),Gn=Fn(_n("SkipSelf"),4);function Qn(t){var e;return(null===(e=function(){if(void 0===Hn&&(Hn=null,J.trustedTypes))try{Hn=J.trustedTypes.createPolicy("angular",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(t){}return Hn}())||void 0===e?void 0:e.createHTML(t))||t}function Yn(t){var e;return(null===(e=function(){if(void 0===Vn&&(Vn=null,J.trustedTypes))try{Vn=J.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:function(t){return t},createScript:function(t){return t},createScriptURL:function(t){return t}})}catch(t){}return Vn}())||void 0===e?void 0:e.createHTML(t))||t}var Wn=function(){function t(e){k(this,t),this.changingThisBreaksApplicationSecurity=e}return d(t,[{key:"toString",value:function(){return"SafeValue must use [property]=binding: ".concat(this.changingThisBreaksApplicationSecurity," (see https://g.co/ng/security#xss)")}}]),t}(),Kn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"HTML"}}]),n}(Wn),Jn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"Style"}}]),n}(Wn),$n=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"Script"}}]),n}(Wn),Xn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"URL"}}]),n}(Wn),ti=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"getTypeName",value:function(){return"ResourceURL"}}]),n}(Wn);function ei(t){return t instanceof Wn?t.changingThisBreaksApplicationSecurity:t}function ni(t,e){var n=ii(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error("Required a safe ".concat(e,", got a ").concat(n," (see https://g.co/ng/security#xss)"))}return n===e}function ii(t){return t instanceof Wn&&t.getTypeName()||null}function ri(t){return new Kn(t)}function oi(t){return new Jn(t)}function ai(t){return new $n(t)}function si(t){return new Xn(t)}function ui(t){return new ti(t)}var li=function(){function t(e){k(this,t),this.inertDocumentHelper=e}return d(t,[{key:"getInertBodyElement",value:function(t){t=""+t;try{var e=(new window.DOMParser).parseFromString(Qn(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}]),t}(),ci=function(){function t(e){if(k(this,t),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){var n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);var i=this.inertDocument.createElement("body");n.appendChild(i)}}return d(t,[{key:"getInertBodyElement",value:function(t){var e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Qn(t),e;var n=this.inertDocument.createElement("body");return n.innerHTML=Qn(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}},{key:"stripCustomNsAttrs",value:function(t){for(var e=t.attributes,n=e.length-1;0"),!0}},{key:"endElement",value:function(t){var e=t.nodeName.toLowerCase();bi.hasOwnProperty(e)&&!vi.hasOwnProperty(e)&&(this.buf.push(""))}},{key:"chars",value:function(t){this.buf.push(Ei(t))}},{key:"checkClobberedElement",value:function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: ".concat(t.outerHTML));return e}}]),t}(),Oi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ti=/([^\#-~ |!])/g;function Ei(t){return t.replace(/&/g,"&").replace(Oi,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Ti,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}function Zi(t,e){var n=null;try{gi=gi||function(t){var e=new ci(t);return function(){try{return!!(new window.DOMParser).parseFromString(Qn(""),"text/html")}catch(t){return!1}}()?new li(e):e}(t);var i=e?String(e):"";n=gi.getInertBodyElement(i);var r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=gi.getInertBodyElement(i)}while(i!==o);return Qn((new Ci).sanitizeChildren(Si(n)||n))}finally{if(n)for(var a=Si(n)||n;a.firstChild;)a.removeChild(a.firstChild)}}function Si(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Pi=((Pi=Pi||{})[Pi.NONE=0]="NONE",Pi[Pi.HTML=1]="HTML",Pi[Pi.STYLE=2]="STYLE",Pi[Pi.SCRIPT=3]="SCRIPT",Pi[Pi.URL=4]="URL",Pi[Pi.RESOURCE_URL=5]="RESOURCE_URL",Pi);function Mi(t){var e=Ri();return e?Yn(e.sanitize(Pi.HTML,t)||""):ni(t,"HTML")?Yn(ei(t)):Zi(Nt(),Z(t))}function Li(t){var e=Ri();return e?e.sanitize(Pi.URL,t)||"":ni(t,"URL")?ei(t):di(Z(t))}function Ri(){var t=Xt();return t&&t[12]}var qi="__ngContext__";function Ui(t,e){t[qi]=e}function Ni(t){var e=function(t){return t[qi]||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Ii(t){return t.ngOriginalError}function Fi(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i0&&(t[n-1][4]=i[4]);var o=xn(t,10+e);!function(t,e){dr(t,e,e[11],2,null,null),e[0]=null,e[6]=null}(i[1],i);var a=o[19];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function Xi(t,e){if(!(256&e[2])){var n=e[11];It(n)&&n.destroyNode&&dr(t,e,n,3,null,null),function(t){var e=t[13];if(!e)return tr(t[1],t);for(;e;){var n=null;if(yt(e))n=e[13];else{var i=e[10];i&&(n=i)}if(!n){for(;e&&!e[4]&&e!==t;)yt(e)&&tr(e[1],e),e=e[3];null===e&&(e=t),yt(e)&&tr(e[1],e),n=e&&e[4]}e=n}}(e)}}function tr(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){var n;if(null!=t&&null!=(n=t.destroyHooks))for(var i=0;i=0?i[r=l]():i[r=-l].unsubscribe(),o+=2}else{var c=i[r=n[o+1]];n[o].call(c)}if(null!==i){for(var h=r+1;ho?"":r[c+1].toLowerCase();var f=8&i?h:null;if(f&&-1!==vr(f,l,0)||2&i&&l!==h){if(wr(i))return!1;a=!0}}}}else{if(!a&&!wr(i)&&!wr(u))return!1;if(a&&wr(u))continue;a=!1,i=u|1&i}}return wr(i)||a}function wr(t){return 0==(1&t)}function Ar(t,e,n,i){if(null===e)return-1;var r=0;if(i||!n){for(var o=!1;r-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],i=0;i0?'="'+s+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!wr(a)&&(e+=Tr(o,r),r=""),i=a,o=o||!wr(i);n++}return""!==r&&(e+=Tr(o,r)),e}var Zr={};function Sr(t){Pr(te(),Xt(),Ce()+t,se())}function Pr(t,e,n,i){if(!i)if(3==(3&e[2])){var r=t.preOrderCheckHooks;null!==r&&Pe(e,r,n)}else{var o=t.preOrderHooks;null!==o&&Me(e,o,0,n)}Oe(n)}function Mr(t,e){return t<<17|e<<2}function Lr(t){return t>>17&32767}function Rr(t){return 2|t}function qr(t){return(131068&t)>>2}function Ur(t,e){return-131069&t|e<<2}function Nr(t){return 1|t}function Ir(t,e){var n=t.contentQueries;if(null!==n)for(var i=0;i20&&Pr(t,e,20,se()),n(i,r)}finally{Oe(o)}}function Gr(t,e,n){if(kt(e))for(var i=e.directiveEnd,r=e.directiveStart;r2&&void 0!==arguments[2]?arguments[2]:Ht,i=e.localNames;if(null!==i)for(var r=e.index+1,o=0;o0;){var n=t[--e];if("number"==typeof n&&n<0)return n}return 0})(s)!=u&&s.push(u),s.push(i,r,a)}}function no(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function io(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function ro(t,e,n){if(n){if(e.exportAs)for(var i=0;i0&&fo(n)}}function fo(t){for(var e=Gi(t);null!==e;e=Qi(e))for(var n=10;n0&&fo(i)}var o=t[1].components;if(null!==o)for(var a=0;a0&&fo(s)}}function po(t,e){var n=Bt(e,t),i=n[1];(function(t,e){for(var n=e.length;n1&&void 0!==arguments[1]?arguments[1]:En;if(e===En){var n=new Error("NullInjectorError: No provider for ".concat(x(t),"!"));throw n.name="NullInjectorError",n}return e}}]),t}(),So=new gn("Set Injector scope."),Po={},Mo={};function Lo(){return void 0===To&&(To=new Zo),To}function Ro(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0;return new qo(t,n,e||Lo(),i)}var qo=function(){function t(e,n,i){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;k(this,t),this.parent=i,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&bn(n,function(t){return r.processProvider(t,e,n)}),bn([e],function(t){return r.processInjectorType(t,[],a)}),this.records.set(Eo,Io(void 0,this));var s=this.records.get(So);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof e?null:x(e))}return d(t,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(function(t){return t.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:En,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H.Default;this.assertNotDestroyed();var i,r=Rn(this),o=V(void 0);try{if(!(n&H.SkipSelf)){var a=this.records.get(t);if(void 0===a){var s=("function"==typeof(i=t)||"object"==typeof i&&i instanceof gn)&&R(t);a=s&&this.injectableDefInScope(s)?Io(Uo(t),Po):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(n&H.Self?Lo():this.parent).get(t,e=n&H.Optional&&e===En?null:e)}catch(u){if("NullInjectorError"===u.name){if((u[Sn]=u[Sn]||[]).unshift(x(t)),r)throw u;return jn(u,t,"R3InjectorError",this.source)}throw u}finally{V(o),Rn(r)}}},{key:"_resolveInjectorDefTypes",value:function(){var t=this;this.injectorDefTypes.forEach(function(e){return t.get(e)})}},{key:"toString",value:function(){var t=[];return this.records.forEach(function(e,n){return t.push(x(n))}),"R3Injector[".concat(t.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(t,e,n){var i=this;if(!(t=O(t)))return!1;var r=U(t),o=null==r&&t.ngModule||void 0,a=void 0===o?t:o,s=-1!==n.indexOf(a);if(void 0!==o&&(r=U(o)),null==r)return!1;if(null!=r.imports&&!s){var u;n.push(a);try{bn(r.imports,function(t){i.processInjectorType(t,e,n)&&(void 0===u&&(u=[]),u.push(t))})}finally{}if(void 0!==u)for(var l=function(t){var e=u[t],n=e.ngModule,r=e.providers;bn(r,function(t){return i.processProvider(t,n,r||X)})},c=0;c0){var n=wn(e,"?");throw new Error("Can't resolve all parameters for ".concat(x(t),": (").concat(n.join(", "),")."))}var i=function(t){var e=t&&(t[I]||t[D]);if(e){var n=function(t){if(t.hasOwnProperty("name"))return t.name;var e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "').concat(n,'" class.')),e}return null}(t);return null!==i?function(){return i.factory(t)}:function(){return new t}}(t);throw new Error("unreachable")}function No(t,e,r){var o;if(Do(t)){var a=O(t);return Ot(a)||Uo(a)}if(Fo(t))o=function(){return O(t.useValue)};else if(function(t){return!(!t||!t.useFactory)}(t))o=function(){return t.useFactory.apply(t,i(In(t.deps||[])))};else if(function(t){return!(!t||!t.useExisting)}(t))o=function(){return Un(O(t.useExisting))};else{var s=O(t&&(t.useClass||t.provide));if(!function(t){return!!t.deps}(t))return Ot(s)||Uo(s);o=function(){return n(s,i(In(t.deps)))}}return o}function Io(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:t,value:e,multi:n?[]:void 0}}function Fo(t){return null!==t&&"object"==typeof t&&Ln in t}function Do(t){return"function"==typeof t}var jo,Ho=function(t,e,n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3?arguments[3]:void 0,r=Ro(t,e,n,i);return r._resolveInjectorDefTypes(),r}({name:n},e,t,n)},Vo=((jo=function(){function t(){k(this,t)}return d(t,null,[{key:"create",value:function(t,e){return Array.isArray(t)?Ho(t,e,""):Ho(t.providers,t.parent,t.name||"")}}]),t}()).THROW_IF_NOT_FOUND=En,jo.NULL=new Zo,jo.\u0275prov=M({token:jo,providedIn:"any",factory:function(){return Un(Eo)}}),jo.__NG_ELEMENT_ID__=-1,jo);function zo(t,e){Se(Ni(t)[1],ne())}function Bo(t){for(var e=function(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),n=!0,i=[t];e;){var r=void 0;if(At(t))r=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");r=e.\u0275dir}if(r){if(n){i.push(r);var o=t;o.inputs=Go(t.inputs),o.declaredInputs=Go(t.declaredInputs),o.outputs=Go(t.outputs);var a=r.hostBindings;a&&Wo(t,a);var s=r.viewQuery,u=r.contentQueries;if(s&&Qo(t,s),u&&Yo(t,u),y(t.inputs,r.inputs),y(t.declaredInputs,r.declaredInputs),y(t.outputs,r.outputs),At(r)&&r.data.animation){var l=t.data;l.animation=(l.animation||[]).concat(r.data.animation)}}var c=r.features;if(c)for(var h=0;h=0;i--){var r=t[i];r.hostVars=e+=r.hostVars,r.hostAttrs=De(r.hostAttrs,n=De(n,r.hostAttrs))}}(i)}function Go(t){return t===$?{}:t===X?[]:t}function Qo(t,e){var n=t.viewQuery;t.viewQuery=n?function(t,i){e(t,i),n(t,i)}:e}function Yo(t,e){var n=t.contentQueries;t.contentQueries=n?function(t,i,r){e(t,i,r),n(t,i,r)}:e}function Wo(t,e){var n=t.hostBindings;t.hostBindings=n?function(t,i){e(t,i),n(t,i)}:e}var Ko=null;function Jo(){if(!Ko){var t=J.Symbol;if(t&&t.iterator)Ko=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n1&&void 0!==arguments[1]?arguments[1]:H.Default,n=Xt();return null===n?Un(t,e):en(ne(),n,O(t),e)}function la(){throw new Error("invalid")}function ca(t,e,n){var i=Xt();return na(i,he(),e)&&Xr(te(),Te(),i,t,e,i[11],n,!1),ca}function ha(t,e,n,i,r){var o=r?"class":"style";Ao(t,n,e.inputs[o],o,i)}function fa(t,e,n,i){var r=Xt(),o=te(),a=20+t,s=r[11],u=r[a]=Ki(s,e,Jt.lFrame.currentNamespace),l=o.firstCreatePass?function(t,e,n,i,r,o,a){var s=e.consts,u=Dr(e,t,2,r,Yt(s,o));return to(e,n,u,Yt(s,a)),null!==u.attrs&&Oo(u,u.attrs,!1),null!==u.mergedAttrs&&Oo(u,u.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,u),u}(a,o,r,0,e,n,i):o.data[a];re(l,!0);var c=l.mergedAttrs;null!==c&&Ne(s,u,c);var h=l.classes;null!==h&&gr(s,u,h);var f=l.styles;null!==f&&_r(s,u,f),64!=(64&l.flags)&&ur(o,r,u,l),0===Jt.lFrame.elementDepthCount&&Ui(u,r),Jt.lFrame.elementDepthCount++,wt(l)&&(Qr(o,r,l),Gr(o,l,r)),null!==i&&Yr(r,l)}function da(){var t=ne();oe()?ae():re(t=t.parent,!1);var e=t;Jt.lFrame.elementDepthCount--;var n=te();n.firstCreatePass&&(Se(n,t),kt(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&ha(n,e,Xt(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&ha(n,e,Xt(),e.stylesWithoutHost,!1)}function pa(t,e,n,i){fa(t,e,n,i),da()}function _a(t,e,n){var i=Xt(),r=te(),o=t+20,a=r.firstCreatePass?function(t,e,n,i,r){var o=e.consts,a=Yt(o,i),s=Dr(e,t,8,"ng-container",a);return null!==a&&Oo(s,a,!0),to(e,n,s,Yt(o,r)),null!==e.queries&&e.queries.elementStart(e,s),s}(o,r,i,e,n):r.data[o];re(a,!0);var s=i[o]=i[11].createComment("");ur(r,i,s,a),Ui(s,i),wt(a)&&(Qr(r,i,a),Gr(r,a,i)),null!=n&&Yr(i,a)}function ga(){var t=ne(),e=te();oe()?ae():re(t=t.parent,!1),e.firstCreatePass&&(Se(e,t),kt(t)&&e.queries.elementEnd(t))}function va(){return Xt()}function ma(t){return!!t&&"function"==typeof t.then}function ya(t){return!!t&&"function"==typeof t.subscribe}var ba=ya;function ka(t,e,n,i){var r=Xt(),o=te(),a=ne();return function(t,e,n,i,r,o,a,s){var u=wt(i),l=t.firstCreatePass&&xo(t),c=e[8],h=ko(e),f=!0;if(3&i.type||s){var d=Ht(i,e),p=s?s(d):d,_=h.length,g=s?function(t){return s(Dt(t[i.index]))}:i.index;if(It(n)){var v=null;if(!s&&u&&(v=function(t,e,n,i){var r=t.cleanup;if(null!=r)for(var o=0;ou?s[u]:null}"string"==typeof a&&(o+=2)}return null}(t,e,r,i.index)),null!==v)(v.__ngLastListenerFn__||v).__ngNextListenerFn__=o,v.__ngLastListenerFn__=o,f=!1;else{o=wa(i,e,c,o,!1);var m=n.listen(p,r,o);h.push(o,m),l&&l.push(r,g,_,_+1)}}else o=wa(i,e,c,o,!0),p.addEventListener(r,o,a),h.push(o),l&&l.push(r,g,_,a)}else o=wa(i,e,c,o,!1);var y,b=i.outputs;if(f&&null!==b&&(y=b[r])){var k=y.length;if(k)for(var x=0;x0&&void 0!==arguments[0]?arguments[0]:1;return function(t){return(Jt.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,Jt.lFrame.contextLView))[8]}(t)}function Ca(t,e){for(var n=null,i=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(5);if(0==(1&n))return e[n+1]}return null}(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=Xt(),r=te(),o=Dr(r,20+t,16,null,n||null);null===o.projection&&(o.projection=e),ae(),64!=(64&o.flags)&&function(t,e,n){pr(e[11],0,e,n,er(t,n,e),ar(n.parent||e[6],n,e))}(r,i,o)}function Ea(t,e,n){return Za(t,"",e,"",n),Ea}function Za(t,e,n,i,r){var o=Xt(),a=oa(o,e,n,i);return a!==Zr&&Xr(te(),Te(),o,t,a,o[11],r,!1),Za}function Sa(t,e,n,i,r){for(var o=t[n+1],a=null===e,s=i?Lr(o):qr(o),u=!1;0!==s&&(!1===u||a);){var l=t[s+1];Pa(t[s],e)&&(u=!0,t[s+1]=i?Nr(l):Rr(l)),s=i?Lr(l):qr(l)}u&&(t[n+1]=i?Rr(o):Nr(o))}function Pa(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&On(t,e)>=0}var Ma={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function La(t){return t.substring(Ma.key,Ma.keyEnd)}function Ra(t,e){var n=Ma.textEnd;return n===e?-1:(e=Ma.keyEnd=function(t,e,n){for(;e32;)e++;return e}(t,Ma.key=e,n),qa(t,e,n))}function qa(t,e,n){for(;e=0;n=Ra(e,n))An(t,La(e),!0)}function Da(t,e,n,i){var r=Xt(),o=te(),a=fe(2);o.firstUpdatePass&&Va(o,t,a,i),e!==Zr&&na(r,a,e)&&Ga(o,o.data[Ce()],r,r[11],t,r[a+1]=function(t,e){return null==t||("string"==typeof e?t+=e:"object"==typeof t&&(t=x(ei(t)))),t}(e,n),i,a)}function ja(t,e,n,i){var r=te(),o=fe(2);r.firstUpdatePass&&Va(r,null,o,i);var a=Xt();if(n!==Zr&&na(a,o,n)){var s=r.data[Ce()];if(Wa(s,i)&&!Ha(r,o)){var u=i?s.classesWithoutHost:s.stylesWithoutHost;null!==u&&(n=w(u,n||"")),ha(r,s,a,n,i)}else!function(t,e,n,i,r,o,a,s){r===Zr&&(r=X);for(var u=0,l=0,c=0=t.expandoStartIndex}function Va(t,e,n,i){var r=t.data;if(null===r[n+1]){var o=r[Ce()],a=Ha(t,n);Wa(o,i)&&null===e&&!a&&(e=!1),e=function(t,e,n,i){var r=function(t){var e=Jt.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t),o=i?e.residualClasses:e.residualStyles;if(null===r)0===(i?e.classBindings:e.styleBindings)&&(n=Ba(n=za(null,t,e,n,i),e.attrs,i),o=null);else{var a=e.directiveStylingLast;if(-1===a||t[a]!==r)if(n=za(r,t,e,n,i),null===o){var s=function(t,e,n){var i=n?e.classBindings:e.styleBindings;if(0!==qr(i))return t[Lr(i)]}(t,e,i);void 0!==s&&Array.isArray(s)&&function(t,e,n,i){t[Lr(n?e.classBindings:e.styleBindings)]=i}(t,e,i,s=Ba(s=za(null,t,e,s[1],i),e.attrs,i))}else o=function(t,e,n){for(var i,r=e.directiveEnd,o=1+e.directiveStylingLast;o0)&&(c=!0)}else l=n;if(r)if(0!==u){var f=Lr(t[s+1]);t[i+1]=Mr(f,s),0!==f&&(t[f+1]=Ur(t[f+1],i)),t[s+1]=function(t,e){return 131071&t|e<<17}(t[s+1],i)}else t[i+1]=Mr(s,0),0!==s&&(t[s+1]=Ur(t[s+1],i)),s=i;else t[i+1]=Mr(u,0),0===s?s=i:t[u+1]=Ur(t[u+1],i),u=i;c&&(t[i+1]=Rr(t[i+1])),Sa(t,l,i,!0),Sa(t,l,i,!1),function(t,e,n,i,r){var o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof e&&On(o,e)>=0&&(n[i+1]=Nr(n[i+1]))}(e,l,t,i,o),a=Mr(s,u),o?e.classBindings=a:e.styleBindings=a}(r,o,e,n,a,i)}}function za(t,e,n,i,r){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var u=t[r],l=Array.isArray(u),c=l?u[1]:u,h=null===c,f=n[r+1];f===Zr&&(f=h?X:void 0);var d=h?Cn(f,i):c===i?f:void 0;if(l&&!Ya(d)&&(d=Cn(u,i)),Ya(d)&&(a=d,s))return a;var p=t[r+1];r=s?Lr(p):qr(p)}if(null!==e){var _=o?e.residualClasses:e.residualStyles;null!=_&&(a=Cn(_,i))}return a}function Ya(t){return void 0!==t}function Wa(t,e){return 0!=(t.flags&(e?16:32))}function Ka(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Xt(),i=te(),r=t+20,o=i.firstCreatePass?Dr(i,r,1,e,null):i.data[r],a=n[r]=function(t,e){return It(t)?t.createText(e):t.createTextNode(e)}(n[11],e);ur(i,n,a,o),re(o,!1)}function Ja(t){return $a("",t,""),Ja}function $a(t,e,n){var i=Xt(),r=oa(i,t,e,n);return r!==Zr&&Co(i,Ce(),r),$a}function Xa(t,e,n,i,r){var o=Xt(),a=function(t,e,n,i,r,o){var a=ia(t,ce(),n,r);return fe(2),a?e+Z(n)+i+Z(r)+o:Zr}(o,t,e,n,i,r);return a!==Zr&&Co(o,Ce(),a),Xa}function ts(t,e,n){ja(An,Fa,oa(Xt(),t,e,n),!0)}function es(t,e,n){var i=Xt();return na(i,he(),e)&&Xr(te(),Te(),i,t,e,i[11],n,!0),es}var ns=void 0,is=["en",[["a","p"],["AM","PM"],ns],[["AM","PM"],ns,ns],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],ns,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],ns,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",ns,"{1} 'at' {0}",ns],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],rs={};function os(t){var e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t),n=ss(e);if(n)return n;var i=e.split("-")[0];if(n=ss(i))return n;if("en"===i)return is;throw new Error('Missing locale data for the locale "'.concat(t,'".'))}function as(t){return os(t)[us.PluralCase]}function ss(t){return t in rs||(rs[t]=J.ng&&J.ng.common&&J.ng.common.locales&&J.ng.common.locales[t]),rs[t]}var us=((us=us||{})[us.LocaleId=0]="LocaleId",us[us.DayPeriodsFormat=1]="DayPeriodsFormat",us[us.DayPeriodsStandalone=2]="DayPeriodsStandalone",us[us.DaysFormat=3]="DaysFormat",us[us.DaysStandalone=4]="DaysStandalone",us[us.MonthsFormat=5]="MonthsFormat",us[us.MonthsStandalone=6]="MonthsStandalone",us[us.Eras=7]="Eras",us[us.FirstDayOfWeek=8]="FirstDayOfWeek",us[us.WeekendRange=9]="WeekendRange",us[us.DateFormat=10]="DateFormat",us[us.TimeFormat=11]="TimeFormat",us[us.DateTimeFormat=12]="DateTimeFormat",us[us.NumberSymbols=13]="NumberSymbols",us[us.NumberFormats=14]="NumberFormats",us[us.CurrencyCode=15]="CurrencyCode",us[us.CurrencySymbol=16]="CurrencySymbol",us[us.CurrencyName=17]="CurrencyName",us[us.Currencies=18]="Currencies",us[us.Directionality=19]="Directionality",us[us.PluralCase=20]="PluralCase",us[us.ExtraData=21]="ExtraData",us),ls="en-US";function cs(t){(function(t,e){null==t&&function(t,e,n,i){throw new Error("ASSERTION ERROR: ".concat(t)+" [Expected=> ".concat(null," ").concat("!="," ").concat(e," <=Actual]"))}(e,t)})(t,"Expected localeId to be defined"),"string"==typeof t&&t.toLowerCase().replace(/_/g,"-")}function hs(t,e,n,i,r){if(t=O(t),Array.isArray(t))for(var o=0;o>20;if(Do(t)||!t.multi){var p=new Ue(l,r,ua),_=ps(u,e,r?h:h+d,f);-1===_?($e(Ye(c,s),a,u),fs(a,t,e.length),e.push(u),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(p),s.push(p)):(n[_]=p,s[_]=p)}else{var g=ps(u,e,h+d,f),v=ps(u,e,h,h+d),m=g>=0&&n[g],y=v>=0&&n[v];if(r&&!y||!r&&!m){$e(Ye(c,s),a,u);var b=function(t,e,n,i,r){var o=new Ue(t,n,ua);return o.multi=[],o.index=e,o.componentProviders=0,ds(o,r,i&&!n),o}(r?gs:_s,n.length,r,i,l);!r&&y&&(n[v].providerFactory=b),fs(a,t,e.length,0),e.push(u),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(b),s.push(b)}else fs(a,t,g>-1?g:v,ds(n[r?v:g],l,!r&&i));!r&&i&&y&&n[v].componentProviders++}}}function fs(t,e,n,i){var r=Do(e);if(r||function(t){return!!t.useClass}(e)){var o=(e.useClass||e).prototype.ngOnDestroy;if(o){var a=t.destroyHooks||(t.destroyHooks=[]);if(!r&&e.multi){var s=a.indexOf(n);-1===s?a.push(n,[i,o]):a[s+1].push(i,o)}else a.push(n,o)}}}function ds(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function ps(t,e,n,i){for(var r=n;r1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,i){return function(t,e,n){var i=te();if(i.firstCreatePass){var r=At(t);hs(n,i.data,i.blueprint,r,!0),hs(e,i.data,i.blueprint,r,!1)}}(n,i?i(t):t,e)}}}var ys=function t(){k(this,t)},bs=function(){function t(){k(this,t)}return d(t,[{key:"resolveComponentFactory",value:function(t){throw function(t){var e=Error("No component factory found for ".concat(x(t),". Did you add it to @NgModule.entryComponents?"));return e.ngComponent=t,e}(t)}}]),t}(),ks=function(){var t=function t(){k(this,t)};return t.NULL=new bs,t}();function xs(){}function ws(t,e){return new Cs(Ht(t,e))}var As=function(){return ws(ne(),Xt())},Cs=function(){var t=function t(e){k(this,t),this.nativeElement=e};return t.__NG_ELEMENT_ID__=As,t}();function Os(t){return t instanceof Cs?t.nativeElement:t}var Ts=function t(){k(this,t)},Es=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=function(){return Zs()},t}(),Zs=function(){var t=Xt(),e=Bt(ne().index,t);return function(t){return t[11]}(yt(e)?e:t)},Ss=function(){var t=function t(){k(this,t)};return t.\u0275prov=M({token:t,providedIn:"root",factory:function(){return null}}),t}(),Ps=function t(e){k(this,t),this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")},Ms=new Ps("12.2.11"),Ls=function(){function t(){k(this,t)}return d(t,[{key:"supports",value:function(t){return Xo(t)}},{key:"create",value:function(t){return new qs(t)}}]),t}(),Rs=function(t,e){return e},qs=function(){function t(e){k(this,t),this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||Rs}return d(t,[{key:"forEachItem",value:function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)}},{key:"forEachOperation",value:function(t){for(var e=this._itHead,n=this._removalsHead,i=0,r=null;e||n;){var o=!n||e&&e.currentIndex4&&void 0!==arguments[4]&&arguments[4];null!==n;){var a=e[n.index];if(null!==a&&r.push(Dt(a)),bt(a))for(var s=10;s-1&&($i(t,n),xn(e,n))}this._attachedToViewContainer=!1}Xi(this._lView[1],this._lView)}},{key:"onDestroy",value:function(t){Jr(this._lView[1],this._lView,null,t)}},{key:"markForCheck",value:function(){go(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){vo(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(t,e,n){ue(!0);try{vo(t,e,n)}finally{ue(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}},{key:"detachFromAppRef",value:function(){var t;this._appRef=null,dr(this._lView[1],t=this._lView,t[11],2,null,null)}},{key:"attachToAppRef",value:function(t){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}]),t}(),Ws=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this,t))._view=t,i}return d(n,[{key:"detectChanges",value:function(){mo(this._view)}},{key:"checkNoChanges",value:function(){!function(t){ue(!0);try{mo(t)}finally{ue(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(Ys),Ks=function(t){return function(t,e,n){if(xt(t)&&!n){var i=Bt(t.index,e);return new Ys(i,i)}return 47&t.type?new Ys(e[16],e):null}(ne(),Xt(),16==(16&t))},Js=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=Ks,t}(),$s=[new Ds],Xs=new zs([new Ls]),tu=new Gs($s),eu=function(){return ru(ne(),Xt())},nu=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=eu,t}(),iu=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this))._declarationLView=t,o._declarationTContainer=i,o.elementRef=r,o}return d(n,[{key:"createEmbeddedView",value:function(t){var e=this._declarationTContainer.tViews,n=Fr(this._declarationLView,e,t,16,null,e.declTNode,null,null,null,null);n[17]=this._declarationLView[this._declarationTContainer.index];var i=this._declarationLView[19];return null!==i&&(n[19]=i.createEmbeddedView(e)),Hr(e,n,t),new Ys(n)}}]),n}(nu);function ru(t,e){return 4&t.type?new iu(e,t,ws(t,e)):null}var ou=function t(){k(this,t)},au=function t(){k(this,t)},su=function(){return fu(ne(),Xt())},uu=function(){var t=function t(){k(this,t)};return t.__NG_ELEMENT_ID__=su,t}(),lu=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this))._lContainer=t,o._hostTNode=i,o._hostLView=r,o}return d(n,[{key:"element",get:function(){return ws(this._hostTNode,this._hostLView)}},{key:"injector",get:function(){return new cn(this._hostTNode,this._hostLView)}},{key:"parentInjector",get:function(){var t=Je(this._hostTNode,this._hostLView);if(He(t)){var e=ze(t,this._hostLView),n=Ve(t);return new cn(e[1].data[n+8],e)}return new cn(null,this._hostLView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(t){var e=cu(this._lContainer);return null!==e&&e[t]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(t,e,n){var i=t.createEmbeddedView(e||{});return this.insert(i,n),i}},{key:"createComponent",value:function(t,e,n,i,r){var o=n||this.parentInjector;if(!r&&null==t.ngModule&&o){var a=o.get(ou,null);a&&(r=a)}var s=t.create(o,i,void 0,r);return this.insert(s.hostView,e),s}},{key:"insert",value:function(t,e){var i=t._lView,r=i[1];if(bt(i[3])){var o=this.indexOf(t);if(-1!==o)this.detach(o);else{var a=i[3],s=new n(a,a[6],a[3]);s.detach(s.indexOf(t))}}var u=this._adjustIndex(e),l=this._lContainer;!function(t,e,n,i){var r=10+i,o=n.length;i>0&&(n[r-1][4]=e),i1&&void 0!==arguments[1]?arguments[1]:0;return null==t?this.length+e:t}}]),n}(uu);function cu(t){return t[8]}function hu(t){return t[8]||(t[8]=[])}function fu(t,e){var n,i=e[t.index];if(bt(i))n=i;else{var r;if(8&t.type)r=Dt(i);else{var o=e[11];r=o.createComment("");var a=Ht(t,e);nr(o,or(o,a),r,function(t,e){return It(t)?t.nextSibling(e):e.nextSibling}(o,a),!1)}e[t.index]=n=co(i,e,r,t),_o(e,n)}return new lu(n,t,e)}var du={},pu=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).ngModule=t,i}return d(n,[{key:"resolveComponentFactory",value:function(t){var e=vt(t);return new vu(e,this.ngModule)}}]),n}(ks);function _u(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}var gu=new gn("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return ji}}),vu=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).componentDef=t,r.ngModule=i,r.componentType=t.type,r.selector=t.selectors.map(Er).join(","),r.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],r.isBoundToModule=!!i,r}return d(n,[{key:"inputs",get:function(){return _u(this.componentDef.inputs)}},{key:"outputs",get:function(){return _u(this.componentDef.outputs)}},{key:"create",value:function(t,e,n,i){var r,o,a=(i=i||this.ngModule)?function(t,e){return{get:function(n,i,r){var o=t.get(n,du,r);return o!==du||i===du?o:e.get(n,i,r)}}}(t,i.injector):t,s=a.get(Ts,Ft),u=a.get(Ss,null),l=s.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",h=n?function(t,e,n){if(It(t))return t.selectRootElement(e,n===Q.ShadowDom);var i="string"==typeof e?t.querySelector(e):e;return i.textContent="",i}(l,n,this.componentDef.encapsulation):Ki(s.createRenderer(null,this.componentDef),c,function(t){var e=t.toLowerCase();return"svg"===e?qt:"math"===e?"http://www.w3.org/1998/MathML/":null}(c)),f=this.componentDef.onPush?576:528,d={components:[],scheduler:ji,clean:bo,playerHandler:null,flags:0},p=Kr(0,null,null,1,0,null,null,null,null,null),_=Fr(null,p,d,f,null,null,s,l,u,a);ye(_);try{var g=function(t,e,n,i,r,o){var a=n[1];n[20]=t;var s=Dr(a,20,2,"#host",null),u=s.mergedAttrs=e.hostAttrs;null!==u&&(Oo(s,u,!0),null!==t&&(Ne(r,t,u),null!==s.classes&&gr(r,t,s.classes),null!==s.styles&&_r(r,t,s.styles)));var l=i.createRenderer(t,e),c=Fr(n,Wr(e),null,e.onPush?64:16,n[20],s,i,l,null,null);return a.firstCreatePass&&($e(Ye(s,n),a,e.type),io(a,s),oo(s,n.length,1)),_o(n,c),n[20]=c}(h,this.componentDef,_,s,l);if(h)if(n)Ne(l,h,["ng-version",Ms.full]);else{var v=function(t){for(var e=[],n=[],i=1,r=2;i0&&gr(l,h,y.join(" "))}if(o=Vt(p,20),void 0!==e)for(var b=o.projection=[],k=0;k1&&void 0!==arguments[1]?arguments[1]:Vo.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:H.Default;return t===Vo||t===ou||t===Eo?this:this._r3Injector.get(t,e,n)}},{key:"destroy",value:function(){var t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null}},{key:"onDestroy",value:function(t){this.destroyCbs.push(t)}}]),n}(ou),ku=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).moduleType=t,null!==mt(t)&&function(t){var e=new Set;!function t(n){var i=mt(n,!0),r=i.id;null!==r&&(function(t,e,n){if(e&&e!==n)throw new Error("Duplicate module registered for ".concat(t," - ").concat(x(e)," vs ").concat(x(e.name)))}(r,yu.get(r),n),yu.set(r,n));var o,a=u(Hi(i.imports));try{for(a.s();!(o=a.n()).done;){var s=o.value;e.has(s)||(e.add(s),t(s))}}catch(l){a.e(l)}finally{a.f()}}(t)}(t),i}return d(n,[{key:"create",value:function(t){return new bu(this.moduleType,t)}}]),n}(au);function xu(t,e,n){var i=le()+t,r=Xt();return r[i]===Zr?ea(r,i,n?e.call(n):e()):function(t,e){return t[e]}(r,i)}function wu(t,e,n,i){return Cu(Xt(),le(),t,e,n,i)}function Au(t,e){var n=t[e];return n===Zr?void 0:n}function Cu(t,e,n,i,r,o){var a=e+n;return na(t,a,r)?ea(t,a+1,o?i.call(o,r):i(r)):Au(t,a+1)}function Ou(t,e){var n,i=te(),r=t+20;i.firstCreatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var i=e[n];if(t===i.name)return i}throw new E("302","The pipe '".concat(t,"' could not be found!"))}(e,i.pipeRegistry),i.data[r]=n,n.onDestroy&&(i.destroyHooks||(i.destroyHooks=[])).push(r,n.onDestroy)):n=i.data[r];var o=n.factory||(n.factory=Ot(n.type)),a=V(ua);try{var s=Ge(!1),u=o();return Ge(s),function(t,e,n,i){n>=t.data.length&&(t.data[n]=null,t.blueprint[n]=null),e[n]=i}(i,Xt(),r,u),u}finally{V(a)}}function Tu(t,e,n){var i=t+20,r=Xt(),o=zt(r,i);return Su(r,Zu(r,i)?Cu(r,le(),e,o.transform,n,o):o.transform(n))}function Eu(t,e,n,i){var r=t+20,o=Xt(),a=zt(o,r);return Su(o,Zu(o,r)?function(t,e,n,i,r,o,a){var s=e+n;return ia(t,s,r,o)?ea(t,s+2,a?i.call(a,r,o):i(r,o)):Au(t,s+2)}(o,le(),e,a.transform,n,i,a):a.transform(n,i))}function Zu(t,e){return t[1].data[e].pure}function Su(t,e){return $o.isWrapped(e)&&(e=$o.unwrap(e),t[ce()]=Zr),e}function Pu(t){return function(e){setTimeout(t,void 0,e)}}var Mu=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return k(this,n),(t=e.call(this)).__isAsync=i,t}return d(n,[{key:"emit",value:function(t){h(b(n.prototype),"next",this).call(this,t)}},{key:"subscribe",value:function(t,e,i){var r,o,a,s=t,u=e||function(){return null},c=i;if(t&&"object"==typeof t){var f=t;s=null===(r=f.next)||void 0===r?void 0:r.bind(f),u=null===(o=f.error)||void 0===o?void 0:o.bind(f),c=null===(a=f.complete)||void 0===a?void 0:a.bind(f)}this.__isAsync&&(u=Pu(u),s&&(s=Pu(s)),c&&(c=Pu(c)));var d=h(b(n.prototype),"subscribe",this).call(this,{next:s,error:u,complete:c});return t instanceof l.w0&&t.add(d),d}}]),n}(s.x);function Lu(){return this._results[Jo()]()}var Ru=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];k(this,t),this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;var n=Jo(),i=t.prototype;i[n]||(i[n]=Lu)}return d(t,[{key:"changes",get:function(){return this._changes||(this._changes=new Mu)}},{key:"get",value:function(t){return this._results[t]}},{key:"map",value:function(t){return this._results.map(t)}},{key:"filter",value:function(t){return this._results.filter(t)}},{key:"find",value:function(t){return this._results.find(t)}},{key:"reduce",value:function(t,e){return this._results.reduce(t,e)}},{key:"forEach",value:function(t){this._results.forEach(t)}},{key:"some",value:function(t){return this._results.some(t)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(t,e){var n=this;n.dirty=!1;var i=yn(t);(this._changesDetected=!function(t,e,n){if(t.length!==e.length)return!1;for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:[];k(this,t),this.queries=e}return d(t,[{key:"createEmbeddedView",value:function(e){var n=e.queries;if(null!==n){for(var i=null!==e.contentQueries?e.contentQueries[0]:n.length,r=[],o=0;o2&&void 0!==arguments[2]?arguments[2]:null;k(this,t),this.predicate=e,this.flags=n,this.read=i},Iu=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];k(this,t),this.queries=e}return d(t,[{key:"elementStart",value:function(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;k(this,t),this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return d(t,[{key:"elementStart",value:function(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}},{key:"elementEnd",value:function(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(t,e){this.elementStart(t,e)}},{key:"embeddedTView",value:function(e,n){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,n),new t(this.metadata)):null}},{key:"isApplyingToNode",value:function(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){for(var e=this._declarationNodeIndex,n=t.parent;null!==n&&8&n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(t,e){var n=this.metadata.predicate;if(Array.isArray(n))for(var i=0;i0)i.push(a[s/2]);else{for(var l=o[s+1],c=e[-u],h=10;h0&&(r=setTimeout(function(){i._callbacks=i._callbacks.filter(function(t){return t.timeoutId!==r}),t(i._didWork,i.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}},{key:"whenStable",value:function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(t,e,n){return[]}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(ml))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}(),Ol=function(){var t=function(){function t(){k(this,t),this._applications=new Map,Zl.addToWindow(this)}return d(t,[{key:"registerApplication",value:function(t,e){this._applications.set(t,e)}},{key:"unregisterApplication",value:function(t){this._applications.delete(t)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(t){return this._applications.get(t)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Zl.findTestabilityInTree(this,t,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Tl(t){Zl=t}var El,Zl=new(function(){function t(){k(this,t)}return d(t,[{key:"addToWindow",value:function(t){}},{key:"findTestabilityInTree",value:function(t,e,n){return null}}]),t}()),Sl=!0,Pl=!1;function Ml(){if(Pl)throw new Error("Cannot enable prod mode after platform setup.");Sl=!1}var Ll=new gn("AllowMultipleToken"),Rl=function t(e,n){k(this,t),this.name=e,this.token=n};function ql(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i="Platform: ".concat(e),r=new gn(i);return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Ul();if(!o||o.injector.get(Ll,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var a=n.concat(e).concat({provide:r,useValue:!0},{provide:So,useValue:"platform"});!function(t){if(El&&!El.destroyed&&!El.injector.get(Ll,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");El=t.get(Nl);var e=t.get(nl,null);e&&e.forEach(function(t){return t()})}(Vo.create({providers:a,name:i}))}return function(t){var e=Ul();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(r)}}function Ul(){return El&&!El.destroyed?El:null}var Nl=function(){var t=function(){function t(e){k(this,t),this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return d(t,[{key:"bootstrapModuleFactory",value:function(t,e){var n=this,i=function(t,e){return"noop"===t?new Al:("zone.js"===t?void 0:t)||new ml({enableLongStackTrace:(Pl=!0,Sl),shouldCoalesceEventChangeDetection:!!(null==e?void 0:e.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==e?void 0:e.ngZoneRunCoalescing)})}(e?e.ngZone:void 0,{ngZoneEventCoalescing:e&&e.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:e&&e.ngZoneRunCoalescing||!1}),r=[{provide:ml,useValue:i}];return i.run(function(){var o=Vo.create({providers:r,parent:n.injector,name:t.moduleType.name}),a=t.create(o),s=a.injector.get(Di,null);if(!s)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return i.runOutsideAngular(function(){var t=i.onError.subscribe({next:function(t){s.handleError(t)}});a.onDestroy(function(){Dl(n._modules,a),t.unsubscribe()})}),function(t,i,r){try{var o=((s=a.injector.get($u)).runInitializers(),s.donePromise.then(function(){return cs(a.injector.get(al,ls)||ls),n._moduleDoBootstrap(a),a}));return ma(o)?o.catch(function(e){throw i.runOutsideAngular(function(){return t.handleError(e)}),e}):o}catch(e){throw i.runOutsideAngular(function(){return t.handleError(e)}),e}var s}(s,i)})}},{key:"bootstrapModule",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=Il({},n);return function(t,e,n){var i=new ku(n);return Promise.resolve(i)}(0,0,t).then(function(t){return e.bootstrapModuleFactory(t,i)})}},{key:"_moduleDoBootstrap",value:function(t){var e=t.injector.get(Fl);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module ".concat(x(t.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));t.instance.ngDoBootstrap(e)}this._modules.push(t)}},{key:"onDestroy",value:function(t){this._destroyListeners.push(t)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(Vo))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Il(t,e){return Array.isArray(e)?e.reduce(Il,t):Object.assign(Object.assign({},t),e)}var Fl=function(){var t=function(){function t(e,n,i,r,o){var a=this;k(this,t),this._zone=e,this._injector=n,this._exceptionHandler=i,this._componentFactoryResolver=r,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:function(){a._zone.run(function(){a.tick()})}});var s=new c.y(function(t){a._stable=a._zone.isStable&&!a._zone.hasPendingMacrotasks&&!a._zone.hasPendingMicrotasks,a._zone.runOutsideAngular(function(){t.next(a._stable),t.complete()})}),u=new c.y(function(t){var e;a._zone.runOutsideAngular(function(){e=a._zone.onStable.subscribe(function(){ml.assertNotInAngularZone(),vl(function(){!a._stable&&!a._zone.hasPendingMacrotasks&&!a._zone.hasPendingMicrotasks&&(a._stable=!0,t.next(!0))})})});var n=a._zone.onUnstable.subscribe(function(){ml.assertInAngularZone(),a._stable&&(a._stable=!1,a._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=(0,f.T)(s,u.pipe((0,_.B)()))}return d(t,[{key:"bootstrap",value:function(t,e){var n,i=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof ys?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=function(t){return t.isBoundToModule}(n)?void 0:this._injector.get(ou),o=n.create(Vo.NULL,[],e||n.selector,r),a=o.location.nativeElement,s=o.injector.get(Cl,null),u=s&&o.injector.get(Ol);return s&&u&&u.registerApplication(a,s),o.onDestroy(function(){i.detachView(o.hostView),Dl(i.components,o),u&&u.unregisterApplication(a)}),this._loadComponent(o),o}},{key:"tick",value:function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var e,n=u(this._views);try{for(n.s();!(e=n.n()).done;){var i;e.value.detectChanges()}}catch(r){n.e(r)}finally{n.f()}}catch(i){this._zone.runOutsideAngular(function(){return t._exceptionHandler.handleError(i)})}finally{this._runningTick=!1}}},{key:"attachView",value:function(t){var e=t;this._views.push(e),e.attachToAppRef(this)}},{key:"detachView",value:function(t){var e=t;Dl(this._views,e),e.detachFromAppRef()}},{key:"_loadComponent",value:function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(rl,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach(function(t){return t.destroy()}),this._onMicrotaskEmptySubscription.unsubscribe()}},{key:"viewCount",get:function(){return this._views.length}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(ml),Un(Vo),Un(Di),Un(ks),Un($u))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Dl(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var jl=function t(){k(this,t)},Hl=function t(){k(this,t)},Vl={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},zl=function(){var t=function(){function t(e,n){k(this,t),this._compiler=e,this._config=n||Vl}return d(t,[{key:"load",value:function(t){return this.loadAndCompile(t)}},{key:"loadAndCompile",value:function(t){var e=this,n=o(t.split("#"),2),i=n[0],r=n[1];return void 0===r&&(r="default"),a(98255)(i).then(function(t){return t[r]}).then(function(t){return Bl(t,i,r)}).then(function(t){return e._compiler.compileModuleAsync(t)})}},{key:"loadFactory",value:function(t){var e=o(t.split("#"),2),n=e[0],i=e[1],r="NgFactory";return void 0===i&&(i="default",r=""),a(98255)(this._config.factoryPathPrefix+n+this._config.factoryPathSuffix).then(function(t){return t[i+r]}).then(function(t){return Bl(t,n,i)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(Un(_l),Un(Hl,8))},t.\u0275prov=M({token:t,factory:t.\u0275fac}),t}();function Bl(t,e,n){if(!t)throw new Error("Cannot find '".concat(n,"' in '").concat(e,"'"));return t}var Gl=function(t){return null},Ql=ql(null,"core",[{provide:il,useValue:"unknown"},{provide:Nl,deps:[Vo]},{provide:Ol,deps:[]},{provide:ol,deps:[]}]),Yl=[{provide:Fl,useClass:Fl,deps:[ml,Vo,Di,ks,$u]},{provide:gu,deps:[ml],useFactory:function(t){var e=[];return t.onStable.subscribe(function(){for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:$u,useClass:$u,deps:[[new Bn,Ju]]},{provide:_l,useClass:_l,deps:[]},tl,{provide:zs,useFactory:function(){return Xs},deps:[]},{provide:Gs,useFactory:function(){return tu},deps:[]},{provide:al,useFactory:function(t){return cs(t=t||"undefined"!=typeof $localize&&$localize.locale||ls),t},deps:[[new zn(al),new Bn,new Gn]]},{provide:sl,useValue:"USD"}],Wl=function(){var t=function t(e){k(this,t)};return t.\u0275fac=function(e){return new(e||t)(Un(Fl))},t.\u0275mod=ft({type:t}),t.\u0275inj=L({providers:Yl}),t}()},26754:function(t,e,n){"use strict";n.d(e,{IR:function(){return m},g5:function(){return x},WU:function(){return w},wY:function(){return A},Bs:function(){return C},iR:function(){return S},RK:function(){return X},QI:function(){return tt},Ot:function(){return et},yB:function(){return it}});var r,a=n(42741),s=n(16274),l=n(4178),c=n(76886),h=n(78806),f=n(65328),p=n(71855),_=n(73786),g={provide:a.tb,useFactory:function(t,e){return function(){if((0,s.NF)(e)){var n=Array.from(t.querySelectorAll("[class*=".concat(v,"]"))),i=/\bflex-layout-.+?\b/g;n.forEach(function(t){t.classList.contains("".concat(v,"ssr"))&&t.parentNode?t.parentNode.removeChild(t):t.className.replace(i,"")})}}},deps:[s.K0,a.Lbi],multi:!0},v="flex-layout-",m=((r=function t(){k(this,t)}).\u0275fac=function(t){return new(t||r)},r.\u0275mod=a.oAB({type:r}),r.\u0275inj=a.cJS({providers:[g]}),r),y=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;k(this,t),this.matches=e,this.mediaQuery=n,this.mqAlias=i,this.suffix=r,this.priority=o,this.property=""}return d(t,[{key:"clone",value:function(){return new t(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}]),t}(),b=function(){var t=function(){function t(){k(this,t),this.stylesheet=new Map}return d(t,[{key:"addStyleToElement",value:function(t,e,n){var i=this.stylesheet.get(t);i?i.set(e,n):this.stylesheet.set(t,new Map([[e,n]]))}},{key:"clearStyles",value:function(){this.stylesheet.clear()}},{key:"getStyleForElement",value:function(t,e){var n=this.stylesheet.get(t),i="";if(n){var r=n.get(e);("number"==typeof r||"string"==typeof r)&&(i=r+"")}return i}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t},token:t,providedIn:"root"}),t}(),x={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[]},w=new a.OlP("Flex Layout token, config options for the library",{providedIn:"root",factory:function(){return x}}),A=new a.OlP("FlexLayoutServerLoaded",{providedIn:"root",factory:function(){return!1}}),C=new a.OlP("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:function(){return null}});function O(t,e){return t=t?t.clone():new y,e&&(t.mqAlias=e.alias,t.mediaQuery=e.mediaQuery,t.suffix=e.suffix,t.priority=e.priority),t}var T="inline",E=["row","column","row-reverse","column-reverse"];function Z(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var S=function(){var t=function(){function t(e,n,i,r){k(this,t),this.elementRef=e,this.styleBuilder=n,this.styler=i,this.marshal=r,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new l.x,this.styleCache=new Map}return d(t,[{key:"parentElement",get:function(){return this.elementRef.nativeElement.parentElement}},{key:"nativeElement",get:function(){return this.elementRef.nativeElement}},{key:"activatedValue",get:function(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)},set:function(t){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,this.marshal.activatedAlias)}},{key:"ngOnChanges",value:function(t){var e=this;Object.keys(t).forEach(function(n){if(-1!==e.inputs.indexOf(n)){var i=n.split(".").slice(1).join(".");e.setValue(t[n].currentValue,i)}})}},{key:"ngOnDestroy",value:function(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}},{key:"init",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),t)}},{key:"addStyles",value:function(t,e){var n=this.styleBuilder,i=n.shouldCache,r=this.styleCache.get(t);(!r||!i)&&(r=n.buildStyles(t,e),i&&this.styleCache.set(t,r)),this.mru=Object.assign({},r),this.applyStyleToElement(r),n.sideEffect(t,r,e)}},{key:"clearStyles",value:function(){var t=this;Object.keys(this.mru).forEach(function(e){t.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={}}},{key:"triggerUpdate",value:function(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}},{key:"getFlexFlowDirection",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t){var n=this.styler.getFlowDirection(t),i=o(n,2),r=i[0],a=i[1];if(!a&&e){var s=function(t){var e=function(t){var e=o((t=t?t.toLowerCase():"").split(" "),3),n=e[0],i=e[1],r=e[2];return E.find(function(t){return t===n})||(n=E[0]),i===T&&(i=r!==T?r:"",r=T),[n,Z(i),!!r]}(t),n=o(e,3);return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(n[0],n[1],n[2])}(r);this.styler.applyStyleToElements(s,[t])}return r.trim()}return"row"}},{key:"hasWrap",value:function(t){return this.styler.hasWrap(t)}},{key:"applyStyleToElement",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.nativeElement;this.styler.applyStyleToElement(n,t,e)}},{key:"setValue",value:function(t,e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,t,e)}},{key:"updateWithValue",value:function(t){this.currentValue!==t&&(this.addStyles(t),this.currentValue=t)}}]),t}();return t.\u0275fac=function(t){a.$Z()},t.\u0275dir=a.lG2({type:t,features:[a.TTD]}),t}(),P=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],M="(orientation: portrait) and (max-width: 599.98px)",L="(orientation: landscape) and (max-width: 959.98px)",R="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",q="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",U="(orientation: portrait) and (min-width: 840px)",N="(orientation: landscape) and (min-width: 1280px)",I={HANDSET:"".concat(M,", ").concat(L),TABLET:"".concat(R," , ").concat(q),WEB:"".concat(U,", ").concat(N," "),HANDSET_PORTRAIT:"".concat(M),TABLET_PORTRAIT:"".concat(R," "),WEB_PORTRAIT:"".concat(U),HANDSET_LANDSCAPE:"".concat(L),TABLET_LANDSCAPE:"".concat(q),WEB_LANDSCAPE:"".concat(N)},F=[{alias:"handset",priority:2e3,mediaQuery:I.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:I.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:I.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:I.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:I.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:I.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:I.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:I.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:I.WEB_PORTRAIT,overlapping:!0}],D=/(\.|-|_)/g;function j(t){var e=t.length>0?t.charAt(0):"",n=t.length>1?t.slice(1):"";return e.toUpperCase()+n}var H=new a.OlP("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:function(){var t=(0,a.f3M)(C),e=(0,a.f3M)(w),n=[].concat.apply([],(t||[]).map(function(t){return Array.isArray(t)?t:[t]}));return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};return t.forEach(function(t){n[t.alias]=t}),e.forEach(function(t){n[t.alias]?function(t){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i1&&void 0!==arguments[1]&&arguments[1];if(t&&t.length){var i=this._observable$.pipe((0,p.h)(function(e){return!n||t.indexOf(e.mediaQuery)>-1})),r=new h.y(function(n){var i=e.registerQuery(t);if(i.length){var r=i.pop();i.forEach(function(t){n.next(t)}),e.source.next(r)}n.complete()});return(0,f.T)(r,i)}return this._observable$}},{key:"registerQuery",value:function(t){var e=this,n=Array.isArray(t)?t:[t],i=[];return function(t,e){var n=t.filter(function(t){return!Q[t]});if(n.length>0){var r=n.join(", ");try{var o=e.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(e.createTextNode("\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ".concat(r," {.fx-query-test{ }}\n"))),e.head.appendChild(o),n.forEach(function(t){return Q[t]=o})}catch(i){console.error(i)}}}(n,this._document),n.forEach(function(t){var n=function(n){e._zone.run(function(){return e.source.next(new y(n.matches,t))})},r=e.registry.get(t);r||((r=e.buildMQL(t)).addListener(n),e.pendingRemoveListenerFns.push(function(){return r.removeListener(n)}),e.registry.set(t,r)),r.matches&&i.push(new y(!0,t))}),i}},{key:"ngOnDestroy",value:function(){for(var t;t=this.pendingRemoveListenerFns.pop();)t()}},{key:"buildMQL",value:function(t){return function(t,e){return e&&window.matchMedia("all").addListener?window.matchMedia(t):{matches:"all"===t||""===t,media:t,addListener:function(){},removeListener:function(){},onchange:null,addEventListener:function(){},removeEventListener:function(){},dispatchEvent:function(){return!1}}}(t,(0,s.NF)(this._platformId))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.R0b),a.LFG(a.Lbi),a.LFG(s.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(a.R0b),(0,a.LFG)(a.Lbi),(0,a.LFG)(s.K0))},token:t,providedIn:"root"}),t}(),Q={},Y="print",W={alias:Y,mediaQuery:Y,priority:1e3},K=function(){var t=function(){function t(e,n,i){k(this,t),this.breakpoints=e,this.layoutConfig=n,this._document=i,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.isPrinting=!1,this.queue=new J,this.deactivations=[]}return d(t,[{key:"withPrintQuery",value:function(t){return[].concat(i(t),[Y])}},{key:"isPrintEvent",value:function(t){return t.mediaQuery.startsWith(Y)}},{key:"printAlias",get:function(){return this.layoutConfig.printWithBreakpoints||[]}},{key:"printBreakPoints",get:function(){var t=this;return this.printAlias.map(function(e){return t.breakpoints.findByAlias(e)}).filter(function(t){return null!==t})}},{key:"getEventBreakpoints",value:function(t){var e=t.mediaQuery,n=this.breakpoints.findByQuery(e);return(n?[].concat(i(this.printBreakPoints),[n]):this.printBreakPoints).sort(V)}},{key:"updateEvent",value:function(t){var e=this.breakpoints.findByQuery(t.mediaQuery);return this.isPrintEvent(t)&&(e=this.getEventBreakpoints(t)[0],t.mediaQuery=e?e.mediaQuery:""),O(t,e)}},{key:"registerBeforeAfterPrintHooks",value:function(t){var e=this;if(this._document.defaultView&&!this.registeredBeforeAfterPrintHooks){this.registeredBeforeAfterPrintHooks=!0;var n=function(){e.isPrinting||(e.isPrintingBeforeAfterEvent=!0,e.startPrinting(t,e.getEventBreakpoints(new y(!0,Y))),t.updateStyles())},i=function(){e.isPrintingBeforeAfterEvent=!1,e.isPrinting&&(e.stopPrinting(t),t.updateStyles())};this._document.defaultView.addEventListener("beforeprint",n),this._document.defaultView.addEventListener("afterprint",i),this.beforePrintEventListeners.push(n),this.afterPrintEventListeners.push(i)}}},{key:"interceptEvents",value:function(t){var e=this;return this.registerBeforeAfterPrintHooks(t),function(n){e.isPrintEvent(n)?n.matches&&!e.isPrinting?(e.startPrinting(t,e.getEventBreakpoints(n)),t.updateStyles()):!n.matches&&e.isPrinting&&!e.isPrintingBeforeAfterEvent&&(e.stopPrinting(t),t.updateStyles()):e.collectActivations(n)}}},{key:"blockPropagation",value:function(){var t=this;return function(e){return!(t.isPrinting||t.isPrintEvent(e))}}},{key:"startPrinting",value:function(t,e){this.isPrinting=!0,t.activatedBreakpoints=this.queue.addPrintBreakpoints(e)}},{key:"stopPrinting",value:function(t){t.activatedBreakpoints=this.deactivations,this.deactivations=[],this.queue.clear(),this.isPrinting=!1}},{key:"collectActivations",value:function(t){if(!this.isPrinting||this.isPrintingBeforeAfterEvent)if(t.matches)this.isPrintingBeforeAfterEvent||(this.deactivations=[]);else{var e=this.breakpoints.findByQuery(t.mediaQuery);e&&(this.deactivations.push(e),this.deactivations.sort(V))}}},{key:"ngOnDestroy",value:function(){var t=this;this._document.defaultView&&(this.beforePrintEventListeners.forEach(function(e){return t._document.defaultView.removeEventListener("beforeprint",e)}),this.afterPrintEventListeners.forEach(function(e){return t._document.defaultView.removeEventListener("afterprint",e)}))}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(B),a.LFG(w),a.LFG(s.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(B),(0,a.LFG)(w),(0,a.LFG)(s.K0))},token:t,providedIn:"root"}),t}(),J=function(){function t(){k(this,t),this.printBreakpoints=[]}return d(t,[{key:"addPrintBreakpoints",value:function(t){var e=this;return t.push(W),t.sort(V),t.forEach(function(t){return e.addBreakpoint(t)}),this.printBreakpoints}},{key:"addBreakpoint",value:function(t){var e;t&&void 0===this.printBreakpoints.find(function(e){return e.mediaQuery===t.mediaQuery})&&(this.printBreakpoints=(e=t)&&e.mediaQuery.startsWith(Y)?[t].concat(i(this.printBreakpoints)):[].concat(i(this.printBreakpoints),[t]))}},{key:"clear",value:function(){this.printBreakpoints=[]}}]),t}();function $(t){for(var e in t){var n=t[e]||"";switch(e){case"display":t.display="flex"===n?["-webkit-flex","flex"]:"inline-flex"===n?["-webkit-inline-flex","inline-flex"]:n;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+e]=n;break;case"flex-direction":n=n||"row",t["-webkit-flex-direction"]=n,t["flex-direction"]=n;break;case"order":t.order=t["-webkit-"+e]=isNaN(+n)?"0":n}}return t}var X=function(){var t=function(){function t(e,n,i,r){k(this,t),this._serverStylesheet=e,this._serverModuleLoaded=n,this._platformId=i,this.layoutConfig=r}return d(t,[{key:"applyStyleToElement",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i={};"string"==typeof e&&(i[e]=n,e=i),i=this.layoutConfig.disableVendorPrefixes?e:$(e),this._applyMultiValueStyleToElement(i,t)}},{key:"applyStyleToElements",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.layoutConfig.disableVendorPrefixes?t:$(t);n.forEach(function(t){e._applyMultiValueStyleToElement(i,t)})}},{key:"getFlowDirection",value:function(t){var e="flex-direction",n=this.lookupStyle(t,e);return[n||"row",this.lookupInlineStyle(t,e)||(0,s.PM)(this._platformId)&&this._serverModuleLoaded?n:""]}},{key:"hasWrap",value:function(t){return"wrap"===this.lookupStyle(t,"flex-wrap")}},{key:"lookupAttributeValue",value:function(t,e){return t.getAttribute(e)||""}},{key:"lookupInlineStyle",value:function(t,e){return(0,s.NF)(this._platformId)?t.style.getPropertyValue(e):this._getServerStyle(t,e)}},{key:"lookupStyle",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="";return t&&((i=this.lookupInlineStyle(t,e))||((0,s.NF)(this._platformId)?n||(i=getComputedStyle(t).getPropertyValue(e)):this._serverModuleLoaded&&(i=this._serverStylesheet.getStyleForElement(t,e)))),i?i.trim():""}},{key:"_applyMultiValueStyleToElement",value:function(t,e){var n=this;Object.keys(t).sort().forEach(function(i){var r=t[i],o=Array.isArray(r)?r:[r];o.sort();var a,l=u(o);try{for(l.s();!(a=l.n()).done;){var c=a.value;c=c?c+"":"",(0,s.NF)(n._platformId)||!n._serverModuleLoaded?(0,s.NF)(n._platformId)?e.style.setProperty(i,c):n._setServerStyle(e,i,c):n._serverStylesheet.addStyleToElement(e,i,c)}}catch(h){l.e(h)}finally{l.f()}})}},{key:"_setServerStyle",value:function(t,e,n){e=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();var i=this._readStyleAttribute(t);i[e]=n||"",this._writeStyleAttribute(t,i)}},{key:"_getServerStyle",value:function(t,e){return this._readStyleAttribute(t)[e]||""}},{key:"_readStyleAttribute",value:function(t){var e={},n=t.getAttribute("style");if(n)for(var i=n.split(/;+/g),r=0;r0){var a=o.indexOf(":");if(-1===a)throw new Error("Invalid CSS style: ".concat(o));e[o.substr(0,a).trim()]=o.substr(a+1).trim()}}return e}},{key:"_writeStyleAttribute",value:function(t,e){var n="";for(var i in e)e[i]&&(n+=i+":"+e[i]+";");t.setAttribute("style",n)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(b),a.LFG(A),a.LFG(a.Lbi),a.LFG(w))},t.\u0275prov=(0,a.Yz7)({factory:function(){return new t((0,a.LFG)(b),(0,a.LFG)(A),(0,a.LFG)(a.Lbi),(0,a.LFG)(w))},token:t,providedIn:"root"}),t}(),tt=function(){function t(){k(this,t),this.shouldCache=!0}return d(t,[{key:"sideEffect",value:function(t,e,n){}}]),t}();function et(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"1",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"1",i=[e,n,t],r=t.indexOf("calc");if(r>0){i[2]=nt(t.substring(r).trim());var o=t.substr(0,r).trim().split(" ");2==o.length&&(i[0]=o[0],i[1]=o[1])}else if(0==r)i[2]=nt(t.trim());else{var a=t.split(" ");i=3===a.length?a:[e,n,t]}return i}function nt(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}var it=function(){var t=function(){function t(e,n,i){k(this,t),this.matchMedia=e,this.breakpoints=n,this.hook=i,this.activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new l.x,this.observeActivations()}return d(t,[{key:"activatedAlias",get:function(){return this.activatedBreakpoints[0]?this.activatedBreakpoints[0].alias:""}},{key:"onMediaChange",value:function(t){var e=this.findByQuery(t.mediaQuery);e&&((t=O(t,e)).matches&&-1===this.activatedBreakpoints.indexOf(e)?(this.activatedBreakpoints.push(e),this.activatedBreakpoints.sort(V),this.updateStyles()):!t.matches&&-1!==this.activatedBreakpoints.indexOf(e)&&(this.activatedBreakpoints.splice(this.activatedBreakpoints.indexOf(e),1),this.activatedBreakpoints.sort(V),this.updateStyles()))}},{key:"init",value:function(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];rt(this.updateMap,t,e,n),rt(this.clearMap,t,e,i),this.buildElementKeyMap(t,e),this.watchExtraTriggers(t,e,r)}},{key:"getValue",value:function(t,e,n){var i=this.elementMap.get(t);if(i){var r=void 0!==n?i.get(n):this.getActivatedValues(i,e);if(r)return r.get(e)}}},{key:"hasValue",value:function(t,e){var n=this.elementMap.get(t);if(n){var i=this.getActivatedValues(n,e);if(i)return void 0!==i.get(e)||!1}return!1}},{key:"setValue",value:function(t,e,n,i){var r=this.elementMap.get(t);if(r){var o=(r.get(i)||new Map).set(e,n);r.set(i,o),this.elementMap.set(t,r)}else r=(new Map).set(i,(new Map).set(e,n)),this.elementMap.set(t,r);var a=this.getValue(t,e);void 0!==a&&this.updateElement(t,e,a)}},{key:"trackValue",value:function(t,e){return this.subject.asObservable().pipe((0,p.h)(function(n){return n.element===t&&n.key===e}))}},{key:"updateStyles",value:function(){var t=this;this.elementMap.forEach(function(e,n){var i=new Set(t.elementKeyMap.get(n)),r=t.getActivatedValues(e);r&&r.forEach(function(e,r){t.updateElement(n,r,e),i.delete(r)}),i.forEach(function(i){if(r=t.getActivatedValues(e,i)){var o=r.get(i);t.updateElement(n,i,o)}else t.clearElement(n,i)})})}},{key:"clearElement",value:function(t,e){var n=this.clearMap.get(t);if(n){var i=n.get(e);i&&(i(),this.subject.next({element:t,key:e,value:""}))}}},{key:"updateElement",value:function(t,e,n){var i=this.updateMap.get(t);if(i){var r=i.get(e);r&&(r(n),this.subject.next({element:t,key:e,value:n}))}}},{key:"releaseElement",value:function(t){var e=this.watcherMap.get(t);e&&(e.forEach(function(t){return t.unsubscribe()}),this.watcherMap.delete(t));var n=this.elementMap.get(t);n&&(n.forEach(function(t,e){return n.delete(e)}),this.elementMap.delete(t))}},{key:"triggerUpdate",value:function(t,e){var n=this,i=this.elementMap.get(t);if(i){var r=this.getActivatedValues(i,e);r&&(e?this.updateElement(t,e,r.get(e)):r.forEach(function(e,i){return n.updateElement(t,i,e)}))}}},{key:"buildElementKeyMap",value:function(t,e){var n=this.elementKeyMap.get(t);n||(n=new Set,this.elementKeyMap.set(t,n)),n.add(e)}},{key:"watchExtraTriggers",value:function(t,e,n){var r=this;if(n&&n.length){var o=this.watcherMap.get(t);if(o||(o=new Map,this.watcherMap.set(t,o)),!o.get(e)){var a=f.T.apply(void 0,i(n)).subscribe(function(){var n=r.getValue(t,e);r.updateElement(t,e,n)});o.set(e,a)}}}},{key:"findByQuery",value:function(t){return this.breakpoints.findByQuery(t)}},{key:"getActivatedValues",value:function(t,e){for(var n=0;n0&&void 0!==arguments[0])||arguments[0];if(""!==t){var e=(0,r.PM)(this.platformId);this.addStyles(t?"true":"false",{display:this.display,isServer:e}),e&&this.serverModuleLoaded&&this.nativeElement.style.setProperty("display",""),this.marshal.triggerUpdate(this.parentElement,"layout-gap")}}}]),n}(o.iR);return t.\u0275fac=function(e){return new(e||t)(i.Y36(i.SBq),i.Y36(f),i.Y36(o.RK),i.Y36(o.yB),i.Y36(o.WU),i.Y36(i.Lbi),i.Y36(o.wY))},t.\u0275dir=i.lG2({type:t,features:[i.qOj,i.TTD]}),t}(),v=new WeakMap,m=["fxShow","fxShow.print","fxShow.xs","fxShow.sm","fxShow.md","fxShow.lg","fxShow.xl","fxShow.lt-sm","fxShow.lt-md","fxShow.lt-lg","fxShow.lt-xl","fxShow.gt-xs","fxShow.gt-sm","fxShow.gt-md","fxShow.gt-lg","fxHide","fxHide.print","fxHide.xs","fxHide.sm","fxHide.md","fxHide.lg","fxHide.xl","fxHide.lt-sm","fxHide.lt-md","fxHide.lt-lg","fxHide.lt-xl","fxHide.gt-xs","fxHide.gt-sm","fxHide.gt-md","fxHide.gt-lg"],y=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=m,t}return n}(_);return e.\u0275fac=function(n){return(t||(t=i.n5z(e)))(n||e)},e.\u0275dir=i.lG2({type:e,selectors:[["","fxShow",""],["","fxShow.print",""],["","fxShow.xs",""],["","fxShow.sm",""],["","fxShow.md",""],["","fxShow.lg",""],["","fxShow.xl",""],["","fxShow.lt-sm",""],["","fxShow.lt-md",""],["","fxShow.lt-lg",""],["","fxShow.lt-xl",""],["","fxShow.gt-xs",""],["","fxShow.gt-sm",""],["","fxShow.gt-md",""],["","fxShow.gt-lg",""],["","fxHide",""],["","fxHide.print",""],["","fxHide.xs",""],["","fxHide.sm",""],["","fxHide.md",""],["","fxHide.lg",""],["","fxHide.xl",""],["","fxHide.lt-sm",""],["","fxHide.lt-md",""],["","fxHide.lt-lg",""],["","fxHide.lt-xl",""],["","fxHide.gt-xs",""],["","fxHide.gt-sm",""],["","fxHide.gt-md",""],["","fxHide.gt-lg",""]],inputs:{fxShow:"fxShow","fxShow.print":"fxShow.print","fxShow.xs":"fxShow.xs","fxShow.sm":"fxShow.sm","fxShow.md":"fxShow.md","fxShow.lg":"fxShow.lg","fxShow.xl":"fxShow.xl","fxShow.lt-sm":"fxShow.lt-sm","fxShow.lt-md":"fxShow.lt-md","fxShow.lt-lg":"fxShow.lt-lg","fxShow.lt-xl":"fxShow.lt-xl","fxShow.gt-xs":"fxShow.gt-xs","fxShow.gt-sm":"fxShow.gt-sm","fxShow.gt-md":"fxShow.gt-md","fxShow.gt-lg":"fxShow.gt-lg",fxHide:"fxHide","fxHide.print":"fxHide.print","fxHide.xs":"fxHide.xs","fxHide.sm":"fxHide.sm","fxHide.md":"fxHide.md","fxHide.lg":"fxHide.lg","fxHide.xl":"fxHide.xl","fxHide.lt-sm":"fxHide.lt-sm","fxHide.lt-md":"fxHide.lt-md","fxHide.lt-lg":"fxHide.lt-lg","fxHide.lt-xl":"fxHide.lt-xl","fxHide.gt-xs":"fxHide.gt-xs","fxHide.gt-sm":"fxHide.gt-sm","fxHide.gt-md":"fxHide.gt-md","fxHide.gt-lg":"fxHide.gt-lg"},features:[i.qOj]}),e}(),b=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=i.oAB({type:t}),t.\u0275inj=i.cJS({imports:[[o.IR]]}),t}()},96267:function(t,e,n){"use strict";n.d(e,{o9:function(){return c}});var i,r=n(42741),o=n(16274),a=n(26754),s=n(766),u=n(26426),l=n(59040),c=((i=function(){function t(e,n){k(this,t),(0,o.PM)(n)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}return d(t,null,[{key:"withConfig",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{ngModule:t,providers:e.serverLoaded?[{provide:a.WU,useValue:Object.assign(Object.assign({},a.g5),e)},{provide:a.Bs,useValue:n,multi:!0},{provide:a.wY,useValue:!0}]:[{provide:a.WU,useValue:Object.assign(Object.assign({},a.g5),e)},{provide:a.Bs,useValue:n,multi:!0}]}}}]),t}()).\u0275fac=function(t){return new(t||i)(r.LFG(a.wY),r.LFG(r.Lbi))},i.\u0275mod=r.oAB({type:i}),i.\u0275inj=r.cJS({imports:[[u.ae,s.aT,l.zE],u.ae,s.aT,l.zE]}),i)},26426:function(e,n,i){"use strict";i.d(n,{yH:function(){return U},UT:function(){return z},Wh:function(){return nt},xw:function(){return S},s9:function(){return J},ae:function(){return ht}});var u,c=i(42741),h=i(26754),f=i(16274),_=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,c.f3M)(f.K0)}}),v=((u=function(){function t(e){if(k(this,t),this.value="ltr",this.change=new c.vpe,e){var n=e.documentElement?e.documentElement.dir:null,i=(e.body?e.body.dir:null)||n;this.value="ltr"===i||"rtl"===i?i:"ltr"}}return d(t,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),t}()).\u0275fac=function(t){return new(t||u)(c.LFG(_,8))},u.\u0275prov=c.Yz7({factory:function(){return new u(c.LFG(_,8))},token:u,providedIn:"root"}),u),y=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({}),t}();i(4178);var b=i(15524),x="inline",w=["row","column","row-reverse","column-reverse"];function A(t){var e=o((t=t?t.toLowerCase():"").split(" "),3),n=e[0],i=e[1],r=e[2];return w.find(function(t){return t===n})||(n=w[0]),i===x&&(i=r!==x?r:"",r=x),[n,O(i),!!r]}function C(t){return o(A(t),1)[0].indexOf("row")>-1}function O(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}var T=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t){return function(t){var e=o(A(t),3);return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{display:n?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":e||null}}(e[0],e[1],e[2])}(t)}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),E=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"],Z=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).DIRECTIVE_KEY="layout",a.styleCache=P,a.init(),a}return n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(T),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),S=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=E,t}return n}(Z);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[c.qOj]}),e}(),P=new Map;function M(t){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i-1?"column":"row",d=C(f)?"max-width":"max-height",p=C(f)?"min-width":"min-height",_=String(h).indexOf("calc")>-1,g=_||"auto"===h,v=String(h).indexOf("%")>-1&&!_,m=String(h).indexOf("px")>-1||String(h).indexOf("rem")>-1||String(h).indexOf("em")>-1||String(h).indexOf("vw")>-1||String(h).indexOf("vh")>-1,y=_||m;c="0"==c?0:c;var b=!(u="0"==u?0:u)&&!c,k={},x={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(h||""){case"":var w=!1!==this.layoutConfig.useColumnBasisZero;h="row"===f?"0%":w?"0.000000001px":"auto";break;case"initial":case"nogrow":u=0,h="auto";break;case"grow":h="100%";break;case"noshrink":c=0,h="auto";break;case"auto":break;case"none":u=0,c=0,h="auto";break;default:!y&&!v&&!isNaN(h)&&(h+="%"),"0%"===h&&(y=!0),"0px"===h&&(h="0%"),k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":y?h:"100%"}:{flex:"".concat(u," ").concat(c," ").concat(y?h:"100%")})}return k.flex||k["flex-grow"]||(k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":h}:{flex:"".concat(u," ").concat(c," ").concat(h)})),"0%"!==h&&"0px"!==h&&"0.000000001px"!==h&&"auto"!==h&&(k[p]=b||y&&u?h:null,k[d]=b||!g&&c?h:null),k[p]||k[d]?e.hasWrap&&(k[_?"flex-basis":"flex"]=k[d]?_?k[d]:"".concat(u," ").concat(c," ").concat(k[d]):_?k[p]:"".concat(u," ").concat(c," ").concat(k[p])):k=M(x,_?{"flex-grow":u,"flex-shrink":c,"flex-basis":h}:{flex:"".concat(u," ").concat(c," ").concat(h)}),M(k,{"box-sizing":"border-box"})}}]),n}(h.QI);return t.\u0275fac=function(e){return new(e||t)(c.LFG(h.WU))},t.\u0275prov=(0,c.Yz7)({factory:function(){return new t((0,c.LFG)(h.WU))},token:t,providedIn:"root"}),t}(),R=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"],q=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,o,i,a)).layoutConfig=r,s.marshal=a,s.DIRECTIVE_KEY="flex",s.direction=void 0,s.wrap=void 0,s.flexGrow="1",s.flexShrink="1",s.init(),s}return d(n,[{key:"shrink",get:function(){return this.flexShrink},set:function(t){this.flexShrink=t||"1",this.triggerReflow()}},{key:"grow",get:function(){return this.flexGrow},set:function(t){this.flexGrow=t||"1",this.triggerReflow()}},{key:"ngOnInit",value:function(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe((0,b.R)(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe((0,b.R)(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}},{key:"onLayoutChange",value:function(t){var e=t.value.split(" ");this.direction=e[0],this.wrap=void 0!==e[1]&&"wrap"===e[1],this.triggerUpdate()}},{key:"updateWithValue",value:function(t){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));var e=this.direction,n=e.startsWith("row"),i=this.wrap;n&&i?this.styleCache=F:n&&!i?this.styleCache=N:!n&&i?this.styleCache=D:!n&&!i&&(this.styleCache=I);var r=String(t).replace(";",""),o=(0,h.Ot)(r,this.flexGrow,this.flexShrink);this.addStyles(o.join(" "),{direction:e,hasWrap:i})}},{key:"triggerReflow",value:function(){var t=this.activatedValue;if(void 0!==t){var e=(0,h.Ot)(t+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,e.join(" "))}}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(h.WU),c.Y36(L),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[c.qOj]}),t}(),U=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=R,t}return n}(q);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[c.qOj]}),e}(),N=new Map,I=new Map,F=new Map,D=new Map,j=function(){var e,n=function(e){p(i,e);var n=g(i);function i(){return k(this,i),n.apply(this,arguments)}return d(i,[{key:"buildStyles",value:function(e,n){""===e&&(e="0");var i=String(e).indexOf("%")>-1;!(String(e).indexOf("px")>-1)&&!i&&!isNaN(+e)&&(e+="%");var r=n.isRtl?"margin-right":"margin-left";return C(n.layout)?t({},r,"".concat(e)):{"margin-top":"".concat(e)}}}]),i}(h.QI);return n.\u0275fac=function(t){return(e||(e=c.n5z(n)))(t||n)},n.\u0275prov=(0,c.Yz7)({factory:function(){return new n},token:n,providedIn:"root"}),n}(),H=["fxFlexOffset","fxFlexOffset.xs","fxFlexOffset.sm","fxFlexOffset.md","fxFlexOffset.lg","fxFlexOffset.xl","fxFlexOffset.lt-sm","fxFlexOffset.lt-md","fxFlexOffset.lt-lg","fxFlexOffset.lt-xl","fxFlexOffset.gt-xs","fxFlexOffset.gt-sm","fxFlexOffset.gt-md","fxFlexOffset.gt-lg"],V=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,r,a,o)).directionality=i,s.DIRECTIVE_KEY="flex-offset",s.init([s.directionality.change]),s.parentElement&&s.marshal.trackValue(s.parentElement,"layout-gap").pipe((0,b.R)(s.destroySubject)).subscribe(s.triggerUpdate.bind(m(s))),s}return d(n,[{key:"updateWithValue",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=this.getFlexFlowDirection(this.parentElement,!0),n="rtl"===this.directionality.value;"row"===e&&n?this.styleCache=B:"row"!==e||n?"column"===e&&n?this.styleCache=G:"column"===e&&!n&&(this.styleCache=Y):this.styleCache=Q,this.addStyles(t+"",{layout:e,isRtl:n})}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(v),c.Y36(j),c.Y36(h.yB),c.Y36(h.RK))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),z=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=H,t}return n}(V);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxFlexOffset",""],["","fxFlexOffset.xs",""],["","fxFlexOffset.sm",""],["","fxFlexOffset.md",""],["","fxFlexOffset.lg",""],["","fxFlexOffset.xl",""],["","fxFlexOffset.lt-sm",""],["","fxFlexOffset.lt-md",""],["","fxFlexOffset.lt-lg",""],["","fxFlexOffset.lt-xl",""],["","fxFlexOffset.gt-xs",""],["","fxFlexOffset.gt-sm",""],["","fxFlexOffset.gt-md",""],["","fxFlexOffset.gt-lg",""]],inputs:{fxFlexOffset:"fxFlexOffset","fxFlexOffset.xs":"fxFlexOffset.xs","fxFlexOffset.sm":"fxFlexOffset.sm","fxFlexOffset.md":"fxFlexOffset.md","fxFlexOffset.lg":"fxFlexOffset.lg","fxFlexOffset.xl":"fxFlexOffset.xl","fxFlexOffset.lt-sm":"fxFlexOffset.lt-sm","fxFlexOffset.lt-md":"fxFlexOffset.lt-md","fxFlexOffset.lt-lg":"fxFlexOffset.lt-lg","fxFlexOffset.lt-xl":"fxFlexOffset.lt-xl","fxFlexOffset.gt-xs":"fxFlexOffset.gt-xs","fxFlexOffset.gt-sm":"fxFlexOffset.gt-sm","fxFlexOffset.gt-md":"fxFlexOffset.gt-md","fxFlexOffset.gt-lg":"fxFlexOffset.gt-lg"},features:[c.qOj]}),e}(),B=new Map,G=new Map,Q=new Map,Y=new Map,W={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"},K=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t){return W}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),J=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).styleCache=$,a.addStyles(""),a}return n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(K),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[c.qOj]}),t}(),$=new Map,X=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t,e){var n={},i=o(t.split(" "),2),r=i[0],a=i[1];switch(r){case"center":n["justify-content"]="center";break;case"space-around":n["justify-content"]="space-around";break;case"space-between":n["justify-content"]="space-between";break;case"space-evenly":n["justify-content"]="space-evenly";break;case"end":case"flex-end":n["justify-content"]="flex-end";break;case"start":case"flex-start":default:n["justify-content"]="flex-start"}switch(a){case"start":case"flex-start":n["align-items"]=n["align-content"]="flex-start";break;case"center":n["align-items"]=n["align-content"]="center";break;case"end":case"flex-end":n["align-items"]=n["align-content"]="flex-end";break;case"space-between":n["align-content"]="space-between",n["align-items"]="stretch";break;case"space-around":n["align-content"]="space-around",n["align-items"]="stretch";break;case"baseline":n["align-content"]="stretch",n["align-items"]="baseline";break;case"stretch":default:n["align-items"]=n["align-content"]="stretch"}return M(n,{display:e.inline?"inline-flex":"flex","flex-direction":e.layout,"box-sizing":"border-box","max-width":"stretch"===a?C(e.layout)?null:"100%":null,"max-height":"stretch"===a&&C(e.layout)?"100%":null})}}]),n}(h.QI);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275prov=(0,c.Yz7)({factory:function(){return new e},token:e,providedIn:"root"}),e}(),tt=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"],et=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,r,i,o)).DIRECTIVE_KEY="layout-align",a.layout="row",a.inline=!1,a.init(),a.marshal.trackValue(a.nativeElement,"layout").pipe((0,b.R)(a.destroySubject)).subscribe(a.onLayoutChange.bind(m(a))),a}return d(n,[{key:"updateWithValue",value:function(t){var e=this.layout||"row",n=this.inline;"row"===e&&n?this.styleCache=st:"row"!==e||n?"row-reverse"===e&&n?this.styleCache=lt:"row-reverse"!==e||n?"column"===e&&n?this.styleCache=ut:"column"!==e||n?"column-reverse"===e&&n?this.styleCache=ct:"column-reverse"===e&&!n&&(this.styleCache=at):this.styleCache=rt:this.styleCache=ot:this.styleCache=it,this.addStyles(t,{layout:e,inline:n})}},{key:"onLayoutChange",value:function(t){var e=this,n=t.value.split(" ");this.layout=n[0],this.inline=t.value.includes("inline"),w.find(function(t){return t===e.layout})||(this.layout="row"),this.triggerUpdate()}}]),n}(h.iR);return t.\u0275fac=function(e){return new(e||t)(c.Y36(c.SBq),c.Y36(h.RK),c.Y36(X),c.Y36(h.yB))},t.\u0275dir=c.lG2({type:t,features:[c.qOj]}),t}(),nt=function(){var t,e=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=tt,t}return n}(et);return e.\u0275fac=function(n){return(t||(t=c.n5z(e)))(n||e)},e.\u0275dir=c.lG2({type:e,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[c.qOj]}),e}(),it=new Map,rt=new Map,ot=new Map,at=new Map,st=new Map,ut=new Map,lt=new Map,ct=new Map,ht=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=c.oAB({type:t}),t.\u0275inj=c.cJS({imports:[[h.IR,y]]}),t}()},59040:function(t,e,n){"use strict";n.d(e,{zE:function(){return v},A0:function(){return _}});var i,r,o=n(42741),a=n(26754),s=n(99957),u=((r=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"buildStyles",value:function(t,e){var n=!1;(t=t||"none").endsWith("!")&&(t=t.substring(0,t.indexOf("!")),n=!0);var i={display:e.inline?"inline-grid":"grid","grid-auto-columns":"","grid-template-columns":""};return i[n?"grid-auto-columns":"grid-template-columns"]=t,i}}]),n}(a.QI)).\u0275fac=function(t){return(i||(i=o.n5z(r)))(t||r)},r.\u0275prov=(0,o.Yz7)({factory:function(){return new r},token:r,providedIn:"root"}),r),l=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i,r,o)).DIRECTIVE_KEY="grid-columns",a._inline=!1,a.init(),a}return d(n,[{key:"inline",get:function(){return this._inline},set:function(t){this._inline=(0,s.Ig)(t)}},{key:"updateWithValue",value:function(t){this.styleCache=this.inline?h:c,this.addStyles(t,{inline:this.inline})}}]),n}(a.iR);return t.\u0275fac=function(e){return new(e||t)(o.Y36(o.SBq),o.Y36(u),o.Y36(a.RK),o.Y36(a.yB))},t.\u0275dir=o.lG2({type:t,inputs:{inline:["gdInline","inline"]},features:[o.qOj]}),t}(),c=new Map,h=new Map,f=["gdColumns","gdColumns.xs","gdColumns.sm","gdColumns.md","gdColumns.lg","gdColumns.xl","gdColumns.lt-sm","gdColumns.lt-md","gdColumns.lt-lg","gdColumns.lt-xl","gdColumns.gt-xs","gdColumns.gt-sm","gdColumns.gt-md","gdColumns.gt-lg"],_=function(){var t=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).inputs=f,t}return n}(l);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,selectors:[["","gdColumns",""],["","gdColumns.xs",""],["","gdColumns.sm",""],["","gdColumns.md",""],["","gdColumns.lg",""],["","gdColumns.xl",""],["","gdColumns.lt-sm",""],["","gdColumns.lt-md",""],["","gdColumns.lt-lg",""],["","gdColumns.lt-xl",""],["","gdColumns.gt-xs",""],["","gdColumns.gt-sm",""],["","gdColumns.gt-md",""],["","gdColumns.gt-lg",""]],inputs:{gdColumns:"gdColumns","gdColumns.xs":"gdColumns.xs","gdColumns.sm":"gdColumns.sm","gdColumns.md":"gdColumns.md","gdColumns.lg":"gdColumns.lg","gdColumns.xl":"gdColumns.xl","gdColumns.lt-sm":"gdColumns.lt-sm","gdColumns.lt-md":"gdColumns.lt-md","gdColumns.lt-lg":"gdColumns.lt-lg","gdColumns.lt-xl":"gdColumns.lt-xl","gdColumns.gt-xs":"gdColumns.gt-xs","gdColumns.gt-sm":"gdColumns.gt-sm","gdColumns.gt-md":"gdColumns.gt-md","gdColumns.gt-lg":"gdColumns.gt-lg"},features:[o.qOj]}),t}(),v=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[[a.IR]]}),t}()},93324:function(t,e,n){"use strict";n.d(e,{Fj:function(){return y},NI:function(){return ft},oH:function(){return xt},u5:function(){return At},JJ:function(){return Y},JL:function(){return W},F:function(){return vt},UX:function(){return Ct},kI:function(){return O},_Y:function(){return mt}});var r,o=n(42741),a=n(16274),s=n(67844),l=n(92776),c=n(83034),h=((r=function(){function t(e,n){k(this,t),this._renderer=e,this._elementRef=n,this.onChange=function(t){},this.onTouched=function(){}}return d(t,[{key:"setProperty",value:function(t,e){this._renderer.setProperty(this._elementRef.nativeElement,t,e)}},{key:"registerOnTouched",value:function(t){this.onTouched=t}},{key:"registerOnChange",value:function(t){this.onChange=t}},{key:"setDisabledState",value:function(t){this.setProperty("disabled",t)}}]),t}()).\u0275fac=function(t){return new(t||r)(o.Y36(o.Qsj),o.Y36(o.SBq))},r.\u0275dir=o.lG2({type:r}),r),f=function(){var t=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return n}(h);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,features:[o.qOj]}),t}(),_=new o.OlP("NgValueAccessor"),v={provide:_,useExisting:(0,o.Gpc)(function(){return y}),multi:!0},m=new o.OlP("CompositionEventMode"),y=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i))._compositionMode=r,o._composing=!1,null==o._compositionMode&&(o._compositionMode=!function(){var t=(0,a.q)()?(0,a.q)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}()),o}return d(n,[{key:"writeValue",value:function(t){this.setProperty("value",null==t?"":t)}},{key:"_handleInput",value:function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}},{key:"_compositionStart",value:function(){this._composing=!0}},{key:"_compositionEnd",value:function(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}]),n}(h);return t.\u0275fac=function(e){return new(e||t)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(m,8))},t.\u0275dir=o.lG2({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&o.NdJ("input",function(t){return e._handleInput(t.target.value)})("blur",function(){return e.onTouched()})("compositionstart",function(){return e._compositionStart()})("compositionend",function(t){return e._compositionEnd(t.target.value)})},features:[o._Bn([v]),o.qOj]}),t}();function b(t){return null==t||0===t.length}function x(t){return null!=t&&"number"==typeof t.length}var w=new o.OlP("NgValidators"),A=new o.OlP("NgAsyncValidators"),C=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,O=function(){function t(){k(this,t)}return d(t,null,[{key:"min",value:function(t){return e=t,function(t){if(b(t.value)||b(e))return null;var n=parseFloat(t.value);return!isNaN(n)&&ne?{max:{max:e,actual:t.value}}:null};var e}},{key:"required",value:function(t){return b(t.value)?{required:!0}:null}},{key:"requiredTrue",value:function(t){return!0===t.value?null:{required:!0}}},{key:"email",value:function(t){return b((e=t).value)||C.test(e.value)?null:{email:!0};var e}},{key:"minLength",value:function(t){return e=t,function(t){return b(t.value)||!x(t.value)?null:t.value.lengthe?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null};var e}},{key:"pattern",value:function(t){return function(t){return t?("string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),function(t){if(b(t.value))return null;var i=t.value;return e.test(i)?null:{pattern:{requiredPattern:n,actualValue:i}}}):T;var e,n}(t)}},{key:"nullValidator",value:function(t){return null}},{key:"compose",value:function(t){return L(t)}},{key:"composeAsync",value:function(t){return q(t)}}]),t}();function T(t){return null}function E(t){return null!=t}function Z(t){var e=(0,o.QGY)(t)?(0,s.D)(t):t;return(0,o.CqO)(e),e}function S(t){var e={};return t.forEach(function(t){e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function P(t,e){return e.map(function(e){return e(t)})}function M(t){return t.map(function(t){return function(t){return!t.validate}(t)?t:function(e){return t.validate(e)}})}function L(t){if(!t)return null;var e=t.filter(E);return 0==e.length?null:function(t){return S(P(t,e))}}function R(t){return null!=t?L(M(t)):null}function q(t){if(!t)return null;var e=t.filter(E);return 0==e.length?null:function(t){var n=P(t,e).map(Z);return(0,l.D)(n).pipe((0,c.U)(S))}}function U(t){return null!=t?q(M(t)):null}function N(t,e){return null===t?[e]:Array.isArray(t)?[].concat(i(t),[e]):[t,e]}function I(t){return t._rawValidators}function F(t){return t._rawAsyncValidators}function D(t){return t?Array.isArray(t)?t:[t]:[]}function j(t,e){return Array.isArray(t)?t.includes(e):t===e}function H(t,e){var n=D(e);return D(t).forEach(function(t){j(n,t)||n.push(t)}),n}function V(t,e){return D(e).filter(function(e){return!j(t,e)})}var z=function(){var t=function(){function t(){k(this,t),this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}return d(t,[{key:"value",get:function(){return this.control?this.control.value:null}},{key:"valid",get:function(){return this.control?this.control.valid:null}},{key:"invalid",get:function(){return this.control?this.control.invalid:null}},{key:"pending",get:function(){return this.control?this.control.pending:null}},{key:"disabled",get:function(){return this.control?this.control.disabled:null}},{key:"enabled",get:function(){return this.control?this.control.enabled:null}},{key:"errors",get:function(){return this.control?this.control.errors:null}},{key:"pristine",get:function(){return this.control?this.control.pristine:null}},{key:"dirty",get:function(){return this.control?this.control.dirty:null}},{key:"touched",get:function(){return this.control?this.control.touched:null}},{key:"status",get:function(){return this.control?this.control.status:null}},{key:"untouched",get:function(){return this.control?this.control.untouched:null}},{key:"statusChanges",get:function(){return this.control?this.control.statusChanges:null}},{key:"valueChanges",get:function(){return this.control?this.control.valueChanges:null}},{key:"path",get:function(){return null}},{key:"_setValidators",value:function(t){this._rawValidators=t||[],this._composedValidatorFn=R(this._rawValidators)}},{key:"_setAsyncValidators",value:function(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=U(this._rawAsyncValidators)}},{key:"validator",get:function(){return this._composedValidatorFn||null}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn||null}},{key:"_registerOnDestroy",value:function(t){this._onDestroyCallbacks.push(t)}},{key:"_invokeOnDestroyCallbacks",value:function(){this._onDestroyCallbacks.forEach(function(t){return t()}),this._onDestroyCallbacks=[]}},{key:"reset",value:function(t){this.control&&this.control.reset(t)}},{key:"hasError",value:function(t,e){return!!this.control&&this.control.hasError(t,e)}},{key:"getError",value:function(t,e){return this.control?this.control.getError(t,e):null}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=o.lG2({type:t}),t}(),B=function(){var t=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"formDirective",get:function(){return null}},{key:"path",get:function(){return null}}]),n}(z);return t.\u0275fac=function(){var e;return function(n){return(e||(e=o.n5z(t)))(n||t)}}(),t.\u0275dir=o.lG2({type:t,features:[o.qOj]}),t}(),G=function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments))._parent=null,t.name=null,t.valueAccessor=null,t}return n}(z),Q=function(){function t(e){k(this,t),this._cd=e}return d(t,[{key:"is",value:function(t){var e,n,i;return"submitted"===t?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(i=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===i?void 0:i[t])}}]),t}(),Y=function(){var t=function(t){p(n,t);var e=g(n);function n(t){return k(this,n),e.call(this,t)}return n}(Q);return t.\u0275fac=function(e){return new(e||t)(o.Y36(G,2))},t.\u0275dir=o.lG2({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&o.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))},features:[o.qOj]}),t}(),W=function(){var t=function(t){p(n,t);var e=g(n);function n(t){return k(this,n),e.call(this,t)}return n}(Q);return t.\u0275fac=function(e){return new(e||t)(o.Y36(B,10))},t.\u0275dir=o.lG2({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(t,e){2&t&&o.ekj("ng-untouched",e.is("untouched"))("ng-touched",e.is("touched"))("ng-pristine",e.is("pristine"))("ng-dirty",e.is("dirty"))("ng-valid",e.is("valid"))("ng-invalid",e.is("invalid"))("ng-pending",e.is("pending"))("ng-submitted",e.is("submitted"))},features:[o.qOj]}),t}();function K(t,e){X(t,e),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&tt(t,e)})}(t,e),function(t,e){var n=function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)};t.registerOnChange(n),e._registerOnDestroy(function(){t._unregisterOnChange(n)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&tt(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),function(t,e){if(e.valueAccessor.setDisabledState){var n=function(t){e.valueAccessor.setDisabledState(t)};t.registerOnDisabledChange(n),e._registerOnDestroy(function(){t._unregisterOnDisabledChange(n)})}}(t,e)}function J(t,e){var n=function(){};e.valueAccessor&&(e.valueAccessor.registerOnChange(n),e.valueAccessor.registerOnTouched(n)),function(t,e){if(null!==t){if(null!==e.validator){var n=I(t);if(Array.isArray(n)&&n.length>0){var i=n.filter(function(t){return t!==e.validator});i.length!==n.length&&(!0,t.setValidators(i))}}if(null!==e.asyncValidator){var r=F(t);if(Array.isArray(r)&&r.length>0){var o=r.filter(function(t){return t!==e.asyncValidator});o.length!==r.length&&(!0,t.setAsyncValidators(o))}}}var a=function(){};$(e._rawValidators,a),$(e._rawAsyncValidators,a)}(t,e),t&&(e._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(function(){}))}function $(t,e){t.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(e)})}function X(t,e){var n=I(t);null!==e.validator?t.setValidators(N(n,e.validator)):"function"==typeof n&&t.setValidators([n]);var i=F(t);null!==e.asyncValidator?t.setAsyncValidators(N(i,e.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);var r=function(){return t.updateValueAndValidity()};$(e._rawValidators,r),$(e._rawAsyncValidators,r)}function tt(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function et(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var nt="VALID",it="INVALID",rt="PENDING",ot="DISABLED";function at(t){return(ct(t)?t.validators:t)||null}function st(t){return Array.isArray(t)?R(t):t||null}function ut(t,e){return(ct(e)?e.asyncValidators:t)||null}function lt(t){return Array.isArray(t)?U(t):t||null}function ct(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ht=function(){function t(e,n){k(this,t),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncValidators=n,this._composedValidatorFn=st(this._rawValidators),this._composedAsyncValidatorFn=lt(this._rawAsyncValidators)}return d(t,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(t){this._rawValidators=this._composedValidatorFn=t}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return this.status===nt}},{key:"invalid",get:function(){return this.status===it}},{key:"pending",get:function(){return this.status==rt}},{key:"disabled",get:function(){return this.status===ot}},{key:"enabled",get:function(){return this.status!==ot}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(t){this._rawValidators=t,this._composedValidatorFn=st(t)}},{key:"setAsyncValidators",value:function(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=lt(t)}},{key:"addValidators",value:function(t){this.setValidators(H(t,this._rawValidators))}},{key:"addAsyncValidators",value:function(t){this.setAsyncValidators(H(t,this._rawAsyncValidators))}},{key:"removeValidators",value:function(t){this.setValidators(V(t,this._rawValidators))}},{key:"removeAsyncValidators",value:function(t){this.setAsyncValidators(V(t,this._rawAsyncValidators))}},{key:"hasValidator",value:function(t){return j(this._rawValidators,t)}},{key:"hasAsyncValidator",value:function(t){return j(this._rawAsyncValidators,t)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild(function(t){return t.markAllAsTouched()})}},{key:"markAsUntouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"markAsDirty",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}},{key:"markAsPristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"markAsPending",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status=rt,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}},{key:"disable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status=ot,this.errors=null,this._forEachChild(function(e){e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!0)})}},{key:"enable",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this._parentMarkedDirty(t.onlySelf);this.status=nt,this._forEachChild(function(e){e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(function(t){return t(!1)})}},{key:"_updateAncestors",value:function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(t){this._parent=t}},{key:"updateValueAndValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===nt||this.status===rt)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}},{key:"_updateTreeValidity",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?ot:nt}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(t){var e=this;if(this.asyncValidator){this.status=rt,this._hasOwnPendingAsyncValidator=!0;var n=Z(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){e._hasOwnPendingAsyncValidator=!1,e.setErrors(n,{emitEvent:t})})}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}},{key:"get",value:function(t){return function(t,e,n){if(null==e||(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length))return null;var i=t;return e.forEach(function(t){i=i instanceof dt?i.controls.hasOwnProperty(t)?i.controls[t]:null:i instanceof pt&&i.at(t)||null}),i}(this,t)}},{key:"getError",value:function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}},{key:"hasError",value:function(t,e){return!!this.getError(t,e)}},{key:"root",get:function(){for(var t=this;t._parent;)t=t._parent;return t}},{key:"_updateControlsErrors",value:function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}},{key:"_initObservables",value:function(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?ot:this.errors?it:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(rt)?rt:this._anyControlsHaveStatus(it)?it:nt}},{key:"_anyControlsHaveStatus",value:function(t){return this._anyControls(function(e){return e.status===t})}},{key:"_anyControlsDirty",value:function(){return this._anyControls(function(t){return t.dirty})}},{key:"_anyControlsTouched",value:function(){return this._anyControls(function(t){return t.touched})}},{key:"_updatePristine",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}},{key:"_updateTouched",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}},{key:"_isBoxedValue",value:function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}},{key:"_registerOnCollectionChange",value:function(t){this._onCollectionChange=t}},{key:"_setUpdateStrategy",value:function(t){ct(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}},{key:"_parentMarkedDirty",value:function(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}]),t}(),ft=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return k(this,n),(t=e.call(this,at(r),ut(o,r)))._onChange=[],t._applyFormState(i),t._setUpdateStrategy(r),t._initObservables(),t.updateValueAndValidity({onlySelf:!0,emitEvent:!!t.asyncValidator}),t}return d(n,[{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(function(t){return t(e.value,!1!==n.emitViewToModelChange)}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(t,e)}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(t){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(t){this._onChange.push(t)}},{key:"_unregisterOnChange",value:function(t){et(this._onChange,t)}},{key:"registerOnDisabledChange",value:function(t){this._onDisabledChange.push(t)}},{key:"_unregisterOnDisabledChange",value:function(t){et(this._onDisabledChange,t)}},{key:"_forEachChild",value:function(t){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}]),n}(ht),dt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,at(i),ut(r,i))).controls=t,o._initObservables(),o._setUpdateStrategy(i),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!o.asyncValidator}),o}return d(n,[{key:"registerControl",value:function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}},{key:"addControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"removeControl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"setControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"contains",value:function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),Object.keys(t).forEach(function(i){e._throwIfControlMissing(i),e.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(Object.keys(t).forEach(function(i){e.controls[i]&&e.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof ft?e.value:e.getRawValue(),t})}},{key:"_syncPendingControls",value:function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error("Cannot find form control with name: ".concat(t,"."))}},{key:"_forEachChild",value:function(t){var e=this;Object.keys(this.controls).forEach(function(n){var i=e.controls[n];i&&t(i,n)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(t){for(var e=0,n=Object.keys(this.controls);e0||this.disabled}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))})}}]),n}(ht),pt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,at(i),ut(r,i))).controls=t,o._initObservables(),o._setUpdateStrategy(i),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!!o.asyncValidator}),o}return d(n,[{key:"at",value:function(t){return this.controls[t]}},{key:"push",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}},{key:"insert",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:n.emitEvent})}},{key:"removeAt",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}},{key:"setControl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(t),t.forEach(function(t,i){e._throwIfControlMissing(i),e.at(i).setValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null!=t&&(t.forEach(function(t,i){e.at(i)&&e.at(i).patchValue(t,{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}},{key:"reset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild(function(n,i){n.reset(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}},{key:"getRawValue",value:function(){return this.controls.map(function(t){return t instanceof ft?t.value:t.getRawValue()})}},{key:"clear",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.controls.length<1||(this._forEachChild(function(t){return t._registerOnCollectionChange(function(){})}),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}},{key:"_syncPendingControls",value:function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}},{key:"_throwIfControlMissing",value:function(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index ".concat(t))}},{key:"_forEachChild",value:function(t){this.controls.forEach(function(e,n){t(e,n)})}},{key:"_updateValue",value:function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})}},{key:"_anyControls",value:function(t){return this.controls.some(function(e){return e.enabled&&t(e)})}},{key:"_setUpControls",value:function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})}},{key:"_checkAllValuesPresent",value:function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))})}},{key:"_allControlsDisabled",value:function(){var t,e=u(this.controls);try{for(e.s();!(t=e.n()).done;){if(t.value.enabled)return!1}}catch(n){e.e(n)}finally{e.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}]),n}(ht),_t={provide:B,useExisting:(0,o.Gpc)(function(){return vt})},gt=Promise.resolve(null),vt=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).submitted=!1,r._directives=[],r.ngSubmit=new o.vpe,r.form=new dt({},R(t),U(i)),r}return d(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),K(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})}},{key:"getControl",value:function(t){return this.form.get(t.path)}},{key:"removeControl",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),et(e._directives,t)})}},{key:"addFormGroup",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path),i=new dt({});(function(t,e){X(t,e)})(i,t),n.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})}},{key:"removeFormGroup",value:function(t){var e=this;gt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})}},{key:"getFormGroup",value:function(t){return this.form.get(t.path)}},{key:"updateModel",value:function(t,e){var n=this;gt.then(function(){n.form.get(t.path).setValue(e)})}},{key:"setValue",value:function(t){this.control.setValue(t)}},{key:"onSubmit",value:function(t){return this.submitted=!0,function(t,e){t._syncPendingControls(),e.forEach(function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(t),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(t){this.form.reset(t),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(t){return t.pop(),t.length?this.form.get(t):this.form}}]),n}(B);return t.\u0275fac=function(e){return new(e||t)(o.Y36(w,10),o.Y36(A,10))},t.\u0275dir=o.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&o.NdJ("submit",function(t){return e.onSubmit(t)})("reset",function(){return e.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([_t]),o.qOj]}),t}(),mt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=o.lG2({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t}(),yt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({}),t}(),bt=new o.OlP("NgModelWithFormControlWarning"),kt={provide:G,useExisting:(0,o.Gpc)(function(){return xt})},xt=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r,a){var s;return k(this,n),(s=e.call(this))._ngModelWarningConfig=a,s.update=new o.vpe,s._ngModelWarningSent=!1,s._setValidators(t),s._setAsyncValidators(i),s.valueAccessor=function(t,e){return e?(Array.isArray(e),e.forEach(function(t){t.constructor===y?n=t:function(t){return Object.getPrototypeOf(t.constructor)===f}(t)?i=t:r=t}),r||i||n||null):null;var n,i,r}(0,r),s}return d(n,[{key:"isDisabled",set:function(t){}},{key:"ngOnChanges",value:function(t){if(this._isControlChanged(t)){var e=t.form.previousValue;e&&J(e,this,!1),K(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})}(function(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object.is(e,n.currentValue)})(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.form&&J(this.form,this,!1)}},{key:"path",get:function(){return[]}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(t){this.viewModel=t,this.update.emit(t)}},{key:"_isControlChanged",value:function(t){return t.hasOwnProperty("form")}}]),n}(G);return t.\u0275fac=function(e){return new(e||t)(o.Y36(w,10),o.Y36(A,10),o.Y36(_,10),o.Y36(bt,8))},t.\u0275dir=o.lG2({type:t,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([kt]),o.qOj,o.TTD]}),t._ngModelWarningSentOnce=!1,t}(),wt=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[[yt]]}),t}(),At=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[wt]}),t}(),Ct=function(){var t=function(){function t(){k(this,t)}return d(t,null,[{key:"withConfig",value:function(e){return{ngModule:t,providers:[{provide:bt,useValue:e.warnOnNgModelWithFormControl}]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=o.oAB({type:t}),t.\u0275inj=o.cJS({imports:[wt]}),t}()},93220:function(t,e,n){"use strict";n.d(e,{b2:function(){return V},H7:function(){return F},q6:function(){return j},se:function(){return Z}});var i,r,o=n(16274),a=n(42741),s=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"onAndCancel",value:function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}}},{key:"dispatchEvent",value:function(t,e){t.dispatchEvent(e)}},{key:"remove",value:function(t){t.parentNode&&t.parentNode.removeChild(t)}},{key:"createElement",value:function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}},{key:"createHtmlDocument",value:function(){return document.implementation.createHTMLDocument("fakeTitle")}},{key:"getDefaultDocument",value:function(){return document}},{key:"isElementNode",value:function(t){return t.nodeType===Node.ELEMENT_NODE}},{key:"isShadowRoot",value:function(t){return t instanceof DocumentFragment}},{key:"getGlobalEventTarget",value:function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}},{key:"getBaseHref",value:function(t){var e=(u=u||document.querySelector("base"))?u.getAttribute("href"):null;return null==e?null:function(t){(i=i||document.createElement("a")).setAttribute("href",t);var e=i.pathname;return"/"===e.charAt(0)?e:"/".concat(e)}(e)}},{key:"resetBaseElement",value:function(){u=null}},{key:"getUserAgent",value:function(){return window.navigator.userAgent}},{key:"getCookie",value:function(t){return(0,o.Mx)(document.cookie,t)}}],[{key:"makeCurrent",value:function(){(0,o.HT)(new n)}}]),n}(function(t){p(n,t);var e=g(n);function n(){var t;return k(this,n),(t=e.apply(this,arguments)).supportsDOMEvents=!0,t}return n}(o.w_)),u=null,l=new a.OlP("TRANSITION_ID"),c=[{provide:a.ip1,useFactory:function(t,e,n){return function(){n.get(a.CZH).donePromise.then(function(){for(var n=(0,o.q)(),i=e.querySelectorAll('style[ng-transition="'.concat(t,'"]')),r=0;r1&&void 0!==arguments[1])||arguments[1],i=t.findTestabilityInTree(e,n);if(null==i)throw new Error("Could not find testability for element.");return i},a.dqk.getAllAngularTestabilities=function(){return t.getAllTestabilities()},a.dqk.getAllAngularRootElements=function(){return t.getAllRootElements()},a.dqk.frameworkStabilizers||(a.dqk.frameworkStabilizers=[]),a.dqk.frameworkStabilizers.push(function(t){var e=a.dqk.getAllAngularTestabilities(),n=e.length,i=!1,r=function(e){i=i||e,0==--n&&t(i)};e.forEach(function(t){t.whenStable(r)})})}},{key:"findTestabilityInTree",value:function(t,e,n){if(null==e)return null;var i=t.getTestability(e);return null!=i?i:n?(0,o.q)().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}],[{key:"init",value:function(){(0,a.VLi)(new t)}}]),t}(),_=((r=function(){function t(){k(this,t)}return d(t,[{key:"build",value:function(){return new XMLHttpRequest}}]),t}()).\u0275fac=function(t){return new(t||r)},r.\u0275prov=a.Yz7({token:r,factory:r.\u0275fac}),r),v=new a.OlP("EventManagerPlugins"),m=function(){var t=function(){function t(e,n){var i=this;k(this,t),this._zone=n,this._eventNameToPlugin=new Map,e.forEach(function(t){return t.manager=i}),this._plugins=e.slice().reverse()}return d(t,[{key:"addEventListener",value:function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}},{key:"addGlobalEventListener",value:function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,i=0;i-1&&(e.splice(n,1),o+=t+".")}),o+=r,0!=e.length||0===r.length)return null;var a={};return a.domEventName=i,a.fullKey=o,a}},{key:"getEventFullKey",value:function(t){var e="",n=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&U.hasOwnProperty(e)&&(e=U[e]))}return q[e]||e}(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),R.forEach(function(i){i!=n&&N[i](t)&&(e+=i+".")}),e+=n}},{key:"eventCallback",value:function(t,e,i){return function(r){n.getEventFullKey(r)===t&&i.runGuarded(function(){return e(r)})}}},{key:"_normalizeKey",value:function(t){switch(t){case"esc":return"escape";default:return t}}}]),n}(y);return t.\u0275fac=function(e){return new(e||t)(a.LFG(o.K0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),F=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=(0,a.Yz7)({factory:function(){return(0,a.LFG)(D)},token:t,providedIn:"root"}),t}(),D=function(){var t=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this))._doc=t,i}return d(n,[{key:"sanitize",value:function(t,e){if(null==e)return null;switch(t){case a.q3G.NONE:return e;case a.q3G.HTML:return(0,a.qzn)(e,"HTML")?(0,a.z3N)(e):(0,a.EiD)(this._doc,String(e)).toString();case a.q3G.STYLE:return(0,a.qzn)(e,"Style")?(0,a.z3N)(e):e;case a.q3G.SCRIPT:if((0,a.qzn)(e,"Script"))return(0,a.z3N)(e);throw new Error("unsafe value used in a script context");case a.q3G.URL:return(0,a.yhl)(e),(0,a.qzn)(e,"URL")?(0,a.z3N)(e):(0,a.mCW)(String(e));case a.q3G.RESOURCE_URL:if((0,a.qzn)(e,"ResourceURL"))return(0,a.z3N)(e);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(t," (see https://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(t){return(0,a.JVY)(t)}},{key:"bypassSecurityTrustStyle",value:function(t){return(0,a.L6k)(t)}},{key:"bypassSecurityTrustScript",value:function(t){return(0,a.eBb)(t)}},{key:"bypassSecurityTrustUrl",value:function(t){return(0,a.LAX)(t)}},{key:"bypassSecurityTrustResourceUrl",value:function(t){return(0,a.pB0)(t)}}]),n}(F);return t.\u0275fac=function(e){return new(e||t)(a.LFG(o.K0))},t.\u0275prov=(0,a.Yz7)({factory:function(){return function(t){return new D(t.get(o.K0))}((0,a.LFG)(a.gxx))},token:t,providedIn:"root"}),t}(),j=(0,a.eFA)(a._c5,"browser",[{provide:a.Lbi,useValue:o.bD},{provide:a.g9A,useValue:function(){s.makeCurrent(),f.init()},multi:!0},{provide:o.K0,useFactory:function(){return(0,a.RDi)(document),document},deps:[]}]),H=[[],{provide:a.zSh,useValue:"root"},{provide:a.qLn,useFactory:function(){return new a.qLn},deps:[]},{provide:v,useClass:L,multi:!0,deps:[o.K0,a.R0b,a.Lbi]},{provide:v,useClass:I,multi:!0,deps:[o.K0]},[],{provide:Z,useClass:Z,deps:[m,w,a.AFp]},{provide:a.FYo,useExisting:Z},{provide:x,useExisting:w},{provide:w,useClass:w,deps:[o.K0]},{provide:a.dDg,useClass:a.dDg,deps:[a.R0b]},{provide:m,useClass:m,deps:[v,a.R0b]},{provide:o.JF,useClass:_,deps:[]},[]],V=function(){var t=function(){function t(e){if(k(this,t),e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return d(t,null,[{key:"withServerTransition",value:function(e){return{ngModule:t,providers:[{provide:a.AFp,useValue:e.appId},{provide:l,useExisting:a.AFp},c]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(t,12))},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({providers:H,imports:[o.ez,a.hGG]}),t}();"undefined"!=typeof window&&window},88813:function(e,n,r){"use strict";r.d(n,{gz:function(){return re},m2:function(){return $},F0:function(){return Tn},rH:function(){return Zn},yS:function(){return Sn},Bz:function(){return Hn},lC:function(){return Mn}});var o=r(16274),a=r(42741),s=r(78806),l=r(89411),c=r(67844),h=r(9018),f=r(31755),_=r(28121),v=r(69966),y=r(56634),b=r(96285);function x(t,e,n){t?(0,b.f)(n,t,e):e()}var w=(0,r(35887).d)(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}}),A=r(92989),C=r(36913);function O(){return(0,C.e)(function(t,e){var n=null;t._refCount++;var i=new y.Q(e,void 0,void 0,void 0,function(){if(!t||t._refCount<=0||0<--t._refCount)n=null;else{var i=t._connection,r=n;n=null,i&&(!r||i===r)&&i.unsubscribe(),e.unsubscribe()}});t.subscribe(i),i.closed||(n=t.connect())})}var T=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).source=t,r.subjectFactory=i,r._subject=null,r._refCount=0,r._connection=null,(0,C.A)(t)&&(r.lift=t.lift),r}return d(n,[{key:"_subscribe",value:function(t){return this.getSubject().subscribe(t)}},{key:"getSubject",value:function(){var t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}},{key:"_teardown",value:function(){this._refCount=0;var t=this._connection;this._subject=this._connection=null,null==t||t.unsubscribe()}},{key:"connect",value:function(){var t=this,e=this._connection;if(!e){e=this._connection=new A.w0;var n=this.getSubject();e.add(this.source.subscribe(new y.Q(n,void 0,function(){t._teardown(),n.complete()},function(e){t._teardown(),n.error(e)},function(){return t._teardown()}))),e.closed&&(this._connection=null,e=A.w0.EMPTY)}return e}},{key:"refCount",value:function(){return O()(this)}}]),n}(s.y),E=r(86122),Z=r(76886),S=r(35885),P=r(66158),M=r(31512),L=r(4178);function R(t,e,n,i,r){return function(o,a){var s=n,u=e,l=0;o.subscribe(new y.Q(a,function(e){var n=l++;u=s?t(u,e,n):(s=!0,e),i&&a.next(u)},r&&function(){s&&a.next(u),a.complete()}))}}function q(t,e){return(0,C.e)(R(t,e,arguments.length>=2,!0))}var U=r(71855);function N(t){return t<=0?function(){return M.E}:(0,C.e)(function(e,n){var i=[];e.subscribe(new y.Q(n,function(e){i.push(e),t0&&void 0!==arguments[0]?arguments[0]:F;return(0,C.e)(function(e,n){var i=!1;e.subscribe(new y.Q(n,function(t){i=!0,n.next(t)},function(){return i?n.complete():n.error(t())}))})}function F(){return new w}function D(t){return(0,C.e)(function(e,n){var i=!1;e.subscribe(new y.Q(n,function(t){i=!0,n.next(t)},function(){i||n.next(t),n.complete()}))})}var j=r(15218);function H(t,e){var n=arguments.length>=2;return function(i){return i.pipe(t?(0,U.h)(function(e,n){return t(e,n,i)}):h.y,(0,j.q)(1),n?D(e):I(function(){return new w}))}}var V=r(83034),z=r(24907),B=r(48339),G=r(71158),Q=r(13394),Y=r(73786),W=r(34486),K=function t(e,n){k(this,t),this.id=e,this.url=n},J=function(t){p(n,t);var e=g(n);function n(t,i){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return k(this,n),(r=e.call(this,t,i)).navigationTrigger=o,r.restoredState=a,r}return d(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(K),$=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).urlAfterRedirects=r,o}return d(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(K),X=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).reason=r,o}return d(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(K),tt=function(t){p(n,t);var e=g(n);function n(t,i,r){var o;return k(this,n),(o=e.call(this,t,i)).error=r,o}return d(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(K),et=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),nt=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),it=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a){var s;return k(this,n),(s=e.call(this,t,i)).urlAfterRedirects=r,s.state=o,s.shouldActivate=a,s}return d(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(K),rt=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),ot=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,t,i)).urlAfterRedirects=r,a.state=o,a}return d(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(K),at=function(){function t(e){k(this,t),this.route=e}return d(t,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),t}(),st=function(){function t(e){k(this,t),this.route=e}return d(t,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),t}(),ut=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),lt=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ct=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ht=function(){function t(e){k(this,t),this.snapshot=e}return d(t,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),t}(),ft=function(){function t(e,n,i){k(this,t),this.routerEvent=e,this.position=n,this.anchor=i}return d(t,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),t}(),dt="primary",pt=function(){function t(e){k(this,t),this.params=e||{}}return d(t,[{key:"has",value:function(t){return Object.prototype.hasOwnProperty.call(this.params,t)}},{key:"get",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null}},{key:"getAll",value:function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),t}();function _t(t){return new pt(t)}var gt="ngNavigationCancelingError";function vt(t){var e=Error("NavigationCancelingError: "+t);return e[gt]=!0,e}function mt(t,e,n){var i=n.path.split("/");if(i.length>t.length||"full"===n.pathMatch&&(e.hasChildren()||i.length0?t[t.length-1]:null}function wt(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function At(t){return(0,a.CqO)(t)?t:(0,a.QGY)(t)?(0,c.D)(Promise.resolve(t)):(0,E.of)(t)}var Ct={exact:function t(e,n,i){if(!Rt(e.segments,n.segments)||!St(e.segments,n.segments,i)||e.numberOfChildren!==n.numberOfChildren)return!1;for(var r in n.children)if(!e.children[r]||!t(e.children[r],n.children[r],i))return!1;return!0},subset:Et},Ot={exact:function(t,e){return yt(t,e)},subset:function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return bt(t[n],e[n])})},ignored:function(){return!0}};function Tt(t,e,n){return Ct[n.paths](t.root,e.root,n.matrixParams)&&Ot[n.queryParams](t.queryParams,e.queryParams)&&!("exact"===n.fragment&&t.fragment!==e.fragment)}function Et(t,e,n){return Zt(t,e,e.segments,n)}function Zt(t,e,n,i){if(t.segments.length>n.length){var r=t.segments.slice(0,n.length);return!(!Rt(r,n)||e.hasChildren()||!St(r,n,i))}if(t.segments.length===n.length){if(!Rt(t.segments,n)||!St(t.segments,n,i))return!1;for(var o in e.children)if(!t.children[o]||!Et(t.children[o],e.children[o],i))return!1;return!0}var a=n.slice(0,t.segments.length),s=n.slice(t.segments.length);return!!(Rt(t.segments,a)&&St(t.segments,a,i)&&t.children[dt])&&Zt(t.children[dt],e,s,i)}function St(t,e,n){return e.every(function(e,i){return Ot[n](t[i].parameters,e.parameters)})}var Pt=function(){function t(e,n,i){k(this,t),this.root=e,this.queryParams=n,this.fragment=i}return d(t,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=_t(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return Nt.serialize(this)}}]),t}(),Mt=function(){function t(e,n){var i=this;k(this,t),this.segments=e,this.children=n,this.parent=null,wt(n,function(t,e){return t.parent=i})}return d(t,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return It(this)}}]),t}(),Lt=function(){function t(e,n){k(this,t),this.path=e,this.parameters=n}return d(t,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=_t(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return Bt(this)}}]),t}();function Rt(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}var qt=function t(){k(this,t)},Ut=function(){function t(){k(this,t)}return d(t,[{key:"parse",value:function(t){var e=new Kt(t);return new Pt(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}},{key:"serialize",value:function(t){var e;return"".concat("/".concat(Ft(t.root,!0)),function(t){var e=Object.keys(t).map(function(e){var n=t[e];return Array.isArray(n)?n.map(function(t){return"".concat(jt(e),"=").concat(jt(t))}).join("&"):"".concat(jt(e),"=").concat(jt(n))}).filter(function(t){return!!t});return e.length?"?".concat(e.join("&")):""}(t.queryParams)).concat("string"==typeof t.fragment?"#".concat((e=t.fragment,encodeURI(e))):"")}}]),t}(),Nt=new Ut;function It(t){return t.segments.map(function(t){return Bt(t)}).join("/")}function Ft(t,e){if(!t.hasChildren())return It(t);if(e){var n=t.children[dt]?Ft(t.children[dt],!1):"",i=[];return wt(t.children,function(t,e){e!==dt&&i.push("".concat(e,":").concat(Ft(t,!1)))}),i.length>0?"".concat(n,"(").concat(i.join("//"),")"):n}var r=function(t,e){var n=[];return wt(t.children,function(t,i){i===dt&&(n=n.concat(e(t,i)))}),wt(t.children,function(t,i){i!==dt&&(n=n.concat(e(t,i)))}),n}(t,function(e,n){return n===dt?[Ft(t.children[dt],!1)]:["".concat(n,":").concat(Ft(e,!1))]});return 1===Object.keys(t.children).length&&null!=t.children[dt]?"".concat(It(t),"/").concat(r[0]):"".concat(It(t),"/(").concat(r.join("//"),")")}function Dt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function jt(t){return Dt(t).replace(/%3B/gi,";")}function Ht(t){return Dt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vt(t){return decodeURIComponent(t)}function zt(t){return Vt(t.replace(/\+/g,"%20"))}function Bt(t){return"".concat(Ht(t.path)).concat(function(t){return Object.keys(t).map(function(e){return";".concat(Ht(e),"=").concat(Ht(t[e]))}).join("")}(t.parameters))}var Gt=/^[^\/()?;=#]+/;function Qt(t){var e=t.match(Gt);return e?e[0]:""}var Yt=/^[^=?&#]+/,Wt=/^[^?&#]+/,Kt=function(){function t(e){k(this,t),this.url=e,this.remaining=e}return d(t,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Mt([],{}):new Mt([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[dt]=new Mt(t,e)),n}},{key:"parseSegment",value:function(){var t=Qt(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(t),new Lt(Vt(t),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t}},{key:"parseParam",value:function(t){var e=Qt(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=Qt(this.remaining);i&&(n=i,this.capture(n))}t[Vt(e)]=Vt(n)}}},{key:"parseQueryParam",value:function(t){var e=function(t){var e=t.match(Yt);return e?e[0]:""}(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var i=function(t){var e=t.match(Wt);return e?e[0]:""}(this.remaining);i&&(n=i,this.capture(n))}var r=zt(e),o=zt(n);if(t.hasOwnProperty(r)){var a=t[r];Array.isArray(a)||(a=[a],t[r]=a),a.push(o)}else t[r]=o}}},{key:"parseParens",value:function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Qt(this.remaining),i=this.remaining[n.length];if("/"!==i&&")"!==i&&";"!==i)throw new Error("Cannot parse url '".concat(this.url,"'"));var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=dt);var o=this.parseChildren();e[r]=1===Object.keys(o).length?o[dt]:new Mt([],o),this.consumeOptional("//")}return e}},{key:"peekStartsWith",value:function(t){return this.remaining.startsWith(t)}},{key:"consumeOptional",value:function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}},{key:"capture",value:function(t){if(!this.consumeOptional(t))throw new Error('Expected "'.concat(t,'".'))}}]),t}(),Jt=function(){function t(e){k(this,t),this._root=e}return d(t,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}},{key:"children",value:function(t){var e=$t(t,this._root);return e?e.children.map(function(t){return t.value}):[]}},{key:"firstChild",value:function(t){var e=$t(t,this._root);return e&&e.children.length>0?e.children[0].value:null}},{key:"siblings",value:function(t){var e=Xt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})}},{key:"pathFromRoot",value:function(t){return Xt(t,this._root).map(function(t){return t.value})}}]),t}();function $t(t,e){if(t===e.value)return e;var n,i=u(e.children);try{for(i.s();!(n=i.n()).done;){var r=$t(t,n.value);if(r)return r}}catch(o){i.e(o)}finally{i.f()}return null}function Xt(t,e){if(t===e.value)return[e];var n,i=u(e.children);try{for(i.s();!(n=i.n()).done;){var r=Xt(t,n.value);if(r.length)return r.unshift(e),r}}catch(o){i.e(o)}finally{i.f()}return[]}var te=function(){function t(e,n){k(this,t),this.value=e,this.children=n}return d(t,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),t}();function ee(t){var e={};return t&&t.children.forEach(function(t){return e[t.value.outlet]=t}),e}var ne=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,t)).snapshot=i,ue(m(r),t),r}return d(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(Jt);function ie(t,e){var n=function(t,e){var n=new ae([],{},{},"",{},dt,e,null,t.root,-1,{});return new se("",new te(n,[]))}(t,e),i=new Z.X([new Lt("",{})]),r=new Z.X({}),o=new Z.X({}),a=new Z.X({}),s=new Z.X(""),u=new re(i,r,a,s,o,dt,e,n.root);return u.snapshot=n.root,new ne(new te(u,[]),n)}var re=function(){function t(e,n,i,r,o,a,s,u){k(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this._futureSnapshot=u}return d(t,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe((0,V.U)(function(t){return _t(t)}))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,V.U)(function(t){return _t(t)}))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),t}();function oe(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=t.pathFromRoot,i=0;if("always"!==e)for(i=n.length-1;i>=1;){var r=n[i],o=n[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function(t){return t.reduce(function(t,e){return{params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(i))}var ae=function(){function t(e,n,i,r,o,a,s,u,l,c,h){k(this,t),this.url=e,this.params=n,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=a,this.component=s,this.routeConfig=u,this._urlSegment=l,this._lastPathIndex=c,this._resolve=h}return d(t,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=_t(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=_t(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map(function(t){return t.toString()}).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),t}(),se=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this,i)).url=t,ue(m(r),i),r}return d(n,[{key:"toString",value:function(){return le(this._root)}}]),n}(Jt);function ue(t,e){e.value._routerState=t,e.children.forEach(function(e){return ue(t,e)})}function le(t){var e=t.children.length>0?" { ".concat(t.children.map(le).join(", ")," } "):"";return"".concat(t.value).concat(e)}function ce(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,yt(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),yt(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n0&&pe(i[0]))throw new Error("Root segment cannot have matrix parameters");var r=i.find(_e);if(r&&r!==xt(i))throw new Error("{outlets:{}} has to be the last command")}return d(t,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),t}(),ye=function t(e,n,i){k(this,t),this.segmentGroup=e,this.processChildren=n,this.index=i};function be(t,e,n){if(t||(t=new Mt([],{})),0===t.segments.length&&t.hasChildren())return ke(t,e,n);var i=function(t,e,n){for(var i=0,r=e,o={match:!1,pathIndex:0,commandIndex:0};r=n.length)return o;var a=t.segments[r],s=n[i];if(_e(s))break;var u="".concat(s),l=i0&&void 0===u)break;if(u&&l&&"object"==typeof l&&void 0===l.outlets){if(!Ce(u,l,a))return o;i+=2}else{if(!Ce(u,{},a))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,e,n),r=n.slice(i.commandIndex);if(i.match&&i.pathIndex2&&void 0!==arguments[2]?arguments[2]:h.y;return function(i){x(e,function(){for(var r=t.length,o=new Array(r),a=r,s=r,u=function(r){x(e,function(){var u=(0,c.D)(t[r],e),l=!1;u.subscribe(new y.Q(i,function(t){o[r]=t,l||(l=!0,s--),s||i.next(n(o.slice()))},function(){--a||i.complete()}))},i)},l=0;l1&&void 0!==arguments[1]?arguments[1]:"",n=0;n0)?Object.assign({},je):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};var r=(e.matcher||mt)(n,t,e);if(!r)return Object.assign({},je);var o={};wt(r.posParams,function(t,e){o[e]=t.path});var a=r.consumed.length>0?Object.assign(Object.assign({},o),r.consumed[r.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:a,positionalParamSegments:null!==(i=r.posParams)&&void 0!==i?i:{}}}function Ve(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"corrected";if(n.length>0&&function(t,e,n){return n.some(function(n){return ze(t,e,n)&&Fe(n)!==dt})}(t,n,i)){var o=new Mt(e,function(t,e,n,i){var r={};r[dt]=i,i._sourceSegment=t,i._segmentIndexShift=e.length;var o,a=u(n);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(""===s.path&&Fe(s)!==dt){var l=new Mt([],{});l._sourceSegment=t,l._segmentIndexShift=e.length,r[Fe(s)]=l}}}catch(c){a.e(c)}finally{a.f()}return r}(t,e,i,new Mt(n,t.children)));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(function(n){return ze(t,e,n)})}(t,n,i)){var a=new Mt(t.segments,function(t,e,n,i,r,o){var a,s={},l=u(i);try{for(l.s();!(a=l.n()).done;){var c=a.value;if(ze(t,n,c)&&!r[Fe(c)]){var h=new Mt([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===o?t.segments.length:e.length,s[Fe(c)]=h}}}catch(f){l.e(f)}finally{l.f()}return Object.assign(Object.assign({},r),s)}(t,e,n,i,t.children,r));return a._sourceSegment=t,a._segmentIndexShift=e.length,{segmentGroup:a,slicedSegments:n}}var s=new Mt(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}function ze(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path}function Be(t,e,n,i){return!!(Fe(t)===i||i!==dt&&ze(e,n,t))&&("**"===t.path||He(e,t,n).matched)}function Ge(t,e,n){return 0===e.length&&!t.children[n]}var Qe=function t(e){k(this,t),this.segmentGroup=e||null},Ye=function t(e){k(this,t),this.urlTree=e};function We(t){return new s.y(function(e){return e.error(new Qe(t))})}function Ke(t){return new s.y(function(e){return e.error(new Ye(t))})}function Je(t){return new s.y(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(t,"'")))})}var $e=function(){function e(t,n,i,r,o){k(this,e),this.configLoader=n,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(a.h0i)}return d(e,[{key:"apply",value:function(){var t=this,e=Ve(this.urlTree.root,[],[],this.config).segmentGroup,n=new Mt(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,n,dt).pipe((0,V.U)(function(e){return t.createUrlTree(Xe(e),t.urlTree.queryParams,t.urlTree.fragment)})).pipe((0,B.K)(function(e){if(e instanceof Ye)return t.allowRedirects=!1,t.match(e.urlTree);throw e instanceof Qe?t.noMatchError(e):e}))}},{key:"match",value:function(t){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,dt).pipe((0,V.U)(function(n){return e.createUrlTree(Xe(n),t.queryParams,t.fragment)})).pipe((0,B.K)(function(t){throw t instanceof Qe?e.noMatchError(t):t}))}},{key:"noMatchError",value:function(t){return new Error("Cannot match any routes. URL Segment: '".concat(t.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,n,i){var r=e.segments.length>0?new Mt([],t({},dt,e)):e;return new Pt(r,n,i)}},{key:"expandSegmentGroup",value:function(t,e,n,i){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe((0,V.U)(function(t){return new Mt([],t)})):this.expandSegment(t,n,e,n.segments,i,!0)}},{key:"expandChildren",value:function(t,e,n){for(var i=this,r=[],o=0,a=Object.keys(n.children);o=2;return function(i){return i.pipe(t?(0,U.h)(function(e,n){return t(e,n,i)}):h.y,N(1),n?D(e):I(function(){return new w}))}}())}},{key:"expandSegment",value:function(t,e,n,i,r,o){var a=this;return(0,c.D)(n).pipe((0,G.b)(function(s){return a.expandSegmentAgainstRoute(t,e,n,s,i,r,o).pipe((0,B.K)(function(t){if(t instanceof Qe)return(0,E.of)(null);throw t}))}),H(function(t){return!!t}),(0,B.K)(function(t,n){if(t instanceof w||"EmptyError"===t.name){if(Ge(e,i,r))return(0,E.of)(new Mt([],{}));throw new Qe(e)}throw t}))}},{key:"expandSegmentAgainstRoute",value:function(t,e,n,i,r,o,a){return Be(i,e,r,o)?void 0===i.redirectTo?this.matchSegmentAgainstRoute(t,e,i,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o):We(e):We(e)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,o){return"**"===i.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,i,o):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,i,r,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(t,e,n,i){var r=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Ke(o):this.lineralizeSegments(n,o).pipe((0,Q.z)(function(n){var o=new Mt(n,{});return r.expandSegment(t,o,e,n,i,!1)}))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(t,e,n,i,r,o){var a=this,s=He(e,i,r),u=s.matched,l=s.consumedSegments,c=s.lastChild,h=s.positionalParamSegments;if(!u)return We(e);var f=this.applyRedirectCommands(l,i.redirectTo,h);return i.redirectTo.startsWith("/")?Ke(f):this.lineralizeSegments(i,f).pipe((0,Q.z)(function(i){return a.expandSegment(t,e,n,i.concat(r.slice(c)),o,!1)}))}},{key:"matchSegmentAgainstRoute",value:function(t,e,n,i,r){var o=this;if("**"===n.path)return n.loadChildren?(n._loadedConfig?(0,E.of)(n._loadedConfig):this.configLoader.load(t.injector,n)).pipe((0,V.U)(function(t){return n._loadedConfig=t,new Mt(i,{})})):(0,E.of)(new Mt(i,{}));var a=He(e,n,i),s=a.matched,u=a.consumedSegments,l=a.lastChild;if(!s)return We(e);var c=i.slice(l);return this.getChildConfig(t,n,i).pipe((0,Q.z)(function(t){var i=t.module,a=t.routes,s=Ve(e,u,c,a),l=s.segmentGroup,h=s.slicedSegments,f=new Mt(l.segments,l.children);if(0===h.length&&f.hasChildren())return o.expandChildren(i,a,f).pipe((0,V.U)(function(t){return new Mt(u,t)}));if(0===a.length&&0===h.length)return(0,E.of)(new Mt(u,{}));var d=Fe(n)===r;return o.expandSegment(i,f,a,h,d?dt:r,!0).pipe((0,V.U)(function(t){return new Mt(u.concat(t.segments),t.children)}))}))}},{key:"getChildConfig",value:function(t,e,n){var i=this;return e.children?(0,E.of)(new Ee(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?(0,E.of)(e._loadedConfig):this.runCanLoadGuards(t.injector,e,n).pipe((0,Q.z)(function(n){return n?i.configLoader.load(t.injector,e).pipe((0,V.U)(function(t){return e._loadedConfig=t,t})):(r=e,new s.y(function(t){return t.error(vt("Cannot load children because the guard of the route \"path: '".concat(r.path,"'\" returned false")))}));var r})):(0,E.of)(new Ee([],t))}},{key:"runCanLoadGuards",value:function(t,e,n){var i=this,r=e.canLoad;if(!r||0===r.length)return(0,E.of)(!0);var o=r.map(function(i){var r,o,a=t.get(i);if((o=a)&&Ze(o.canLoad))r=a.canLoad(e,n);else{if(!Ze(a))throw new Error("Invalid CanLoad guard");r=a(e,n)}return At(r)});return(0,E.of)(o).pipe(Me(),(0,Y.b)(function(t){if(Se(t)){var e=vt('Redirecting to "'.concat(i.urlSerializer.serialize(t),'"'));throw e.url=t,e}}),(0,V.U)(function(t){return!0===t}))}},{key:"lineralizeSegments",value:function(t,e){for(var n=[],i=e.root;;){if(n=n.concat(i.segments),0===i.numberOfChildren)return(0,E.of)(n);if(i.numberOfChildren>1||!i.children[dt])return Je(t.redirectTo);i=i.children[dt]}}},{key:"applyRedirectCommands",value:function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}},{key:"applyRedirectCreatreUrlTree",value:function(t,e,n,i){var r=this.createSegmentGroup(t,e.root,n,i);return new Pt(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}},{key:"createQueryParams",value:function(t,e){var n={};return wt(t,function(t,i){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[i]=e[r]}else n[i]=t}),n}},{key:"createSegmentGroup",value:function(t,e,n,i){var r=this,o=this.createSegments(t,e.segments,n,i),a={};return wt(e.children,function(e,o){a[o]=r.createSegmentGroup(t,e,n,i)}),new Mt(o,a)}},{key:"createSegments",value:function(t,e,n,i){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,i):r.findOrReturn(e,n)})}},{key:"findPosParam",value:function(t,e,n){var i=n[e.path.substring(1)];if(!i)throw new Error("Cannot redirect to '".concat(t,"'. Cannot find '").concat(e.path,"'."));return i}},{key:"findOrReturn",value:function(t,e){var n,i=0,r=u(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.path===t.path)return e.splice(i),o;i++}}catch(a){r.e(a)}finally{r.f()}return t}}]),e}();function Xe(t){for(var e={},n=0,i=Object.keys(t.children);n0||o.hasChildren())&&(e[r]=o)}return function(t){if(1===t.numberOfChildren&&t.children[dt]){var e=t.children[dt];return new Mt(t.segments.concat(e.segments),e.children)}return t}(new Mt(t.segments,e))}var tn=function t(e){k(this,t),this.path=e,this.route=this.path[this.path.length-1]},en=function t(e,n){k(this,t),this.component=e,this.route=n};function nn(t,e,n){var i=t._root;return on(i,e?e._root:null,n,[i.value])}function rn(t,e,n){var i=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(i?i.module.injector:n).get(t)}function on(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=ee(e);return t.children.forEach(function(t){(function(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},o=t.value,a=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){var u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Rt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Rt(t.url,e.url)||!yt(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!he(t,e)||!yt(t.queryParams,e.queryParams);case"paramsChange":default:return!he(t,e)}}(a,o,o.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new tn(i)):(o.data=a.data,o._resolvedData=a._resolvedData),on(t,e,o.component?s?s.children:null:n,i,r),u&&s&&s.outlet&&s.outlet.isActivated&&r.canDeactivateChecks.push(new en(s.outlet.component,a))}else a&&an(e,s,r),r.canActivateChecks.push(new tn(i)),on(t,null,o.component?s?s.children:null:n,i,r)})(t,o[t.value.outlet],n,i.concat([t.value]),r),delete o[t.value.outlet]}),wt(o,function(t,e){return an(t,n.getContext(e),r)}),r}function an(t,e,n){var i=ee(t),r=t.value;wt(i,function(t,i){an(t,r.component?e?e.children.getContext(i):null:e,n)}),n.canDeactivateChecks.push(new en(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var sn=function t(){k(this,t)};function un(t){return new s.y(function(e){return e.error(t)})}var ln=function(){function t(e,n,i,r,o,a){k(this,t),this.rootComponentType=e,this.config=n,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a}return d(t,[{key:"recognize",value:function(){var t=Ve(this.urlTree.root,[],[],this.config.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,dt);if(null===e)return null;var n=new ae([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},dt,this.rootComponentType,null,this.urlTree.root,-1,{}),i=new te(n,e),r=new se(this.url,i);return this.inheritParamsAndData(r._root),r}},{key:"inheritParamsAndData",value:function(t){var e=this,n=t.value,i=oe(n,this.paramsInheritanceStrategy);n.params=Object.freeze(i.params),n.data=Object.freeze(i.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})}},{key:"processSegmentGroup",value:function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}},{key:"processChildren",value:function(t,e){for(var n=[],r=0,o=Object.keys(e.children);r0?xt(n).parameters:{};r=new ae(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,dn(t),Fe(t),t.component,t,hn(e),fn(e)+n.length,pn(t))}else{var u=He(e,t,n);if(!u.matched)return null;o=u.consumedSegments,a=n.slice(u.lastChild),r=new ae(o,u.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,dn(t),Fe(t),t.component,t,hn(e),fn(e)+o.length,pn(t))}var l,c=(l=t).children?l.children:l.loadChildren?l._loadedConfig.routes:[],h=Ve(e,o,a,c.filter(function(t){return void 0===t.redirectTo}),this.relativeLinkResolution),f=h.segmentGroup,d=h.slicedSegments;if(0===d.length&&f.hasChildren()){var p=this.processChildren(c,f);return null===p?null:[new te(r,p)]}if(0===c.length&&0===d.length)return[new te(r,[])];var _=Fe(t)===i,g=this.processSegment(c,f,d,_?dt:i);return null===g?null:[new te(r,g)]}}]),t}();function cn(t){var e,n=[],r=new Set,o=u(t);try{var a=function(){var t,o=e.value;if(!function(t){var e=t.value.routeConfig;return e&&""===e.path&&void 0===e.redirectTo}(o))return n.push(o),"continue";var a=n.find(function(t){return o.value.routeConfig===t.value.routeConfig});void 0!==a?((t=a.children).push.apply(t,i(o.children)),r.add(a)):n.push(o)};for(o.s();!(e=o.n()).done;)a()}catch(f){o.e(f)}finally{o.f()}var s,l=u(r);try{for(l.s();!(s=l.n()).done;){var c=s.value,h=cn(c.children);n.push(new te(c.value,h))}}catch(f){l.e(f)}finally{l.f()}return n.filter(function(t){return!r.has(t)})}function hn(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function fn(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function dn(t){return t.data||{}}function pn(t){return t.resolve||{}}function _n(t){return(0,z.w)(function(e){var n=t(e);return n?(0,c.D)(n).pipe((0,V.U)(function(){return e})):(0,E.of)(e)})}var gn=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return n}(function(){function t(){k(this,t)}return d(t,[{key:"shouldDetach",value:function(t){return!1}},{key:"store",value:function(t,e){}},{key:"shouldAttach",value:function(t){return!1}},{key:"retrieve",value:function(t){return null}},{key:"shouldReuseRoute",value:function(t,e){return t.routeConfig===e.routeConfig}}]),t}()),vn=new a.OlP("ROUTES"),mn=function(){function t(e,n,i,r){k(this,t),this.loader=e,this.compiler=n,this.onLoadStartListener=i,this.onLoadEndListener=r}return d(t,[{key:"load",value:function(t,e){var n=this;if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);var i=this.loadModuleFactory(e.loadChildren).pipe((0,V.U)(function(i){n.onLoadEndListener&&n.onLoadEndListener(e);var r=i.create(t);return new Ee(kt(r.injector.get(vn,void 0,a.XFs.Self|a.XFs.Optional)).map(Ie),r)}),(0,B.K)(function(t){throw e._loader$=void 0,t}));return e._loader$=new T(i,function(){return new L.x}).pipe(O()),e._loader$}},{key:"loadModuleFactory",value:function(t){var e=this;return"string"==typeof t?(0,c.D)(this.loader.load(t)):At(t()).pipe((0,Q.z)(function(t){return t instanceof a.YKP?(0,E.of)(t):(0,c.D)(e.compiler.compileModuleAsync(t))}))}}]),t}(),yn=function t(){k(this,t),this.outlet=null,this.route=null,this.resolver=null,this.children=new bn,this.attachRef=null},bn=function(){function t(){k(this,t),this.contexts=new Map}return d(t,[{key:"onChildOutletCreated",value:function(t,e){var n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}},{key:"onChildOutletDestroyed",value:function(t){var e=this.getContext(t);e&&(e.outlet=null,e.attachRef=null)}},{key:"onOutletDeactivated",value:function(){var t=this.contexts;return this.contexts=new Map,t}},{key:"onOutletReAttached",value:function(t){this.contexts=t}},{key:"getOrCreateContext",value:function(t){var e=this.getContext(t);return e||(e=new yn,this.contexts.set(t,e)),e}},{key:"getContext",value:function(t){return this.contexts.get(t)||null}}]),t}(),kn=function(){function t(){k(this,t)}return d(t,[{key:"shouldProcessUrl",value:function(t){return!0}},{key:"extract",value:function(t){return t}},{key:"merge",value:function(t,e){return t}}]),t}();function xn(t){throw t}function wn(t,e,n){return e.parse("/")}function An(t,e){return(0,E.of)(null)}var Cn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},On={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Tn=function(){var t=function(){function t(e,n,i,r,o,s,u,l){var c=this;k(this,t),this.rootComponentType=e,this.urlSerializer=n,this.rootContexts=i,this.location=r,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new L.x,this.errorHandler=xn,this.malformedUriErrorHandler=wn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:An,afterPreactivation:An},this.urlHandlingStrategy=new kn,this.routeReuseStrategy=new gn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=o.get(a.h0i),this.console=o.get(a.c2e);var h=o.get(a.R0b);this.isNgZoneEnabled=h instanceof a.R0b&&a.R0b.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=new Pt(new Mt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new mn(s,u,function(t){return c.triggerEvent(new at(t))},function(t){return c.triggerEvent(new st(t))}),this.routerState=ie(this.currentUrlTree,this.rootComponentType),this.transitions=new Z.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return d(t,[{key:"browserPageId",get:function(){var t;return null===(t=this.location.getState())||void 0===t?void 0:t.\u0275routerPageId}},{key:"setupNavigations",value:function(t){var e=this,n=this.events;return t.pipe((0,U.h)(function(t){return 0!==t.id}),(0,V.U)(function(t){return Object.assign(Object.assign({},t),{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})}),(0,z.w)(function(t){var i=!1,r=!1;return(0,E.of)(t).pipe((0,Y.b)(function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object.assign(Object.assign({},e.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,z.w)(function(t){var i=e.browserUrlTree.toString(),o=!e.navigated||t.extractedUrl.toString()!==i||i!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||o)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return En(t.source)&&(e.browserUrlTree=t.extractedUrl),(0,E.of)(t).pipe((0,z.w)(function(t){var i=e.transitions.getValue();return n.next(new J(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),i!==e.transitions.getValue()?M.E:Promise.resolve(t)}),function(t,e,n,i){return(0,z.w)(function(r){return function(t,e,n,i,r){return new $e(t,e,n,i,r).apply()}(t,e,n,r.extractedUrl,i).pipe((0,V.U)(function(t){return Object.assign(Object.assign({},r),{urlAfterRedirects:t})}))})}(e.ngModule.injector,e.configLoader,e.urlSerializer,e.config),(0,Y.b)(function(t){e.currentNavigation=Object.assign(Object.assign({},e.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,n,i,o,a){return(0,Q.z)(function(i){return function(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";try{var s=new ln(t,e,n,i,o,a).recognize();return null===s?un(new sn):(0,E.of)(s)}catch(r){return un(r)}}(t,n,i.urlAfterRedirects,(s=i.urlAfterRedirects,e.serializeUrl(s)),o,a).pipe((0,V.U)(function(t){return Object.assign(Object.assign({},i),{targetSnapshot:t})}));var s})}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),(0,Y.b)(function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,t),e.browserUrlTree=t.urlAfterRedirects);var i=new et(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(i)}));if(o&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var a=t.id,s=t.extractedUrl,u=t.source,l=t.restoredState,c=t.extras,h=new J(a,e.serializeUrl(s),u,l);n.next(h);var f=ie(s,e.rootComponentType).snapshot;return(0,E.of)(Object.assign(Object.assign({},t),{targetSnapshot:f,urlAfterRedirects:s,extras:Object.assign(Object.assign({},c),{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,e.browserUrlTree=t.urlAfterRedirects,t.resolve(null),M.E}),_n(function(t){var n=t.targetSnapshot,i=t.id,r=t.extractedUrl,o=t.rawUrl,a=t.extras,s=a.skipLocationChange,u=a.replaceUrl;return e.hooks.beforePreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!u})}),(0,Y.b)(function(t){var n=new nt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(0,V.U)(function(t){return Object.assign(Object.assign({},t),{guards:nn(t.targetSnapshot,t.currentSnapshot,e.rootContexts)})}),function(t,e){return(0,Q.z)(function(n){var i=n.targetSnapshot,r=n.currentSnapshot,o=n.guards,a=o.canActivateChecks,s=o.canDeactivateChecks;return 0===s.length&&0===a.length?(0,E.of)(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,i){return(0,c.D)(t).pipe((0,Q.z)(function(t){return function(t,e,n,i,r){var o=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!o||0===o.length)return(0,E.of)(!0);var a=o.map(function(o){var a,s=rn(o,e,r);if(function(t){return t&&Ze(t.canDeactivate)}(s))a=At(s.canDeactivate(t,e,n,i));else{if(!Ze(s))throw new Error("Invalid CanDeactivate guard");a=At(s(t,e,n,i))}return a.pipe(H())});return(0,E.of)(a).pipe(Me())}(t.component,t.route,n,e,i)}),H(function(t){return!0!==t},!0))}(s,i,r,t).pipe((0,Q.z)(function(n){return n&&function(t){return"boolean"==typeof t}(n)?function(t,e,n,i){return(0,c.D)(e).pipe((0,G.b)(function(e){return(0,S.z)(function(t,e){return null!==t&&e&&e(new ut(t)),(0,E.of)(!0)}(e.route.parent,i),function(t,e){return null!==t&&e&&e(new ct(t)),(0,E.of)(!0)}(e.route,i),function(t,e,n){var i=e[e.length-1],r=e.slice(0,e.length-1).reverse().map(function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)}).filter(function(t){return null!==t}).map(function(e){return(0,P.P)(function(){var r=e.guards.map(function(r){var o,a=rn(r,e.node,n);if(function(t){return t&&Ze(t.canActivateChild)}(a))o=At(a.canActivateChild(i,t));else{if(!Ze(a))throw new Error("Invalid CanActivateChild guard");o=At(a(i,t))}return o.pipe(H())});return(0,E.of)(r).pipe(Me())})});return(0,E.of)(r).pipe(Me())}(t,e.path,n),function(t,e,n){var i=e.routeConfig?e.routeConfig.canActivate:null;if(!i||0===i.length)return(0,E.of)(!0);var r=i.map(function(i){return(0,P.P)(function(){var r,o=rn(i,e,n);if(function(t){return t&&Ze(t.canActivate)}(o))r=At(o.canActivate(e,t));else{if(!Ze(o))throw new Error("Invalid CanActivate guard");r=At(o(e,t))}return r.pipe(H())})});return(0,E.of)(r).pipe(Me())}(t,e.route,n))}),H(function(t){return!0!==t},!0))}(i,a,t,e):(0,E.of)(n)}),(0,V.U)(function(t){return Object.assign(Object.assign({},n),{guardsResult:t})}))})}(e.ngModule.injector,function(t){return e.triggerEvent(t)}),(0,Y.b)(function(t){if(Se(t.guardsResult)){var n=vt('Redirecting to "'.concat(e.serializeUrl(t.guardsResult),'"'));throw n.url=t.guardsResult,n}var i=new it(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(i)}),(0,U.h)(function(t){return!!t.guardsResult||(e.restoreHistory(t),e.cancelNavigationTransition(t,""),!1)}),_n(function(t){if(t.guards.canActivateChecks.length)return(0,E.of)(t).pipe((0,Y.b)(function(t){var n=new rt(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(0,z.w)(function(t){var n=!1;return(0,E.of)(t).pipe(function(t,e){return(0,Q.z)(function(n){var i=n.targetSnapshot,r=n.guards.canActivateChecks;if(!r.length)return(0,E.of)(n);var o=0;return(0,c.D)(r).pipe((0,G.b)(function(n){return function(t,e,n,i){return function(t,e,n,i){var r=Object.keys(t);if(0===r.length)return(0,E.of)({});var o={};return(0,c.D)(r).pipe((0,Q.z)(function(r){return function(t,e,n,i){var r=rn(t,e,i);return At(r.resolve?r.resolve(e,n):r(e,n))}(t[r],e,n,i).pipe((0,Y.b)(function(t){o[r]=t}))}),N(1),(0,Q.z)(function(){return Object.keys(o).length===r.length?(0,E.of)(o):M.E}))}(t._resolve,t,e,i).pipe((0,V.U)(function(e){return t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),oe(t,n).resolve),null}))}(n.route,i,t,e)}),(0,Y.b)(function(){return o++}),N(1),(0,Q.z)(function(t){return o===r.length?(0,E.of)(n):M.E}))})}(e.paramsInheritanceStrategy,e.ngModule.injector),(0,Y.b)({next:function(){return n=!0},complete:function(){n||(e.restoreHistory(t),e.cancelNavigationTransition(t,"At least one route resolver didn't emit any value."))}}))}),(0,Y.b)(function(t){var n=new ot(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}))}),_n(function(t){var n=t.targetSnapshot,i=t.id,r=t.extractedUrl,o=t.rawUrl,a=t.extras,s=a.skipLocationChange,u=a.replaceUrl;return e.hooks.afterPreactivation(n,{navigationId:i,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!u})}),(0,V.U)(function(t){var n=function(t,e,n){var i=fe(t,e._root,n?n._root:void 0);return new ne(i,e)}(e.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:n})}),(0,Y.b)(function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(t.urlAfterRedirects,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,t),e.browserUrlTree=t.urlAfterRedirects)}),function(t,e,n){return(0,V.U)(function(i){return new Oe(e,i.targetRouterState,i.currentRouterState,n).activate(t),i})}(e.rootContexts,e.routeReuseStrategy,function(t){return e.triggerEvent(t)}),(0,Y.b)({next:function(){i=!0},complete:function(){i=!0}}),function(t){return(0,C.e)(function(e,n){try{e.subscribe(n)}finally{n.add(t)}})}(function(){var n;if(!i&&!r){var o="Navigation ID ".concat(t.id," is not equal to the current navigation id ").concat(e.navigationId);"replace"===e.canceledNavigationResolution?(e.restoreHistory(t),e.cancelNavigationTransition(t,o)):e.cancelNavigationTransition(t,o)}(null===(n=e.currentNavigation)||void 0===n?void 0:n.id)===t.id&&(e.currentNavigation=null)}),(0,B.K)(function(i){if(r=!0,function(t){return t&&t[gt]}(i)){var o=Se(i.url);o||(e.navigated=!0,e.restoreHistory(t,!0));var a=new X(t.id,e.serializeUrl(t.extractedUrl),i.message);n.next(a),o?setTimeout(function(){var n=e.urlHandlingStrategy.merge(i.url,e.rawUrlTree),r={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||En(t.source)};e.scheduleNavigation(n,"imperative",null,r,{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{e.restoreHistory(t,!0);var s=new tt(t.id,e.serializeUrl(t.extractedUrl),i);n.next(s);try{t.resolve(e.errorHandler(i))}catch(a){t.reject(a)}}return M.E}))}))}},{key:"resetRootComponentType",value:function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}},{key:"getTransition",value:function(){var t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}},{key:"setTransition",value:function(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}},{key:"initialNavigation",value:function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}},{key:"setUpLocationChangeListener",value:function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.extractLocationChangeInfoFromEvent(e);t.shouldScheduleNavigation(t.lastLocationChangeInfo,n)&&setTimeout(function(){var e=n.source,i=n.state,r=n.urlTree,o={replaceUrl:!0};if(i){var a=Object.assign({},i);delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(o.state=a)}t.scheduleNavigation(r,e,i,o)},0),t.lastLocationChangeInfo=n}))}},{key:"extractLocationChangeInfoFromEvent",value:function(t){var e;return{source:"popstate"===t.type?"popstate":"hashchange",urlTree:this.parseUrl(t.url),state:(null===(e=t.state)||void 0===e?void 0:e.navigationId)?t.state:null,transitionId:this.getTransition().id}}},{key:"shouldScheduleNavigation",value:function(t,e){if(!t)return!0;var n=e.urlTree.toString()===t.urlTree.toString();return e.transitionId!==t.transitionId||!n||!("hashchange"===e.source&&"popstate"===t.source||"popstate"===e.source&&"hashchange"===t.source)}},{key:"url",get:function(){return this.serializeUrl(this.currentUrlTree)}},{key:"getCurrentNavigation",value:function(){return this.currentNavigation}},{key:"triggerEvent",value:function(t){this.events.next(t)}},{key:"resetConfig",value:function(t){qe(t),this.config=t.map(Ie),this.navigated=!1,this.lastSuccessfulId=-1}},{key:"ngOnDestroy",value:function(){this.dispose()}},{key:"dispose",value:function(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}},{key:"createUrlTree",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.relativeTo,r=e.queryParams,o=e.fragment,a=e.queryParamsHandling,s=e.preserveFragment,u=n||this.routerState.root,l=s?this.currentUrlTree.fragment:o,c=null;switch(a){case"merge":c=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=r||null}return null!==c&&(c=this.removeEmptyProps(c)),function(t,e,n,r,o){if(0===n.length)return ge(e.root,e.root,e,r,o);var a=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new me(!0,0,t);var e=0,n=!1,r=t.reduce(function(t,r,o){if("object"==typeof r&&null!=r){if(r.outlets){var a={};return wt(r.outlets,function(t,e){a[e]="string"==typeof t?t.split("/"):t}),[].concat(i(t),[{outlets:a}])}if(r.segmentPath)return[].concat(i(t),[r.segmentPath])}return"string"!=typeof r?[].concat(i(t),[r]):0===o?(r.split("/").forEach(function(i,r){0==r&&"."===i||(0==r&&""===i?n=!0:".."===i?e++:""!=i&&t.push(i))}),t):[].concat(i(t),[r])},[]);return new me(n,e,r)}(n);if(a.toRoot())return ge(e.root,new Mt([],{}),e,r,o);var s=function(t,e,n){if(t.isAbsolute)return new ye(e.root,!0,0);if(-1===n.snapshot._lastPathIndex){var i=n.snapshot._urlSegment;return new ye(i,i===e.root,0)}var r=pe(t.commands[0])?0:1;return function(t,e,n){for(var i=t,r=e,o=n;o>r;){if(o-=r,!(i=i.parent))throw new Error("Invalid number of '../'");r=i.segments.length}return new ye(i,!1,r-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(a,e,t),u=s.processChildren?ke(s.segmentGroup,s.index,a.commands):be(s.segmentGroup,s.index,a.commands);return ge(s.segmentGroup,u,e,r,o)}(u,this.currentUrlTree,t,c,null!=l?l:null)}},{key:"navigateByUrl",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1},n=Se(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(i,"imperative",null,e)}},{key:"navigate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(t){for(var e=0;e1&&void 0!==arguments[1]&&arguments[1];if("computed"===this.canceledNavigationResolution){var r=this.currentPageId-t.targetPageId;"popstate"!==t.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(e=this.currentNavigation)||void 0===e?void 0:e.finalUrl)||0===r?this.currentUrlTree===(null===(n=this.currentNavigation)||void 0===n?void 0:n.finalUrl)&&0===r&&(this.resetState(t),this.browserUrlTree=t.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(t),this.resetUrlToCurrentUrlTree())}},{key:"resetState",value:function(t){this.routerState=t.currentRouterState,this.currentUrlTree=t.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl)}},{key:"resetUrlToCurrentUrlTree",value:function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}},{key:"cancelNavigationTransition",value:function(t,e){var n=new X(t.id,this.serializeUrl(t.extractedUrl),e);this.triggerEvent(n),t.resolve(!1)}},{key:"generateNgRouterState",value:function(t,e){return"computed"===this.canceledNavigationResolution?{navigationId:t,"\u0275routerPageId":e}:{navigationId:t}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.DyG),a.LFG(qt),a.LFG(bn),a.LFG(o.Ye),a.LFG(a.zs3),a.LFG(a.v3s),a.LFG(a.Sil),a.LFG(void 0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}();function En(t){return"imperative"!==t}var Zn=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.router=e,this.route=n,this.commands=[],this.onChanges=new L.x,null==i&&r.setAttribute(o.nativeElement,"tabindex","0")}return d(t,[{key:"ngOnChanges",value:function(t){this.onChanges.next(this)}},{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"onClick",value:function(){var t={skipLocationChange:Pn(this.skipLocationChange),replaceUrl:Pn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Pn(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(Tn),a.Y36(re),a.$8M("tabindex"),a.Y36(a.Qsj),a.Y36(a.SBq))},t.\u0275dir=a.lG2({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&a.NdJ("click",function(){return e.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[a.TTD]}),t}(),Sn=function(){var t=function(){function t(e,n,i){var r=this;k(this,t),this.router=e,this.route=n,this.locationStrategy=i,this.commands=[],this.onChanges=new L.x,this.subscription=e.events.subscribe(function(t){t instanceof $&&r.updateTargetUrlAndHref()})}return d(t,[{key:"routerLink",set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}},{key:"ngOnChanges",value:function(t){this.updateTargetUrlAndHref(),this.onChanges.next(this)}},{key:"ngOnDestroy",value:function(){this.subscription.unsubscribe()}},{key:"onClick",value:function(t,e,n,i,r){if(0!==t||e||n||i||r||"string"==typeof this.target&&"_self"!=this.target)return!0;var o={skipLocationChange:Pn(this.skipLocationChange),replaceUrl:Pn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}},{key:"updateTargetUrlAndHref",value:function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}},{key:"urlTree",get:function(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Pn(this.preserveFragment)})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(Tn),a.Y36(re),a.Y36(o.S$))},t.\u0275dir=a.lG2({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&a.NdJ("click",function(t){return e.onClick(t.button,t.ctrlKey,t.shiftKey,t.altKey,t.metaKey)}),2&t&&(a.Ikx("href",e.href,a.LSH),a.uIk("target",e.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[a.TTD]}),t}();function Pn(t){return""===t||!!t}var Mn=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.parentContexts=e,this.location=n,this.resolver=i,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new a.vpe,this.deactivateEvents=new a.vpe,this.name=r||dt,e.onChildOutletCreated(this.name,this)}return d(t,[{key:"ngOnDestroy",value:function(){this.parentContexts.onChildOutletDestroyed(this.name)}},{key:"ngOnInit",value:function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}},{key:"isActivated",get:function(){return!!this.activated}},{key:"component",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}},{key:"activatedRoute",get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}},{key:"activatedRouteData",get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}},{key:"detach",value:function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t}},{key:"attach",value:function(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}},{key:"deactivate",value:function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}},{key:"activateWith",value:function(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),i=this.parentContexts.getOrCreateContext(this.name).children,r=new Ln(t,i,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.Y36(bn),a.Y36(a.s_b),a.Y36(a._Vd),a.$8M("name"),a.Y36(a.sBO))},t.\u0275dir=a.lG2({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t}(),Ln=function(){function t(e,n,i){k(this,t),this.route=e,this.childContexts=n,this.parent=i}return d(t,[{key:"get",value:function(t,e){return t===re?this.route:t===bn?this.childContexts:this.parent.get(t,e)}}]),t}(),Rn=function t(){k(this,t)},qn=function(){function t(){k(this,t)}return d(t,[{key:"preload",value:function(t,e){return(0,E.of)(null)}}]),t}(),Un=function(){var t=function(){function t(e,n,i,r,o){k(this,t),this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new mn(n,i,function(t){return e.triggerEvent(new at(t))},function(t){return e.triggerEvent(new st(t))})}return d(t,[{key:"setUpPreloading",value:function(){var t=this;this.subscription=this.router.events.pipe((0,U.h)(function(t){return t instanceof $}),(0,G.b)(function(){return t.preload()})).subscribe(function(){})}},{key:"preload",value:function(){var t=this.injector.get(a.h0i);return this.processRoutes(t,this.router.config)}},{key:"ngOnDestroy",value:function(){this.subscription&&this.subscription.unsubscribe()}},{key:"processRoutes",value:function(t,e){var n,i=[],r=u(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.loadChildren&&!o.canLoad&&o._loadedConfig){var a=o._loadedConfig;i.push(this.processRoutes(a.module,a.routes))}else o.loadChildren&&!o.canLoad?i.push(this.preloadConfig(t,o)):o.children&&i.push(this.processRoutes(t,o.children))}}catch(s){r.e(s)}finally{r.f()}return(0,c.D)(i).pipe((0,W.J)(),(0,V.U)(function(t){}))}},{key:"preloadConfig",value:function(t,e){var n=this;return this.preloadingStrategy.preload(e,function(){return(e._loadedConfig?(0,E.of)(e._loadedConfig):n.loader.load(t.injector,e)).pipe((0,Q.z)(function(t){return e._loadedConfig=t,n.processRoutes(t.module,t.routes)}))})}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Tn),a.LFG(a.v3s),a.LFG(a.Sil),a.LFG(a.zs3),a.LFG(Rn))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),Nn=function(){var t=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};k(this,t),this.router=e,this.viewportScroller=n,this.options=i,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},i.scrollPositionRestoration=i.scrollPositionRestoration||"disabled",i.anchorScrolling=i.anchorScrolling||"disabled"}return d(t,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var t=this;return this.router.events.subscribe(function(e){e instanceof J?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof $&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))})}},{key:"consumeScrollEvents",value:function(){var t=this;return this.router.events.subscribe(function(e){e instanceof ft&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))})}},{key:"scheduleScrollEvent",value:function(t,e){this.router.triggerEvent(new ft(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Tn),a.LFG(o.EM),a.LFG(void 0))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}(),In=new a.OlP("ROUTER_CONFIGURATION"),Fn=new a.OlP("ROUTER_FORROOT_GUARD"),Dn=[o.Ye,{provide:qt,useClass:Ut},{provide:Tn,useFactory:function(t,e,n,i,r,o,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},u=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,c=new Tn(null,t,e,n,i,r,o,kt(a));return u&&(c.urlHandlingStrategy=u),l&&(c.routeReuseStrategy=l),function(t,e){t.errorHandler&&(e.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(e.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(e.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(e.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(e.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(e.urlUpdateStrategy=t.urlUpdateStrategy)}(s,c),s.enableTracing&&c.events.subscribe(function(t){var e,n;null===(e=console.group)||void 0===e||e.call(console,"Router Event: ".concat(t.constructor.name)),console.log(t.toString()),console.log(t),null===(n=console.groupEnd)||void 0===n||n.call(console)}),c},deps:[qt,bn,o.Ye,a.zs3,a.v3s,a.Sil,vn,In,[function(){return function t(){k(this,t)}}(),new a.FiY],[function(){return function t(){k(this,t)}}(),new a.FiY]]},bn,{provide:re,useFactory:function(t){return t.routerState.root},deps:[Tn]},{provide:a.v3s,useClass:a.EAV},Un,qn,function(){function t(){k(this,t)}return d(t,[{key:"preload",value:function(t,e){return e().pipe((0,B.K)(function(){return(0,E.of)(null)}))}}]),t}(),{provide:In,useValue:{enableTracing:!1}}];function jn(){return new a.PXZ("Router",Tn)}var Hn=function(){var t=function(){function t(e,n){k(this,t)}return d(t,null,[{key:"forRoot",value:function(e,n){return{ngModule:t,providers:[Dn,Gn(e),{provide:Fn,useFactory:Bn,deps:[[Tn,new a.FiY,new a.tp0]]},{provide:In,useValue:n||{}},{provide:o.S$,useFactory:zn,deps:[o.lw,[new a.tBr(o.mr),new a.FiY],In]},{provide:Nn,useFactory:Vn,deps:[Tn,o.EM,In]},{provide:Rn,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:qn},{provide:a.PXZ,multi:!0,useFactory:jn},[Qn,{provide:a.ip1,multi:!0,useFactory:Yn,deps:[Qn]},{provide:Kn,useFactory:Wn,deps:[Qn]},{provide:a.tb,multi:!0,useExisting:Kn}]]}}},{key:"forChild",value:function(e){return{ngModule:t,providers:[Gn(e)]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(Fn,8),a.LFG(Tn,8))},t.\u0275mod=a.oAB({type:t}),t.\u0275inj=a.cJS({}),t}();function Vn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Nn(t,e,n)}function zn(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new o.Do(t,e):new o.b0(t,e)}function Bn(t){return"guarded"}function Gn(t){return[{provide:a.deG,multi:!0,useValue:t},{provide:vn,multi:!0,useValue:t}]}var Qn=function(){var t=function(){function t(e){k(this,t),this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new L.x}return d(t,[{key:"appInitializer",value:function(){var t=this;return this.injector.get(o.V_,Promise.resolve(null)).then(function(){if(t.destroyed)return Promise.resolve(!0);var e=null,n=new Promise(function(t){return e=t}),i=t.injector.get(Tn),r=t.injector.get(In);return"disabled"===r.initialNavigation?(i.setUpLocationChangeListener(),e(!0)):"enabled"===r.initialNavigation||"enabledBlocking"===r.initialNavigation?(i.hooks.afterPreactivation=function(){return t.initNavigation?(0,E.of)(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},i.initialNavigation()):e(!0),n})}},{key:"bootstrapListener",value:function(t){var e=this.injector.get(In),n=this.injector.get(Un),i=this.injector.get(Nn),r=this.injector.get(Tn),o=this.injector.get(a.z2F);t===o.components[0]&&(("enabledNonBlocking"===e.initialNavigation||void 0===e.initialNavigation)&&r.initialNavigation(),n.setUpPreloading(),i.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"ngOnDestroy",value:function(){this.destroyed=!0}}]),t}();return t.\u0275fac=function(e){return new(e||t)(a.LFG(a.zs3))},t.\u0275prov=a.Yz7({token:t,factory:t.\u0275fac}),t}();function Yn(t){return t.appInitializer.bind(t)}function Wn(t){return t.bootstrapListener.bind(t)}var Kn=new a.OlP("Router Initializer")},1753:function(e,n,i){"use strict";i.d(n,{Zw:function(){return S},aw:function(){return W},X$:function(){return Y},sK:function(){return Q}});var r=i(42741),o=i(78806),a=i(29534);function s(t){return!!t&&(t instanceof o.y||(0,a.m)(t.lift)&&(0,a.m)(t.subscribe))}var l=i(86122),c=i(92776),f=i(35885),_=i(66158),v=i(4178),m=i(48090),y=function(t){p(n,t);var e=g(n);function n(){var t,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:m.l;return k(this,n),(t=e.call(this))._bufferSize=i,t._windowTime=r,t._timestampProvider=o,t._buffer=[],t._infiniteTimeWindow=!0,t._infiniteTimeWindow=r===1/0,t._bufferSize=Math.max(1,i),t._windowTime=Math.max(1,r),t}return d(n,[{key:"next",value:function(t){var e=this.isStopped,i=this._buffer,r=this._infiniteTimeWindow,o=this._timestampProvider,a=this._windowTime;e||(i.push(t),!r&&i.push(o.now()+a)),this._trimBuffer(),h(b(n.prototype),"next",this).call(this,t)}},{key:"_subscribe",value:function(t){this._throwIfClosed(),this._trimBuffer();for(var e=this._innerSubscribe(t),n=this._infiniteTimeWindow,i=this._buffer.slice(),r=0;r5&&void 0!==arguments[5])||arguments[5],u=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=arguments.length>8?arguments[8]:void 0;k(this,t),this.store=e,this.currentLoader=n,this.compiler=i,this.parser=o,this.missingTranslationHandler=a,this.useDefaultLang=s,this.isolate=u,this.extend=l,this.pending=!1,this._onTranslationChange=new r.vpe,this._onLangChange=new r.vpe,this._onDefaultLangChange=new r.vpe,this._langs=[],this._translations={},this._translationRequests={},c&&this.setDefaultLang(c)}return d(t,[{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(t){this.isolate?this._defaultLang=t:this.store.defaultLang=t}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(t){this.isolate?this._currentLang=t:this.store.currentLang=t}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(t){this.isolate?this._langs=t:this.store.langs=t}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(t){this.isolate?this._translations=t:this.store.translations=t}},{key:"setDefaultLang",value:function(t){var e=this;if(t!==this.defaultLang){var n=this.retrieveTranslations(t);void 0!==n?(null==this.defaultLang&&(this.defaultLang=t),n.pipe((0,O.q)(1)).subscribe(function(n){e.changeDefaultLang(t)})):this.changeDefaultLang(t)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(t){var e=this;if(t===this.currentLang)return(0,l.of)(this.translations[t]);var n=this.retrieveTranslations(t);return void 0!==n?(this.currentLang||(this.currentLang=t),n.pipe((0,O.q)(1)).subscribe(function(n){e.changeLang(t)}),n):(this.changeLang(t),(0,l.of)(this.translations[t]))}},{key:"retrieveTranslations",value:function(t){var e;return(void 0===this.translations[t]||this.extend)&&(this._translationRequests[t]=this._translationRequests[t]||this.getTranslation(t),e=this._translationRequests[t]),e}},{key:"getTranslation",value:function(t){var e=this;this.pending=!0;var n=this.currentLoader.getTranslation(t).pipe(w(1),(0,O.q)(1));return this.loadingTranslations=n.pipe((0,T.U)(function(n){return e.compiler.compileTranslations(n,t)}),w(1),(0,O.q)(1)),this.loadingTranslations.subscribe({next:function(n){e.translations[t]=e.extend&&e.translations[t]?Object.assign(Object.assign({},n),e.translations[t]):n,e.updateLangs(),e.pending=!1},error:function(t){e.pending=!1}}),n}},{key:"setTranslation",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=this.compiler.compileTranslations(e,t),this.translations[t]=(n||this.extend)&&this.translations[t]?N(this.translations[t],e):e,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(t){var e=this;t.forEach(function(t){-1===e.langs.indexOf(t)&&e.langs.push(t)})}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(t,e,n){var i;if(e instanceof Array){var r,o={},a=!1,h=u(e);try{for(h.s();!(r=h.n()).done;){var f=r.value;o[f]=this.getParsedResult(t,f,n),s(o[f])&&(a=!0)}}catch(_){h.e(_)}finally{h.f()}if(a){var d=e.map(function(t){return s(o[t])?o[t]:(0,l.of)(o[t])});return(0,c.D)(d).pipe((0,T.U)(function(t){var n={};return t.forEach(function(t,i){n[e[i]]=t}),n}))}return o}if(t&&(i=this.parser.interpolate(this.parser.getValue(t,e),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],e),n)),void 0===i){var p={key:e,translateService:this};void 0!==n&&(p.interpolateParams=n),i=this.missingTranslationHandler.handle(p)}return void 0!==i?i:e}},{key:"get",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,E.b)(function(i){return s(i=n.getParsedResult(i,t,e))?i:(0,l.of)(i)}));var i=this.getParsedResult(this.translations[this.currentLang],t,e);return s(i)?i:(0,l.of)(i)}},{key:"getStreamOnTranslationChange",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');return(0,f.z)((0,_.P)(function(){return n.get(t,e)}),this.onTranslationChange.pipe((0,Z.w)(function(i){var r=n.getParsedResult(i.translations,t,e);return"function"==typeof r.subscribe?r:(0,l.of)(r)})))}},{key:"stream",value:function(t,e){var n=this;if(!q(t)||!t.length)throw new Error('Parameter "key" required');return(0,f.z)((0,_.P)(function(){return n.get(t,e)}),this.onLangChange.pipe((0,Z.w)(function(i){var r=n.getParsedResult(i.translations,t,e);return s(r)?r:(0,l.of)(r)})))}},{key:"instant",value:function(t,e){if(!q(t)||!t.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],t,e);if(s(n)){if(t instanceof Array){var i={};return t.forEach(function(e,n){i[t[n]]=t[n]}),i}return t}return n}},{key:"set",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][t]=this.compiler.compile(e,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(t){this.currentLang=t,this.onLangChange.emit({lang:t,translations:this.translations[t]}),null==this.defaultLang&&this.changeDefaultLang(t)}},{key:"changeDefaultLang",value:function(t){this.defaultLang=t,this.onDefaultLangChange.emit({lang:t,translations:this.translations[t]})}},{key:"reloadLang",value:function(t){return this.resetLang(t),this.getTranslation(t)}},{key:"resetLang",value:function(t){this._translationRequests[t]=void 0,this.translations[t]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return void 0!==(t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage)?(-1!==t.indexOf("-")&&(t=t.split("-")[0]),-1!==t.indexOf("_")&&(t=t.split("_")[0]),t):void 0}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var t=window.navigator.languages?window.navigator.languages[0]:null;return t=t||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}}]),t}();return t.\u0275fac=function(e){return new(e||t)(r.LFG(H),r.LFG(S),r.LFG(D),r.LFG(I),r.LFG(M),r.LFG(z),r.LFG(V),r.LFG(G),r.LFG(B))},t.\u0275prov=r.Yz7({token:t,factory:t.\u0275fac}),t}(),Y=function(){var t=function(){function t(e,n){k(this,t),this.translate=e,this._ref=n,this.value=""}return d(t,[{key:"updateValue",value:function(t,e,n){var i=this,r=function(e){i.value=void 0!==e?e:t,i.lastKey=t,i._ref.markForCheck()};if(n){var o=this.translate.getParsedResult(n,t,e);s(o.subscribe)?o.subscribe(r):r(o)}this.translate.get(t,e).subscribe(r)}},{key:"transform",value:function(t){var e,n=this;if(!t||!t.length)return t;for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:S,useClass:P},e.compiler||{provide:D,useClass:j},e.parser||{provide:I,useClass:F},e.missingTranslationHandler||{provide:M,useClass:L},H,{provide:V,useValue:e.isolate},{provide:z,useValue:e.useDefaultLang},{provide:G,useValue:e.extend},{provide:B,useValue:e.defaultLanguage},Q]}}},{key:"forChild",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:t,providers:[e.loader||{provide:S,useClass:P},e.compiler||{provide:D,useClass:j},e.parser||{provide:I,useClass:F},e.missingTranslationHandler||{provide:M,useClass:L},{provide:V,useValue:e.isolate},{provide:z,useValue:e.useDefaultLang},{provide:G,useValue:e.extend},{provide:B,useValue:e.defaultLanguage},Q]}}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=r.oAB({type:t}),t.\u0275inj=r.cJS({}),t}()},66565:function(t,e){var n,i;void 0!==(i="function"==typeof(n=function(){"use strict";function e(t,e,n){var i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){a(i.response,e,n)},i.onerror=function(){console.error("could not download file")},i.send()}function n(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(n){}return 200<=e.status&&299>=e.status}function i(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(n){var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var r="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,o=r.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=r.saveAs||("object"!=typeof window||window!==r?function(){}:"download"in HTMLAnchorElement.prototype&&!o?function(t,o,a){var s=r.URL||r.webkitURL,u=document.createElement("a");u.download=o=o||t.name||"download",u.rel="noopener","string"==typeof t?(u.href=t,u.origin===location.origin?i(u):n(u.href)?e(t,o,a):i(u,u.target="_blank")):(u.href=s.createObjectURL(t),setTimeout(function(){s.revokeObjectURL(u.href)},4e4),setTimeout(function(){i(u)},0))}:"msSaveOrOpenBlob"in navigator?function(t,r,o){if(r=r||t.name||"download","string"!=typeof t)navigator.msSaveOrOpenBlob(function(t,e){return void 0===e?e={autoBom:!1}:"object"!=typeof e&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t}(t,o),r);else if(n(t))e(t,r,o);else{var a=document.createElement("a");a.href=t,a.target="_blank",setTimeout(function(){i(a)})}}:function(t,n,i,a){if((a=a||open("","_blank"))&&(a.document.title=a.document.body.innerText="downloading..."),"string"==typeof t)return e(t,n,i);var s="application/octet-stream"===t.type,u=/constructor/i.test(r.HTMLElement)||r.safari,l=/CriOS\/[\d]+/.test(navigator.userAgent);if((l||s&&u||o)&&"undefined"!=typeof FileReader){var c=new FileReader;c.onloadend=function(){var t=c.result;t=l?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),a?a.location.href=t:location=t,a=null},c.readAsDataURL(t)}else{var h=r.URL||r.webkitURL,f=h.createObjectURL(t);a?a.location=f:location.href=f,a=null,setTimeout(function(){h.revokeObjectURL(f)},4e4)}});r.saveAs=a.saveAs=a,t.exports=a})?n.apply(e,[]):n)&&(t.exports=i)},80389:function(t,e,n){"use strict";var i,r;i=[n(66965),n(60605),n(25531)],void 0!==(r=(function(t,e,n){return function(t,e,n){var i=function(e,n){return t.js_beautify(e,n)};return i.js=t.js_beautify,i.css=e.css_beautify,i.html=n.html_beautify,i.js_beautify=t.js_beautify,i.css_beautify=e.css_beautify,i.html_beautify=n.html_beautify,i}(t,e,n)}).apply(e,i))&&(t.exports=r)},60605:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[,,function(t){function e(t){this.__parent=t,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function n(t,e){this.__cache=[""],this.__indent_size=t.indent_size,this.__indent_string=t.indent_char,t.indent_with_tabs||(this.__indent_string=new Array(t.indent_size+1).join(t.indent_char)),e=e||"",t.indent_level>0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},,,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,r={};for(n in t=i(t))n!==e&&(r[n]=t[n]);if(e&&t[e])for(n in t[e])r[n]=t[e][n];return r}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},,,,,function(t){function e(t,e){t="string"==typeof t?t:t.source,e="string"==typeof e?e:e.source,this.__directives_block_pattern=new RegExp(t+/ beautify( \w+[:]\w+)+ /.source+e,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(t+/\sbeautify\signore:end\s/.source+e,"g")}e.prototype.get_directives=function(t){if(!t.match(this.__directives_block_pattern))return null;var e={};this.__directive_pattern.lastIndex=0;for(var n=this.__directive_pattern.exec(t);n;)e[n[1]]=n[2],n=this.__directive_pattern.exec(t);return e},e.prototype.readIgnored=function(t){return t.readUntilAfter(this.__directives_end_ignore_pattern)},t.exports.Directives=e},,function(t,e,n){var i=n(16).Beautifier,r=n(17).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(17).Options,r=n(2).Output,o=n(8).InputScanner,a=new(0,n(13).Directives)(/\/\*/,/\*\//),s=/\r\n|[\r\n]/,u=/\r\n|[\r\n]/g,l=/\s/,c=/(?:\s|\n)+/g,h=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,f=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function d(t,e){this._source_text=t||"",this._options=new i(e),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0}}d.prototype.eatString=function(t){var e="";for(this._ch=this._input.next();this._ch;){if(e+=this._ch,"\\"===this._ch)e+=this._input.next();else if(-1!==t.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return e},d.prototype.eatWhitespace=function(t){for(var e=l.test(this._input.peek()),n=0;l.test(this._input.peek());)this._ch=this._input.next(),t&&"\n"===this._ch&&(0===n||n0&&this._indentLevel--},d.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===e&&(e="\n",t&&s.test(t||"")&&(e=t.match(s)[0]));var n=(t=t.replace(u,"\n")).match(/^[\t ]*/)[0];this._output=new r(this._options,n),this._input=new o(t),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var i,d,p=0,_=!1,g=!1,v=!1,m=!1,y=!1,b=this._ch;i=""!==this._input.read(c),d=b,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),b=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var k=this._input.read(h),x=a.get_directives(k);x&&"start"===x.ignore&&(k+=a.readIgnored(this._input)),this.print_string(k),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(f)),this.eatWhitespace(!0);else if("@"===this._ch)if(this.preserveSingleSpace(i),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var w=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);w.match(/[ :]$/)&&(w=this.eatString(": ").replace(/\s$/,""),this.print_string(w),this._output.space_before_token=!0),"extend"===(w=w.replace(/\s$/,""))?m=!0:"import"===w&&(y=!0),w in this.NESTED_AT_RULE?(this._nestedLevel+=1,w in this.CONDITIONAL_GROUP_RULE&&(v=!0)):!_&&0===p&&-1!==w.indexOf(":")&&(g=!0,this.indent())}else"#"===this._ch&&"{"===this._input.peek()?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString("}"))):"{"===this._ch?(g&&(g=!1,this.outdent()),v?(v=!1,_=this._indentLevel>=this._nestedLevel):_=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&_&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line()):"}"===this._ch?(this.outdent(),this._output.add_new_line(),"{"===d&&this._output.trim(!0),y=!1,m=!1,g&&(this.outdent(),g=!1),this.print_string(this._ch),_=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0)):":"===this._ch?!_&&!v||this._input.lookBack("&")||this.foundNestedPseudoClass()||this._input.lookBack("(")||m||0!==p?(this._input.lookBack(" ")&&(this._output.space_before_token=!0),":"===this._input.peek()?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":")):(this.print_string(":"),g||(g=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):'"'===this._ch||"'"===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)):";"===this._ch?0===p?(g&&(this.outdent(),g=!1),m=!1,y=!1,this.print_string(this._ch),this.eatWhitespace(!0),"/"!==this._input.peek()&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0):"("===this._ch?this._input.lookBack("url")?(this.print_string(this._ch),this.eatWhitespace(),p++,this.indent(),this._ch=this._input.next(),")"===this._ch||'"'===this._ch||"'"===this._ch?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),p&&(p--,this.outdent()))):(this.preserveSingleSpace(i),this.print_string(this._ch),this.eatWhitespace(),p++,this.indent()):")"===this._ch?(p&&(p--,this.outdent()),this.print_string(this._ch)):","===this._ch?(this.print_string(this._ch),this.eatWhitespace(!0),!this._options.selector_separator_newline||g||0!==p||y||m?this._output.space_before_token=!0:this._output.add_new_line()):">"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||g||0!==p?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(i),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),l.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace(i),this.print_string(this._ch)):(this.print_string(" "),this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&l.test(this._ch)&&(this._ch=""));return this._output.get_code(e)},t.exports.Beautifier=d},function(t,e,n){var i=n(6).Options;function r(t){i.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var e=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||e;var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var r=0;r0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(t){function e(t,e){this.raw_options=n(t,e),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function n(t,e){var n,r={};for(n in t=i(t))n!==e&&(r[n]=t[n]);if(e&&t[e])for(n in t[e])r[n]=t[e][n];return r}function i(t){var e,n={};for(e in t)n[e.replace(/-/g,"_")]=t[e];return n}e.prototype._get_array=function(t,e){var n=this.raw_options[t],i=e||[];return"object"==typeof n?null!==n&&"function"==typeof n.concat&&(i=n.concat()):"string"==typeof n&&(i=n.split(/[^a-zA-Z0-9_\/\-]+/)),i},e.prototype._get_boolean=function(t,e){var n=this.raw_options[t];return void 0===n?!!e:!!n},e.prototype._get_characters=function(t,e){var n=this.raw_options[t],i=e||"";return"string"==typeof n&&(i=n.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),i},e.prototype._get_number=function(t,e){var n=this.raw_options[t];e=parseInt(e,10),isNaN(e)&&(e=0);var i=parseInt(n,10);return isNaN(i)&&(i=e),i},e.prototype._get_selection=function(t,e,n){var i=this._get_selection_list(t,e,n);if(1!==i.length)throw new Error("Invalid Option Value: The option '"+t+"' can only be one of the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i[0]},e.prototype._get_selection_list=function(t,e,n){if(!e||0===e.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(n=n||[e[0]],e))throw new Error("Invalid Default Value!");var i=this._get_array(t,n);if(!this._is_valid_selection(i,e))throw new Error("Invalid Option Value: The option '"+t+"' can contain only the following values:\n"+e+"\nYou passed in: '"+this.raw_options[t]+"'");return i},e.prototype._is_valid_selection=function(t,e){return t.length&&e.length&&!t.some(function(t){return-1===e.indexOf(t)})},t.exports.Options=e,t.exports.normalizeOpts=i,t.exports.mergeOpts=n},,function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,r=n(3).Token,o=n(10).TokenStream,a=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},u=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new a(this._input)};u.prototype.tokenize=function(){this._input.restart(),this.__tokens=new o,this._reset();for(var t,e=new r(s.START,""),n=null,i=[],a=new o;e.type!==s.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)a.add(t),t=this._get_next_token(e,n);a.isEmpty()||(t.comments_before=a,a=new o),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},u.prototype._is_first_token=function(){return this.__tokens.isEmpty()},u.prototype._reset=function(){},u.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},u.prototype._is_comment=function(t){return!1},u.prototype._is_opening=function(t){return!1},u.prototype._is_closing=function(t,e){return!1},u.prototype._create_token=function(t,e){return new r(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},u.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=u,t.exports.TOKEN=s},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(o.prototype=new i)._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},o.prototype.read_options=function(t){var e=this._create();for(var n in r)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},o.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},o.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},o.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},o.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=o},,,,function(t,e,n){var i=n(19).Beautifier,r=n(20).Options;t.exports=function(t,e,n,r){return new i(t,e,n,r).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(20).Options,r=n(2).Output,o=n(21).Tokenizer,a=n(21).TOKEN,s=/\r\n|[\r\n]/,u=/\r\n|[\r\n]/g,l=function(t,e){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=t.max_preserve_newlines,this.preserve_newlines=t.preserve_newlines,this._output=new r(t,e)};function c(t,e){return-1!==e.indexOf(t)}function h(t,e,n){this.parent=t||null,this.tag=e?e.tag_name:"",this.indent_level=n||0,this.parser_token=e||null}function f(t){this._printer=t,this._current_frame=null}function d(t,e,n,r){this._source_text=t||"",e=e||{},this._js_beautify=n,this._css_beautify=r,this._tag_stack=null;var o=new i(e,"html");this._options=o,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,"force".length),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,"preserve".length),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}l.prototype.current_line_has_match=function(t){return this._output.current_line.has_match(t)},l.prototype.set_space_before_token=function(t,e){this._output.space_before_token=t,this._output.non_breaking_space=e},l.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},l.prototype.add_raw_token=function(t){this._output.add_raw_token(t)},l.prototype.print_preserved_newlines=function(t){var e=0;t.type!==a.TEXT&&t.previous.type!==a.TEXT&&(e=t.newlines?1:0),this.preserve_newlines&&(e=t.newlines0);return 0!==e},l.prototype.traverse_whitespace=function(t){return!(!t.whitespace_before&&!t.newlines||(this.print_preserved_newlines(t)||(this._output.space_before_token=!0),0))},l.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},l.prototype.print_newline=function(t){this._output.add_new_line(t)},l.prototype.print_token=function(t){t.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(t.text))},l.prototype.indent=function(){this.indent_level++},l.prototype.get_full_indent=function(t){return(t=this.indent_level+(t||0))<1?"":this._output.get_indent_string(t)},f.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},f.prototype.record_tag=function(t){var e=new h(this._current_frame,t,this._printer.indent_level);this._current_frame=e},f.prototype._try_pop_frame=function(t){var e=null;return t&&(e=t.parser_token,this._printer.indent_level=t.indent_level,this._current_frame=t.parent),e},f.prototype._get_frame=function(t,e){for(var n=this._current_frame;n&&-1===t.indexOf(n.tag);){if(e&&-1!==e.indexOf(n.tag)){n=null;break}n=n.parent}return n},f.prototype.try_pop=function(t,e){var n=this._get_frame([t],e);return this._try_pop_frame(n)},f.prototype.indent_to_tag=function(t){var e=this._get_frame(t);e&&(this._printer.indent_level=e.indent_level)},d.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._source_text,e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&s.test(t)&&(e=t.match(s)[0]));var n=(t=t.replace(u,"\n")).match(/^[\t ]*/)[0],i={text:"",type:""},r=new p,c=new l(this._options,n),h=new o(t,this._options).tokenize();this._tag_stack=new f(c);for(var d=null,_=h.next();_.type!==a.EOF;)_.type===a.TAG_OPEN||_.type===a.COMMENT?r=d=this._handle_tag_open(c,_,r,i):_.type===a.ATTRIBUTE||_.type===a.EQUALS||_.type===a.VALUE||_.type===a.TEXT&&!r.tag_complete?d=this._handle_inside_tag(c,_,r,h):_.type===a.TAG_CLOSE?d=this._handle_tag_close(c,_,r):_.type===a.TEXT?d=this._handle_text(c,_,r):c.add_raw_token(_),i=d,_=h.next();return c._output.get_code(e)},d.prototype._handle_tag_close=function(t,e,n){var i={text:e.text,type:e.type};return t.alignment_size=0,n.tag_complete=!0,t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted?t.add_raw_token(e):("<"===n.tag_start_char&&(t.set_space_before_token("/"===e.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&n.has_wrapped_attrs&&t.print_newline(!1)),t.print_token(e)),n.indent_content&&!(n.is_unformatted||n.is_content_unformatted)&&(t.indent(),n.indent_content=!1),!n.is_inline_element&&!(n.is_unformatted||n.is_content_unformatted)&&t.set_wrap_point(),i},d.prototype._handle_inside_tag=function(t,e,n,i){var r=n.has_wrapped_attrs,o={text:e.text,type:e.type};if(t.set_space_before_token(e.newlines||""!==e.whitespace_before,!0),n.is_unformatted)t.add_raw_token(e);else if("{"===n.tag_start_char&&e.type===a.TEXT)t.print_preserved_newlines(e)?(e.newlines=0,t.add_raw_token(e)):t.print_token(e);else{if(e.type===a.ATTRIBUTE?(t.set_space_before_token(!0),n.attr_count+=1):(e.type===a.EQUALS||e.type===a.VALUE&&e.previous.type===a.EQUALS)&&t.set_space_before_token(!1),e.type===a.ATTRIBUTE&&"<"===n.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(t.traverse_whitespace(e),r=r||0!==e.newlines),this._is_wrap_attributes_force)){var s=n.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===n.attr_count){var u,l=!0,c=0;do{if((u=i.peek(c)).type===a.ATTRIBUTE){l=!1;break}c+=1}while(c<4&&u.type!==a.EOF&&u.type!==a.TAG_CLOSE);s=!l}s&&(t.print_newline(!1),r=!0)}t.print_token(e),r=r||t.previous_token_wrapped(),n.has_wrapped_attrs=r}return o},d.prototype._handle_text=function(t,e,n){var i={text:e.text,type:"TK_CONTENT"};return n.custom_beautifier_name?this._print_custom_beatifier_text(t,e,n):n.is_unformatted||n.is_content_unformatted?t.add_raw_token(e):(t.traverse_whitespace(e),t.print_token(e)),i},d.prototype._print_custom_beatifier_text=function(t,e,n){var i=this;if(""!==e.text){var r,o=e.text,a=1,s="",u="";"javascript"===n.custom_beautifier_name&&"function"==typeof this._js_beautify?r=this._js_beautify:"css"===n.custom_beautifier_name&&"function"==typeof this._css_beautify?r=this._css_beautify:"html"===n.custom_beautifier_name&&(r=function(t,e){return new d(t,e,i._js_beautify,i._css_beautify).beautify()}),"keep"===this._options.indent_scripts?a=0:"separate"===this._options.indent_scripts&&(a=-t.indent_level);var l=t.get_full_indent(a);if(o=o.replace(/\n[ \t]*$/,""),"html"!==n.custom_beautifier_name&&"<"===o[0]&&o.match(/^(|]]>)$/.exec(o);if(!c)return void t.add_raw_token(e);s=l+c[1]+"\n",c[5]&&(u=l+c[5]),o=(o=c[4]).replace(/\n[ \t]*$/,""),(c[2]||-1!==c[3].indexOf("\n"))&&(c=c[3].match(/[ \t]+$/))&&(e.whitespace_before=c[0])}if(o)if(r){var h=function(){this.eol="\n"};h.prototype=this._options.raw_options,o=r(l+o,new h)}else{var f=e.whitespace_before;f&&(o=o.replace(new RegExp("\n("+f+")?","g"),"\n")),o=l+o.replace(/\n/g,"\n"+l)}s&&(o=o?s+o+"\n"+u:s+u),t.print_newline(!1),o&&(e.text=o,e.whitespace_before="",e.newlines=0,t.add_raw_token(e),t.print_newline(!0))}},d.prototype._handle_tag_open=function(t,e,n,i){var r=this._get_tag_open_token(e);return!n.is_unformatted&&!n.is_content_unformatted||n.is_empty_element||e.type!==a.TAG_OPEN||0!==e.text.indexOf("]*)/),this.tag_check=n?n[1]:""):(n=e.text.match(/^{{(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=n?n[1]:"","{{#>"===e.text&&">"===this.tag_check&&null!==e.next&&(this.tag_check=e.next.text)),this.tag_check=this.tag_check.toLowerCase(),e.type===a.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||e.closed&&"/>"===e.closed.text,this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(2)))):this.tag_complete=!0};d.prototype._get_tag_open_token=function(t){var e=new p(this._tag_stack.get_parser_token(),t);return e.alignment_size=this._options.wrap_attributes_indent_size,e.is_end_tag=e.is_end_tag||c(e.tag_check,this._options.void_elements),e.is_empty_element=e.tag_complete||e.is_start_tag&&e.is_end_tag,e.is_unformatted=!e.tag_complete&&c(e.tag_check,this._options.unformatted),e.is_content_unformatted=!e.is_empty_element&&c(e.tag_check,this._options.content_unformatted),e.is_inline_element=c(e.tag_name,this._options.inline)||"{"===e.tag_start_char,e},d.prototype._set_tag_position=function(t,e,n,i,r){if(n.is_empty_element||(n.is_end_tag?n.start_tag_token=this._tag_stack.try_pop(n.tag_name):(this._do_optional_end_element(n)&&(n.is_inline_element||t.print_newline(!1)),this._tag_stack.record_tag(n),("script"===n.tag_name||"style"===n.tag_name)&&!(n.is_unformatted||n.is_content_unformatted)&&(n.custom_beautifier_name=function(t,e){var n=null,i=null;return e.closed?("script"===t?n="text/javascript":"style"===t&&(n="text/css"),(n=function(t){for(var e=null,n=t.next;n.type!==a.EOF&&t.closed!==n;){if(n.type===a.ATTRIBUTE&&"type"===n.text){n.next&&n.next.type===a.EQUALS&&n.next.next&&n.next.next.type===a.VALUE&&(e=n.next.next.text);break}n=n.next}return e}(e)||n).search("text/css")>-1?i="css":n.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?i="javascript":n.search(/(text|application|dojo)\/(x-)?(html)/)>-1?i="html":n.search(/test\/null/)>-1&&(i="null"),i):null}(n.tag_check,e)))),c(n.tag_check,this._options.extra_liners)&&(t.print_newline(!1),t._output.just_added_blankline()||t.print_newline(!0)),n.is_empty_element)"{"===n.tag_start_char&&"else"===n.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),n.indent_content=!0,t.current_line_has_match(/{{#if/)||t.print_newline(!1)),"!--"===n.tag_name&&r.type===a.TAG_CLOSE&&i.is_end_tag&&-1===n.text.indexOf("\n")||(n.is_inline_element||n.is_unformatted||t.print_newline(!1),this._calcluate_parent_multiline(t,n));else if(n.is_end_tag){var o=!1;o=(o=n.start_tag_token&&n.start_tag_token.multiline_content)||!n.is_inline_element&&!(i.is_inline_element||i.is_unformatted)&&!(r.type===a.TAG_CLOSE&&n.start_tag_token===i)&&"TK_CONTENT"!==r.type,(n.is_content_unformatted||n.is_unformatted)&&(o=!1),o&&t.print_newline(!1)}else n.indent_content=!n.custom_beautifier_name,"<"===n.tag_start_char&&("html"===n.tag_name?n.indent_content=this._options.indent_inner_html:"head"===n.tag_name?n.indent_content=this._options.indent_head_inner_html:"body"===n.tag_name&&(n.indent_content=this._options.indent_body_inner_html)),!(n.is_inline_element||n.is_unformatted)&&("TK_CONTENT"!==r.type||n.is_content_unformatted)&&t.print_newline(!1),this._calcluate_parent_multiline(t,n)},d.prototype._calcluate_parent_multiline=function(t,e){e.parent&&t._output.just_added_newline()&&(!e.is_inline_element&&!e.is_unformatted||!e.parent.is_inline_element)&&(e.parent.multiline_content=!0)};var _=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],g=["a","audio","del","ins","map","noscript","video"];d.prototype._do_optional_end_element=function(t){var e=null;if(!t.is_empty_element&&t.is_start_tag&&t.parent){if("body"===t.tag_name)e=e||this._tag_stack.try_pop("head");else if("li"===t.tag_name)e=e||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===t.tag_name||"dt"===t.tag_name)e=(e=e||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===t.parent.tag_name&&-1!==_.indexOf(t.tag_name)){var n=t.parent.parent;(!n||-1===g.indexOf(n.tag_name))&&(e=e||this._tag_stack.try_pop("p"))}else"rp"===t.tag_name||"rt"===t.tag_name?e=(e=e||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===t.tag_name?e=e||this._tag_stack.try_pop("optgroup",["select"]):"option"===t.tag_name?e=e||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===t.tag_name?e=e||this._tag_stack.try_pop("caption",["table"]):"thead"===t.tag_name?e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===t.tag_name||"tfoot"===t.tag_name?e=(e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===t.tag_name?e=(e=(e=e||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===t.tag_name||"td"===t.tag_name)&&(e=(e=e||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return t.parent=this._tag_stack.get_parser_token(),e}},t.exports.Beautifier=d},function(t,e,n){var i=n(6).Options;function r(t){i.call(this,t,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}r.prototype=new i,t.exports.Options=r},function(t,e,n){var i=n(9).Tokenizer,r=n(9).TOKEN,o=n(13).Directives,a=n(14).TemplatablePattern,s=n(12).Pattern,u={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:r.START,RAW:r.RAW,EOF:r.EOF},l=new o(/<\!--/,/-->/),c=function(t,e){i.call(this,t,e),this._current_tag_name="";var n=new a(this._input).read_options(this._options),r=new s(this._input);if(this.__patterns={word:n.until(/[\n\r\t <]/),single_quote:n.until_after(/'/),double_quote:n.until_after(/"/),attribute:n.until(/[\n\r\t =>]|\/>/),element_name:n.until(/[\n\r\t >\/]/),handlebars_comment:r.starting_with(/{{!--/).until_after(/--}}/),handlebars:r.starting_with(/{{/).until_after(/}}/),handlebars_open:r.until(/[\n\r\t }]/),handlebars_raw_close:r.until(/}}/),comment:r.starting_with(//),cdata:r.starting_with(//),conditional_comment:r.starting_with(//),processing:r.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var o=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=r.matching(o).until_after(o)}};(c.prototype=new i)._is_comment=function(t){return!1},c.prototype._is_opening=function(t){return t.type===u.TAG_OPEN},c.prototype._is_closing=function(t,e){return t.type===u.TAG_CLOSE&&e&&((">"===t.text||"/>"===t.text)&&"<"===e.text[0]||"}}"===t.text&&"{"===e.text[0]&&"{"===e.text[1])},c.prototype._reset=function(){this._current_tag_name=""},c.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(u.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_open_handlebars(i,e))||this._read_attribute(i,t,e))||this._read_close(i,e))||this._read_raw_content(i,t,e))||this._read_content_word(i))||this._read_comment_or_cdata(i))||this._read_processing(i))||this._read_open(i,e))||this._create_token(u.UNKNOWN,this._input.next())},c.prototype._read_comment_or_cdata=function(t){var e=null,n=null,i=null;return"<"===t&&("!"===this._input.peek(1)&&((n=this.__patterns.comment.read())?(i=l.get_directives(n))&&"start"===i.ignore&&(n+=l.readIgnored(this._input)):n=this.__patterns.cdata.read()),n&&((e=this._create_token(u.COMMENT,n)).directives=i)),e},c.prototype._read_processing=function(t){var e=null,n=null;if("<"===t){var i=this._input.peek(1);("!"===i||"?"===i)&&(n=(n=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),n&&((e=this._create_token(u.COMMENT,n)).directives=null)}return e},c.prototype._read_open=function(t,e){var n=null,i=null;return e||"<"===t&&(n=this._input.next(),"/"===this._input.peek()&&(n+=this._input.next()),n+=this.__patterns.element_name.read(),i=this._create_token(u.TAG_OPEN,n)),i},c.prototype._read_open_handlebars=function(t,e){var n=null,i=null;return e||this._options.indent_handlebars&&"{"===t&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(n=(n=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),i=this._create_token(u.COMMENT,n)):(n=this.__patterns.handlebars_open.read(),i=this._create_token(u.TAG_OPEN,n))),i},c.prototype._read_close=function(t,e){var n=null,i=null;return e&&("<"===e.text[0]&&(">"===t||"/"===t&&">"===this._input.peek(1))?(n=this._input.next(),"/"===t&&(n+=this._input.next()),i=this._create_token(u.TAG_CLOSE,n)):"{"===e.text[0]&&"}"===t&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),i=this._create_token(u.TAG_CLOSE,"}}"))),i},c.prototype._read_attribute=function(t,e,n){var i=null,r="";if(n&&"<"===n.text[0])if("="===t)i=this._create_token(u.EQUALS,this._input.next());else if('"'===t||"'"===t){var o=this._input.next();o+='"'===t?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),i=this._create_token(u.VALUE,o)}else(r=this.__patterns.attribute.read())&&(i=this._create_token(e.type===u.EQUALS?u.VALUE:u.ATTRIBUTE,r));return i},c.prototype._is_content_unformatted=function(t){return-1===this._options.void_elements.indexOf(t)&&(-1!==this._options.content_unformatted.indexOf(t)||-1!==this._options.unformatted.indexOf(t))},c.prototype._read_raw_content=function(t,e,n){var i="";if(n&&"{"===n.text[0])i=this.__patterns.handlebars_raw_close.read();else if(e.type===u.TAG_CLOSE&&"<"===e.opened.text[0]&&"/"!==e.text[0]){var r=e.opened.text.substr(1).toLowerCase();if("script"===r||"style"===r){var o=this._read_comment_or_cdata(t);if(o)return o.type=u.TEXT,o;i=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(r)&&(i=this._input.readUntil(new RegExp("","ig")))}return i?this._create_token(u.TEXT,i):null},c.prototype._read_content_word=function(t){var e="";if(this._options.unformatted_content_delimiter&&t===this._options.unformatted_content_delimiter[0]&&(e=this.__patterns.unformatted_content_delimiter.read()),e||(e=this.__patterns.word.read()),e)return this._create_token(u.TEXT,e)},t.exports.Tokenizer=c,t.exports.TOKEN=u}],e={},n=function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(18);o=n}();var a=o;i=[n,n(66965),n(60605)],void 0!==(r=(function(t){var e=n(66965),i=n(60605);return{html_beautify:function(t,n){return a(t,n,e.js_beautify,i.css_beautify)}}}).apply(e,i))&&(t.exports=r)}()},66965:function(t,e){var n;!function(){var i;!function(){"use strict";var t=[function(t,e,n){var i=n(1).Beautifier,r=n(5).Options;t.exports=function(t,e){return new i(t,e).beautify()},t.exports.defaultOptions=function(){return new r}},function(t,e,n){var i=n(2).Output,r=n(3).Token,o=n(4),a=n(5).Options,s=n(7).Tokenizer,u=n(7).line_starters,l=n(7).positionable_operators,c=n(7).TOKEN;function h(t,e){return-1!==e.indexOf(t)}function f(t){return t.replace(/^\s+/g,"")}function d(t,e){return t&&t.type===c.RESERVED&&t.text===e}function p(t,e){return t&&t.type===c.RESERVED&&h(t.text,e)}var _=["case","return","do","if","throw","else","await","break","continue","async"],g=function(t){for(var e={},n=0;nn&&(n=t.line_indent_level)),{mode:e,parent:t,last_token:t?t.last_token:new r(c.START_BLOCK,""),last_word:t?t.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:n,alignment:0,line_indent_level:t?t.line_indent_level:n,start_line_index:this._output.get_line_number(),ternary_depth:0}},k.prototype._reset=function(t){var e=t.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var n=new s(t,this._options);return this._tokens=n.tokenize(),t},k.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var t=this._reset(this._source_text),e=this._options.eol;"auto"===this._options.eol&&(e="\n",t&&o.lineBreak.test(t||"")&&(e=t.match(o.lineBreak)[0]));for(var n=this._tokens.next();n;)this.handle_token(n),this._last_last_text=this._flags.last_token.text,this._flags.last_token=n,n=this._tokens.next();return this._output.get_code(e)},k.prototype.handle_token=function(t,e){t.type===c.START_EXPR?this.handle_start_expr(t):t.type===c.END_EXPR?this.handle_end_expr(t):t.type===c.START_BLOCK?this.handle_start_block(t):t.type===c.END_BLOCK?this.handle_end_block(t):t.type===c.WORD||t.type===c.RESERVED?this.handle_word(t):t.type===c.SEMICOLON?this.handle_semicolon(t):t.type===c.STRING?this.handle_string(t):t.type===c.EQUALS?this.handle_equals(t):t.type===c.OPERATOR?this.handle_operator(t):t.type===c.COMMA?this.handle_comma(t):t.type===c.BLOCK_COMMENT?this.handle_block_comment(t,e):t.type===c.COMMENT?this.handle_comment(t,e):t.type===c.DOT?this.handle_dot(t):t.type===c.EOF?this.handle_eof(t):this.handle_unknown(t,e)},k.prototype.handle_whitespace_and_comments=function(t,e){var n=t.newlines,i=this._options.keep_array_indentation&&y(this._flags.mode);if(t.comments_before)for(var r=t.comments_before.next();r;)this.handle_whitespace_and_comments(r,e),this.handle_token(r,e),r=t.comments_before.next();if(i)for(var o=0;o0,e);else if(this._options.max_preserve_newlines&&n>this._options.max_preserve_newlines&&(n=this._options.max_preserve_newlines),this._options.preserve_newlines&&n>1){this.print_newline(!1,e);for(var a=1;a0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},k.prototype.set_mode=function(t){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,t),this._flags=this.create_flags(this._previous_flags,t),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},k.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&m(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},k.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"]))},k.prototype.start_of_statement=function(t){var e=!1;return!!(e=(e=(e=(e=(e=(e=(e=e||p(this._flags.last_token,["var","let","const"])&&t.type===c.WORD)||d(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&p(this._flags.last_token,x)&&!t.newlines)||d(this._flags.last_token,"else")&&!(d(t,"if")&&!t.comments_before))||this._flags.last_token.type===c.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===c.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===t.text||"++"===t.text)&&"function"!==this._last_last_text&&t.type!==c.WORD&&t.type!==c.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||p(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(t,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t,p(t,["do","for","if","while"])),!0)},k.prototype.handle_start_expr=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t);var e="Expression";if("["===t.text){if(this._flags.last_token.type===c.WORD||")"===this._flags.last_token.text)return p(this._flags.last_token,u)&&(this._output.space_before_token=!0),this.print_token(t),this.set_mode(e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));e="ArrayLiteral",y(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),h(this._flags.last_token.type,[c.START_EXPR,c.END_EXPR,c.WORD,c.OPERATOR,c.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===c.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,e="ForInitializer"):h(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,e="Conditional"):h(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===t.whitespace_before?this._output.space_before_token=!1:(h(this._flags.last_token.text,u)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t);else if(this._flags.last_token.type===c.WORD){this._output.space_before_token=!1;var n=this._tokens.peek(-3);if(this._options.space_after_named_function&&n){var i=this._tokens.peek(-4);(p(n,["async","function"])||"*"===n.text&&p(i,["async","function"])||"ObjectLiteral"===this._flags.mode&&("{"===n.text||","===n.text||"*"===n.text&&("{"===i.text||","===i.text)))&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(t);(this._flags.last_token.type===c.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===c.START_BLOCK?this.print_newline():(this._flags.last_token.type===c.END_EXPR||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===c.COMMA)&&this.allow_wrap_or_preserved_newline(t,t.newlines),this.print_token(t),this.set_mode(e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},k.prototype.handle_end_expr=function(t){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(t),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(t,"]"===t.text&&y(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==c.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(t),this.restore_mode(),m(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},k.prototype.handle_start_block=function(t){this.handle_whitespace_and_comments(t);var e=this._tokens.peek(),n=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):n&&(h(n.text,[":",","])&&h(e.type,[c.STRING,c.WORD,c.RESERVED])||h(e.text,["get","set","..."])&&h(n.type,[c.WORD,c.RESERVED]))?h(this._last_last_text,["class","interface"])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===c.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):h(this._flags.last_token.type,[c.EQUALS,c.START_EXPR,c.COMMA,c.OPERATOR])||p(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement");var i=!e.comments_before&&"}"===e.text,r=i&&"function"===this._flags.last_word&&this._flags.last_token.type===c.END_EXPR;if(this._options.brace_preserve_inline){var o=0,a=null;this._flags.inline_frame=!0;do{if((a=this._tokens.peek((o+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(a.type!==c.EOF&&(a.type!==c.END_BLOCK||a.opened!==t))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==c.OPERATOR&&(r||this._flags.last_token.type===c.EQUALS||p(this._flags.last_token,_)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(y(this._previous_flags.mode)&&(this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.COMMA)&&((this._flags.last_token.type===c.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(t),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==c.OPERATOR&&this._flags.last_token.type!==c.START_EXPR&&(this._flags.last_token.type!==c.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(t),this.indent(),!i&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},k.prototype.handle_end_block=function(t){for(this.handle_whitespace_and_comments(t);"Statement"===this._flags.mode;)this.restore_mode();var e=this._flags.last_token.type===c.START_BLOCK;this._flags.inline_frame&&!e?this._output.space_before_token=!0:"expand"===this._options.brace_style?e||this.print_newline():e||(y(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(t)},k.prototype.handle_word=function(t){if(t.type===c.RESERVED&&(h(t.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===t.text&&"("===this._tokens.peek().text||h(t.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(t.type=c.WORD),this.start_of_statement(t)?p(this._flags.last_token,["var","let","const"])&&t.type===c.WORD&&(this._flags.declaration_statement=!0):!t.newlines||b(this._flags.mode)||this._flags.last_token.type===c.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===c.EQUALS||!this._options.preserve_newlines&&p(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(t):(this.handle_whitespace_and_comments(t),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(d(t,"while"))return this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&d(t,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&p(t,["case","default"]))return this.print_newline(),this._flags.last_token.type!==c.END_BLOCK&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(t),void(this._flags.in_case=!0);if((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t)),d(t,"function"))return(h(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(h(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===c.OPERATOR))&&!this._output.just_added_blankline()&&!t.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD?p(this._flags.last_token,["get","set","new","export"])||p(this._flags.last_token,x)||d(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===c.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(b(this._flags.mode)||y(this._flags.mode))||this.print_newline(),this.print_token(t),void(this._flags.last_word=t.text);var e="NONE";this._flags.last_token.type===c.END_BLOCK?this._previous_flags.inline_frame?e="SPACE":p(t,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines?e="NEWLINE":(e="SPACE",this._output.space_before_token=!0):e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&"BlockStatement"===this._flags.mode?e="NEWLINE":this._flags.last_token.type===c.SEMICOLON&&b(this._flags.mode)?e="SPACE":this._flags.last_token.type===c.STRING?e="NEWLINE":this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||"*"===this._flags.last_token.text&&(h(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&h(this._last_last_text,["{",","]))?e="SPACE":this._flags.last_token.type===c.START_BLOCK?e=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===c.END_EXPR&&(this._output.space_before_token=!0,e="NEWLINE"),p(t,u)&&")"!==this._flags.last_token.text&&(e=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),p(t,["else","catch","finally"])?(this._flags.last_token.type!==c.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&t.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===e?p(this._flags.last_token,_)||"declare"===this._flags.last_token.text&&p(t,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==c.END_EXPR?(this._flags.last_token.type!==c.START_EXPR||!p(t,["var","let","const"]))&&":"!==this._flags.last_token.text&&(d(t,"if")&&d(t.previous,"else")?this._output.space_before_token=!0:this.print_newline()):p(t,u)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&y(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===e&&(this._output.space_before_token=!0),t.previous&&(t.previous.type===c.WORD||t.previous.type===c.RESERVED)&&(this._output.space_before_token=!0),this.print_token(t),this._flags.last_word=t.text,t.type===c.RESERVED&&("do"===t.text?this._flags.do_block=!0:"if"===t.text?this._flags.if_block=!0:"import"===t.text?this._flags.import_block=!0:this._flags.import_block&&d(t,"from")&&(this._flags.import_block=!1))},k.prototype.handle_semicolon=function(t){this.start_of_statement(t)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(t);for(var e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&d(e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(t)},k.prototype.handle_string=function(t){t.text.startsWith("`")&&0===t.newlines&&""===t.whitespace_before&&(")"===t.previous.text||this._flags.last_token.type===c.WORD)||(this.start_of_statement(t)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(t),this._flags.last_token.type===c.RESERVED||this._flags.last_token.type===c.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR||this._flags.last_token.type===c.EQUALS||this._flags.last_token.type===c.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(t):!t.text.startsWith("`")||this._flags.last_token.type!==c.END_EXPR||"]"!==t.previous.text&&")"!==t.previous.text||0!==t.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(t)},k.prototype.handle_equals=function(t){this.start_of_statement(t)||this.handle_whitespace_and_comments(t),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(t),this._output.space_before_token=!0},k.prototype.handle_comma=function(t){this.handle_whitespace_and_comments(t,!0),this.print_token(t),this._output.space_before_token=!0,this._flags.declaration_statement?(b(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(t)},k.prototype.handle_operator=function(t){var e="*"===t.text&&(p(this._flags.last_token,["function","yield"])||h(this._flags.last_token.type,[c.START_BLOCK,c.COMMA,c.END_BLOCK,c.SEMICOLON])),n=h(t.text,["-","+"])&&(h(this._flags.last_token.type,[c.START_BLOCK,c.START_EXPR,c.EQUALS,c.OPERATOR])||h(this._flags.last_token.text,u)||","===this._flags.last_token.text);if(this.start_of_statement(t)||this.handle_whitespace_and_comments(t,!e),p(this._flags.last_token,_))return this._output.space_before_token=!0,void this.print_token(t);if("*"!==t.text||this._flags.last_token.type!==c.DOT)if("::"!==t.text){if(this._flags.last_token.type===c.OPERATOR&&h(this._options.operator_position,v)&&this.allow_wrap_or_preserved_newline(t),":"===t.text&&this._flags.in_case)return this.print_token(t),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==c.START_BLOCK?(this.indent(),this.print_newline()):this._output.space_before_token=!0);var i=!0,r=!0,o=!1;if(":"===t.text?0===this._flags.ternary_depth?i=!1:(this._flags.ternary_depth-=1,o=!0):"?"===t.text&&(this._flags.ternary_depth+=1),!n&&!e&&this._options.preserve_newlines&&h(t.text,l)){var a=":"===t.text,s=a&&o,f=a&&!o;switch(this._options.operator_position){case g.before_newline:return this._output.space_before_token=!f,this.print_token(t),(!a||s)&&this.allow_wrap_or_preserved_newline(t),void(this._output.space_before_token=!0);case g.after_newline:return this._output.space_before_token=!0,!a||s?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(t):this._output.space_before_token=!1,this.print_token(t),void(this._output.space_before_token=!0);case g.preserve_newline:return f||this.allow_wrap_or_preserved_newline(t),i=!(this._output.just_added_newline()||f),this._output.space_before_token=i,this.print_token(t),void(this._output.space_before_token=!0)}}if(e){this.allow_wrap_or_preserved_newline(t),i=!1;var d=this._tokens.peek();r=d&&h(d.type,[c.WORD,c.RESERVED])}else"..."===t.text?(this.allow_wrap_or_preserved_newline(t),i=this._flags.last_token.type===c.START_BLOCK,r=!1):(h(t.text,["--","++","!","~"])||n)&&((this._flags.last_token.type===c.COMMA||this._flags.last_token.type===c.START_EXPR)&&this.allow_wrap_or_preserved_newline(t),i=!1,r=!1,t.newlines&&("--"===t.text||"++"===t.text)&&this.print_newline(!1,!0),";"===this._flags.last_token.text&&b(this._flags.mode)&&(i=!0),this._flags.last_token.type===c.RESERVED?i=!0:this._flags.last_token.type===c.END_EXPR?i=!("]"===this._flags.last_token.text&&("--"===t.text||"++"===t.text)):this._flags.last_token.type===c.OPERATOR&&(i=h(t.text,["--","-","++","+"])&&h(this._flags.last_token.text,["--","-","++","+"]),h(t.text,["+","-"])&&h(this._flags.last_token.text,["--","++"])&&(r=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline());this._output.space_before_token=this._output.space_before_token||i,this.print_token(t),this._output.space_before_token=r}else this.print_token(t);else this.print_token(t)},k.prototype.handle_block_comment=function(t,e){return this._output.raw?(this._output.add_raw_token(t),void(t.directives&&"end"===t.directives.preserve&&(this._output.raw=this._options.test_output_raw))):t.directives?(this.print_newline(!1,e),this.print_token(t),"start"===t.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):o.newline.test(t.text)||t.newlines?void this.print_block_commment(t,e):(this._output.space_before_token=!0,this.print_token(t),void(this._output.space_before_token=!0))},k.prototype.print_block_commment=function(t,e){var n,i=function(t){for(var e=[],n=(t=t.replace(o.allLineBreaks,"\n")).indexOf("\n");-1!==n;)e.push(t.substring(0,n)),n=(t=t.substring(n+1)).indexOf("\n");return t.length&&e.push(t),e}(t.text),r=!1,a=!1,s=t.whitespace_before,u=s.length;if(this.print_newline(!1,e),this.print_token_line_indentation(t),this._output.add_token(i[0]),this.print_newline(!1,e),i.length>1){for(r=function(t,e){for(var n=0;n0&&(e=new Array(t.indent_level+1).join(this.__indent_string)),this.__base_string=e,this.__base_string_length=e.length}function i(t,i){this.__indent_cache=new n(t,i),this.raw=!1,this._end_with_newline=t.end_with_newline,this.indent_size=t.indent_size,this.wrap_line_length=t.wrap_line_length,this.indent_empty_lines=t.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}e.prototype.clone_empty=function(){var t=new e(this.__parent);return t.set_indent(this.__indent_count,this.__alignment_count),t},e.prototype.item=function(t){return t<0?this.__items[this.__items.length+t]:this.__items[t]},e.prototype.has_match=function(t){for(var e=this.__items.length-1;e>=0;e--)if(this.__items[e].match(t))return!0;return!1},e.prototype.set_indent=function(t,e){this.is_empty()&&(this.__indent_count=t||0,this.__alignment_count=e||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var t=this.__parent.current_line;return t.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),t.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),t.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===t.__items[0]&&(t.__items.splice(0,1),t.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return 0===this.__items.length},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(t){this.__items.push(t);var e=t.lastIndexOf("\n");-1!==e?this.__character_count=t.length-e:this.__character_count+=t.length},e.prototype.pop=function(){var t=null;return this.is_empty()||(t=this.__items.pop(),this.__character_count-=t.length),t},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var t="";return this.is_empty()?this.__parent.indent_empty_lines&&(t=this.__parent.get_indent_string(this.__indent_count)):(t=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),t+=this.__items.join("")),t},n.prototype.get_indent_size=function(t,e){var n=this.__base_string_length;return t<0&&(n=0),(n+=t*this.__indent_size)+(e||0)},n.prototype.get_indent_string=function(t,e){var n=this.__base_string;return e=e||0,t<0&&(t=0,n=""),this.__ensure_cache(e+=t*this.__indent_size),n+this.__cache[e]},n.prototype.__ensure_cache=function(t){for(;t>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var t=this.__cache.length,e=0,n="";this.__indent_size&&t>=this.__indent_size&&(t-=(e=Math.floor(t/this.__indent_size))*this.__indent_size,n=new Array(e+1).join(this.__indent_string)),t&&(n+=new Array(t+1).join(" ")),this.__cache.push(n)},i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(t,e){return this.__indent_cache.get_indent_string(t,e)},i.prototype.get_indent_size=function(t,e){return this.__indent_cache.get_indent_size(t,e)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(t){return!(this.is_empty()||!t&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},i.prototype.get_code=function(t){this.trim(!0);var e=this.current_line.pop();e&&("\n"===e[e.length-1]&&(e=e.replace(/\n+$/g,"")),this.current_line.push(e)),this._end_with_newline&&this.__add_outputline();var n=this.__lines.join("\n");return"\n"!==t&&(n=n.replace(/[\n]/g,t)),n},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(t,e){return this.next_line.set_indent(t=t||0,e=e||0),this.__lines.length>1?(this.current_line.set_indent(t,e),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(t){for(var e=0;e1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(t,n){for(var i=this.__lines.length-2;i>=0;){var r=this.__lines[i];if(r.is_empty())break;if(0!==r.item(0).indexOf(t)&&r.item(-1)!==n){this.__lines.splice(i+1,0,new e(this)),this.previous_line=this.__lines[this.__lines.length-2];break}i--}},t.exports.Output=i},function(t){t.exports.Token=function(t,e,n,i){this.type=t,this.text=e,this.comments_before=null,this.newlines=n||0,this.whitespace_before=i||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(t,e){var n="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",i="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"])";e.identifier=new RegExp(i+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),e.identifierStart=new RegExp(i),e.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+n+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),e.newline=/[\n\r\u2028\u2029]/,e.lineBreak=new RegExp("\r\n|"+e.newline.source),e.allLineBreaks=new RegExp(e.lineBreak.source,"g")},function(t,e,n){var i=n(6).Options,r=["before-newline","after-newline","preserve-newline"];function o(t){i.call(this,t,"js");var e=this.raw_options.brace_style||null;"expand-strict"===e?this.raw_options.brace_style="expand":"collapse-preserve-inline"===e?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var n=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var o=0;o>> === !== << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),v=">>>= ... >>= <<= === >>> !== **= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";v=(v="\\?\\.(?!\\d) "+(v=v.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var m,y=new RegExp(v),b="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),k=b.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as"]),x=new RegExp("^(?:"+k.join("|")+")$"),w=function(t,e){r.call(this,t,e),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var n=new u(this._input),i=new l(this._input).read_options(this._options);this.__patterns={template:i,identifier:i.starting_with(s.identifier).matching(s.identifierMatch),number:n.matching(d),punct:n.matching(y),comment:n.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:n.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:n.matching(//),include:n.starting_with(/#include/).until_after(s.lineBreak),shebang:n.starting_with(/#!/).until_after(s.lineBreak),xml:n.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[\s\S]+?}|!\[CDATA\[[\s\S]*?\]\]|)(\s+{[\s\S]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{[\s\S]+?}))*\s*(\/?)\s*>/),single_quote:i.until(/['\\\n\r\u2028\u2029]/),double_quote:i.until(/["\\\n\r\u2028\u2029]/),template_text:i.until(/[`\\$]/),template_expression:i.until(/[`}\\]/)}};(w.prototype=new r)._is_comment=function(t){return t.type===h.COMMENT||t.type===h.BLOCK_COMMENT||t.type===h.UNKNOWN},w.prototype._is_opening=function(t){return t.type===h.START_BLOCK||t.type===h.START_EXPR},w.prototype._is_closing=function(t,e){return(t.type===h.END_BLOCK||t.type===h.END_EXPR)&&e&&("]"===t.text&&"["===e.text||")"===t.text&&"("===e.text||"}"===t.text&&"{"===e.text)},w.prototype._reset=function(){m=!1},w.prototype._get_next_token=function(t,e){var n=null;this._readWhitespace();var i=this._input.peek();return null===i?this._create_token(h.EOF,""):n=(n=(n=(n=(n=(n=(n=(n=(n=n||this._read_non_javascript(i))||this._read_string(i))||this._read_word(t))||this._read_singles(i))||this._read_comment(i))||this._read_regexp(i,t))||this._read_xml(i,t))||this._read_punctuation())||this._create_token(h.UNKNOWN,this._input.next())},w.prototype._read_word=function(t){var e;return""!==(e=this.__patterns.identifier.read())?(e=e.replace(s.allLineBreaks,"\n"),t.type!==h.DOT&&(t.type!==h.RESERVED||"set"!==t.text&&"get"!==t.text)&&x.test(e)?this._create_token("in"===e||"of"===e?h.OPERATOR:h.RESERVED,e):this._create_token(h.WORD,e)):""!==(e=this.__patterns.number.read())?this._create_token(h.WORD,e):void 0},w.prototype._read_singles=function(t){var e=null;return"("===t||"["===t?e=this._create_token(h.START_EXPR,t):")"===t||"]"===t?e=this._create_token(h.END_EXPR,t):"{"===t?e=this._create_token(h.START_BLOCK,t):"}"===t?e=this._create_token(h.END_BLOCK,t):";"===t?e=this._create_token(h.SEMICOLON,t):"."===t&&_.test(this._input.peek(1))?e=this._create_token(h.DOT,t):","===t&&(e=this._create_token(h.COMMA,t)),e&&this._input.next(),e},w.prototype._read_punctuation=function(){var t=this.__patterns.punct.read();if(""!==t)return this._create_token("="===t?h.EQUALS:"?."===t?h.DOT:h.OPERATOR,t)},w.prototype._read_non_javascript=function(t){var e="";if("#"===t){if(this._is_first_token()&&(e=this.__patterns.shebang.read()))return this._create_token(h.UNKNOWN,e.trim()+"\n");if(e=this.__patterns.include.read())return this._create_token(h.UNKNOWN,e.trim()+"\n");t=this._input.next();var n="#";if(this._input.hasNext()&&this._input.testChar(p)){do{n+=t=this._input.next()}while(this._input.hasNext()&&"#"!==t&&"="!==t);return"#"===t||("["===this._input.peek()&&"]"===this._input.peek(1)?(n+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(n+="{}",this._input.next(),this._input.next())),this._create_token(h.WORD,n)}this._input.back()}else if("<"===t&&this._is_first_token()){if(e=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(s.newline);)e+=this._input.next();return m=!0,this._create_token(h.COMMENT,e)}}else if(m&&"-"===t&&(e=this.__patterns.html_comment_end.read()))return m=!1,this._create_token(h.COMMENT,e);return null},w.prototype._read_comment=function(t){var e=null;if("/"===t){var n="";if("*"===this._input.peek(1)){n=this.__patterns.block_comment.read();var i=f.get_directives(n);i&&"start"===i.ignore&&(n+=f.readIgnored(this._input)),n=n.replace(s.allLineBreaks,"\n"),(e=this._create_token(h.BLOCK_COMMENT,n)).directives=i}else"/"===this._input.peek(1)&&(n=this.__patterns.comment.read(),e=this._create_token(h.COMMENT,n))}return e},w.prototype._read_string=function(t){if("`"===t||"'"===t||'"'===t){var e=this._input.next();return this.has_char_escapes=!1,e+="`"===t?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(t),this.has_char_escapes&&this._options.unescape_strings&&(e=function(t){for(var e="",n=0,r=new i(t),o=null;r.hasNext();)if((o=r.match(/([\s]|[^\\]|\\\\)+/g))&&(e+=o[0]),"\\"===r.peek()){if(r.next(),"x"===r.peek())o=r.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==r.peek()){e+="\\",r.hasNext()&&(e+=r.next());continue}o=r.match(/u([0-9A-Fa-f]{4})/g)}if(!o||(n=parseInt(o[1],16))>126&&n<=255&&0===o[0].indexOf("x"))return t;if(n>=0&&n<32){e+="\\"+o[0];continue}e+=34===n||39===n||92===n?"\\"+String.fromCharCode(n):String.fromCharCode(n)}return e}(e)),this._input.peek()===t&&(e+=this._input.next()),e=e.replace(s.allLineBreaks,"\n"),this._create_token(h.STRING,e)}return null},w.prototype._allow_regexp_or_xml=function(t){return t.type===h.RESERVED&&c(t.text,["return","case","throw","else","do","typeof","yield"])||t.type===h.END_EXPR&&")"===t.text&&t.opened.previous.type===h.RESERVED&&c(t.opened.previous.text,["if","while","for"])||c(t.type,[h.COMMENT,h.START_EXPR,h.START_BLOCK,h.START,h.END_BLOCK,h.OPERATOR,h.EQUALS,h.EOF,h.SEMICOLON,h.COMMA])},w.prototype._read_regexp=function(t,e){if("/"===t&&this._allow_regexp_or_xml(e)){for(var n=this._input.next(),i=!1,r=!1;this._input.hasNext()&&(i||r||this._input.peek()!==t)&&!this._input.testChar(s.newline);)n+=this._input.peek(),i?i=!1:(i="\\"===this._input.peek(),"["===this._input.peek()?r=!0:"]"===this._input.peek()&&(r=!1)),this._input.next();return this._input.peek()===t&&(n+=this._input.next(),n+=this._input.read(s.identifier)),this._create_token(h.STRING,n)}return null},w.prototype._read_xml=function(t,e){if(this._options.e4x&&"<"===t&&this._allow_regexp_or_xml(e)){var n="",i=this.__patterns.xml.read_match();if(i){for(var r=i[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),o=0===r.indexOf("{"),a=0;i;){var u=!!i[1],l=i[2];if(!(i[i.length-1]||"![CDATA["===l.slice(0,8))&&(l===r||o&&l.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(u?--a:++a),n+=i[0],a<=0)break;i=this.__patterns.xml.read_match()}return i||(n+=this._input.match(/[\s\S]*/g)[0]),n=n.replace(s.allLineBreaks,"\n"),this._create_token(h.STRING,n)}}return null},w.prototype._read_string_recursive=function(t,e,n){var i,r;"'"===t?r=this.__patterns.single_quote:'"'===t?r=this.__patterns.double_quote:"`"===t?r=this.__patterns.template_text:"}"===t&&(r=this.__patterns.template_expression);for(var o=r.read(),a="";this._input.hasNext();){if((a=this._input.next())===t||!e&&s.newline.test(a)){this._input.back();break}"\\"===a&&this._input.hasNext()?("x"===(i=this._input.peek())||"u"===i?this.has_char_escapes=!0:"\r"===i&&"\n"===this._input.peek(1)&&this._input.next(),a+=this._input.next()):n&&("${"===n&&"$"===a&&"{"===this._input.peek()&&(a+=this._input.next()),n===a&&(a+="`"===t?this._read_string_recursive("}",e,"`"):this._read_string_recursive("`",e,"${"),this._input.hasNext()&&(a+=this._input.next()))),o+=a+=r.read()}return o},t.exports.Tokenizer=w,t.exports.TOKEN=h,t.exports.positionable_operators=g.slice(),t.exports.line_starters=b.slice()},function(t){var e=RegExp.prototype.hasOwnProperty("sticky");function n(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}n.prototype.restart=function(){this.__position=0},n.prototype.back=function(){this.__position>0&&(this.__position-=1)},n.prototype.hasNext=function(){return this.__position=0&&t=0&&e=t.length&&this.__input.substring(e-t.length,e).toLowerCase()===t},t.exports.InputScanner=n},function(t,e,n){var i=n(8).InputScanner,r=n(3).Token,o=n(10).TokenStream,a=n(11).WhitespacePattern,s={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},u=function(t,e){this._input=new i(t),this._options=e||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new a(this._input)};u.prototype.tokenize=function(){this._input.restart(),this.__tokens=new o,this._reset();for(var t,e=new r(s.START,""),n=null,i=[],a=new o;e.type!==s.EOF;){for(t=this._get_next_token(e,n);this._is_comment(t);)a.add(t),t=this._get_next_token(e,n);a.isEmpty()||(t.comments_before=a,a=new o),t.parent=n,this._is_opening(t)?(i.push(n),n=t):n&&this._is_closing(t,n)&&(t.opened=n,n.closed=t,n=i.pop(),t.parent=n),t.previous=e,e.next=t,this.__tokens.add(t),e=t}return this.__tokens},u.prototype._is_first_token=function(){return this.__tokens.isEmpty()},u.prototype._reset=function(){},u.prototype._get_next_token=function(t,e){this._readWhitespace();var n=this._input.read(/.+/g);return n?this._create_token(s.RAW,n):this._create_token(s.EOF,"")},u.prototype._is_comment=function(t){return!1},u.prototype._is_opening=function(t){return!1},u.prototype._is_closing=function(t,e){return!1},u.prototype._create_token=function(t,e){return new r(t,e,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},u.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},t.exports.Tokenizer=u,t.exports.TOKEN=s},function(t){function e(t){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=t}e.prototype.restart=function(){this.__position=0},e.prototype.isEmpty=function(){return 0===this.__tokens_length},e.prototype.hasNext=function(){return this.__position=0&&t/),erb:n.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:n.starting_with(/{%/).until_after(/%}/),django_value:n.starting_with(/{{/).until_after(/}}/),django_comment:n.starting_with(/{#/).until_after(/#}/),smarty:n.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:n.starting_with(/{\*/).until_after(/\*}/),smarty_literal:n.starting_with(/{literal}/).until_after(/{\/literal}/)}}(o.prototype=new i)._create=function(){return new o(this._input,this)},o.prototype._update=function(){this.__set_templated_pattern()},o.prototype.disable=function(t){var e=this._create();return e._disabled[t]=!0,e._update(),e},o.prototype.read_options=function(t){var e=this._create();for(var n in r)e._disabled[n]=-1===t.templating.indexOf(n);return e._update(),e},o.prototype.exclude=function(t){var e=this._create();return e._excluded[t]=!0,e._update(),e},o.prototype.read=function(){var t="";t=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var e=this._read_template();e;)t+=e+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),e=this._read_template();return this._until_after&&(t+=this._input.readUntilAfter(this._until_pattern)),t},o.prototype.__set_templated_pattern=function(){var t=[];this._disabled.php||t.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||t.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||t.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(t.push(this.__patterns.django._starting_pattern.source),t.push(this.__patterns.django_value._starting_pattern.source),t.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||t.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&t.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+t.join("|")+")")},o.prototype._read_template=function(){var t="",e=this._input.peek();if("<"===e){var n=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===n&&(t=t||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===n&&(t=t||this.__patterns.erb.read())}else"{"===e&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(t=(t=(t=t||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(t=t||this.__patterns.django_value.read()),this._excluded.django||(t=(t=t||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(t=(t=(t=t||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return t},t.exports.TemplatablePattern=o}],e={},n=function n(i){var r=e[i];if(void 0!==r)return r.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,n),o.exports}(0);i=n}();var r=i;void 0!==(n=(function(){return{js_beautify:r}}).apply(e,[]))&&(t.exports=n)}()},91462:function(t,e,n){t=n.nmd(t);var i="__lodash_hash_undefined__",r=9007199254740991,o="[object Arguments]",a="[object Boolean]",s="[object Date]",u="[object Function]",l="[object GeneratorFunction]",c="[object Map]",h="[object Number]",f="[object Object]",d="[object Promise]",p="[object RegExp]",_="[object Set]",g="[object String]",v="[object Symbol]",m="[object WeakMap]",y="[object ArrayBuffer]",b="[object DataView]",k="[object Float32Array]",x="[object Float64Array]",w="[object Int8Array]",A="[object Int16Array]",C="[object Int32Array]",O="[object Uint8Array]",T="[object Uint8ClampedArray]",E="[object Uint16Array]",Z="[object Uint32Array]",S=/\w*$/,P=/^\[object .+?Constructor\]$/,M=/^(?:0|[1-9]\d*)$/,L={};L[o]=L["[object Array]"]=L[y]=L[b]=L[a]=L[s]=L[k]=L[x]=L[w]=L[A]=L[C]=L[c]=L[h]=L[f]=L[p]=L[_]=L[g]=L[v]=L[O]=L[T]=L[E]=L[Z]=!0,L["[object Error]"]=L[u]=L[m]=!1;var R="object"==typeof global&&global&&global.Object===Object&&global,q="object"==typeof self&&self&&self.Object===Object&&self,U=R||q||Function("return this")(),N=e&&!e.nodeType&&e,I=N&&t&&!t.nodeType&&t,F=I&&I.exports===N;function D(t,e){return t.set(e[0],e[1]),t}function j(t,e){return t.add(e),t}function H(t,e,n,i){var r=-1,o=t?t.length:0;for(i&&o&&(n=t[++r]);++r-1},Tt.prototype.set=function(t,e){var n=this.__data__,i=Pt(n,t);return i<0?n.push([t,e]):n[i][1]=e,this},Et.prototype.clear=function(){this.__data__={hash:new Ot,map:new(pt||Tt),string:new Ot}},Et.prototype.delete=function(t){return qt(this,t).delete(t)},Et.prototype.get=function(t){return qt(this,t).get(t)},Et.prototype.has=function(t){return qt(this,t).has(t)},Et.prototype.set=function(t,e){return qt(this,t).set(t,e),this},Zt.prototype.clear=function(){this.__data__=new Tt},Zt.prototype.delete=function(t){return this.__data__.delete(t)},Zt.prototype.get=function(t){return this.__data__.get(t)},Zt.prototype.has=function(t){return this.__data__.has(t)},Zt.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Tt){var i=n.__data__;if(!pt||i.length<199)return i.push([t,e]),this;n=this.__data__=new Et(i)}return n.set(t,e),this};var Nt=ct?B(ct,Object):function(){return[]},It=function(t){return et.call(t)};function Ft(t,e){return!!(e=null==e?r:e)&&("number"==typeof t||M.test(t))&&t>-1&&t%1==0&&t-1&&t%1==0&&t<=r}(t.length)&&!Gt(t)}var Bt=ht||function(){return!1};function Gt(t){var e=Qt(t)?et.call(t):"";return e==u||e==l}function Qt(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Yt(t){return zt(t)?function(t,e){var n=Vt(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&zt(t)}(t)&&tt.call(t,"callee")&&(!ut.call(t,"callee")||et.call(t)==o)}(t)?function(t,e){for(var n=-1,i=Array(t);++n0}},{key:"_trySubscribe",value:function(t){return this._throwIfClosed(),h(b(n.prototype),"_trySubscribe",this).call(this,t)}},{key:"_subscribe",value:function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}},{key:"_innerSubscribe",value:function(t){var e=this.hasError,n=this.isStopped,i=this.observers;return e||n?o.Lc:(i.push(t),new o.w0(function(){return(0,s.P)(i,t)}))}},{key:"_checkFinalizedStatuses",value:function(t){var e=this.hasError,n=this.thrownError,i=this.isStopped;e?t.error(n):i&&t.complete()}},{key:"asObservable",value:function(){var t=new r.y;return t.source=this,t}}]),n}(r.y)).create=function(t,e){return new f(t,e)},i),f=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this)).destination=t,r.source=i,r}return d(n,[{key:"next",value:function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===n||n.call(e,t)}},{key:"error",value:function(t){var e,n;null===(n=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===n||n.call(e,t)}},{key:"complete",value:function(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}},{key:"_subscribe",value:function(t){var e,n;return null!==(n=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==n?n:o.Lc}}]),n}(c)},44437:function(t,e,n){"use strict";n.d(e,{Hp:function(){return y},Lv:function(){return _}});var i=n(29534),r=n(92989),o=n(45038),a=n(46952),s=n(84461),u=l("C",void 0,void 0);function l(t,e,n){return{kind:t,value:e,error:n}}var c=n(75158),f=n(53158),_=function(t){p(n,t);var e=g(n);function n(t){var i;return k(this,n),(i=e.call(this)).isStopped=!1,t?(i.destination=t,(0,r.Nn)(t)&&t.add(m(i))):i.destination=C,i}return d(n,[{key:"next",value:function(t){this.isStopped?A(l("N",t,void 0),this):this._next(t)}},{key:"error",value:function(t){this.isStopped?A(l("E",void 0,t),this):(this.isStopped=!0,this._error(t))}},{key:"complete",value:function(){this.isStopped?A(u,this):(this.isStopped=!0,this._complete())}},{key:"unsubscribe",value:function(){this.closed||(this.isStopped=!0,h(b(n.prototype),"unsubscribe",this).call(this),this.destination=null)}},{key:"_next",value:function(t){this.destination.next(t)}},{key:"_error",value:function(t){try{this.destination.error(t)}finally{this.unsubscribe()}}},{key:"_complete",value:function(){try{this.destination.complete()}finally{this.unsubscribe()}}}],[{key:"create",value:function(t,e,n){return new y(t,e,n)}}]),n}(r.w0),y=function(t){p(n,t);var e=g(n);function n(t,r,a){var u,l;if(k(this,n),u=e.call(this),(0,i.m)(t))l=t;else if(t){var c,h;l=(c=t).next,r=c.error,a=c.complete,m(u)&&o.v.useDeprecatedNextContext?(h=Object.create(t)).unsubscribe=function(){return u.unsubscribe()}:h=t,l=null==l?void 0:l.bind(h),r=null==r?void 0:r.bind(h),a=null==a?void 0:a.bind(h)}return u.destination={next:l?x(l):s.Z,error:x(null!=r?r:w),complete:a?x(a):s.Z},v(u)}return n}(_);function x(t,e){return function(){try{t.apply(void 0,arguments)}catch(e){o.v.useDeprecatedSynchronousErrorHandling?(0,f.O)(e):(0,a.h)(e)}}}function w(t){throw t}function A(t,e){var n=o.v.onStoppedNotification;n&&c.z.setTimeout(function(){return n(t,e)})}var C={closed:!0,next:s.Z,error:w,complete:s.Z}},92989:function(t,e,n){"use strict";n.d(e,{Lc:function(){return c},w0:function(){return l},Nn:function(){return h}});var r,o=n(29534),a=(0,n(35887).d)(function(t){return function(e){t(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map(function(t,e){return"".concat(e+1,") ").concat(t.toString())}).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e}}),s=n(5696),l=function(){function t(e){k(this,t),this.initialTeardown=e,this.closed=!1,this._parentage=null,this._teardowns=null}return d(t,[{key:"unsubscribe",value:function(){var t;if(!this.closed){this.closed=!0;var e=this._parentage;if(e)if(this._parentage=null,Array.isArray(e)){var n,r=u(e);try{for(r.s();!(n=r.n()).done;){var s;n.value.remove(this)}}catch(_){r.e(_)}finally{r.f()}}else e.remove(this);var l=this.initialTeardown;if((0,o.m)(l))try{l()}catch(s){t=s instanceof a?s.errors:[s]}var c=this._teardowns;if(c){this._teardowns=null;var h,d=u(c);try{for(d.s();!(h=d.n()).done;){var p=h.value;try{f(p)}catch(g){t=null!=t?t:[],g instanceof a?t=[].concat(i(t),i(g.errors)):t.push(g)}}}catch(_){d.e(_)}finally{d.f()}}if(t)throw new a(t)}}},{key:"add",value:function(e){var n;if(e&&e!==this)if(this.closed)f(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._teardowns=null!==(n=this._teardowns)&&void 0!==n?n:[]).push(e)}}},{key:"_hasParent",value:function(t){var e=this._parentage;return e===t||Array.isArray(e)&&e.includes(t)}},{key:"_addParent",value:function(t){var e=this._parentage;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}},{key:"_removeParent",value:function(t){var e=this._parentage;e===t?this._parentage=null:Array.isArray(e)&&(0,s.P)(e,t)}},{key:"remove",value:function(e){var n=this._teardowns;n&&(0,s.P)(n,e),e instanceof t&&e._removeParent(this)}}]),t}();l.EMPTY=((r=new l).closed=!0,r);var c=l.EMPTY;function h(t){return t instanceof l||t&&"closed"in t&&(0,o.m)(t.remove)&&(0,o.m)(t.add)&&(0,o.m)(t.unsubscribe)}function f(t){(0,o.m)(t)?t():t.unsubscribe()}},45038:function(t,e,n){"use strict";n.d(e,{v:function(){return i}});var i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},35885:function(t,e,n){"use strict";n.d(e,{z:function(){return a}});var i=n(34486),r=n(28121),o=n(67844);function a(){for(var t=arguments.length,e=new Array(t),n=0;n1&&void 0!==arguments[1]?arguments[1]:0;return(0,o.e)(function(n,i){n.subscribe(new a.Q(i,function(n){return(0,r.f)(i,t,function(){return i.next(n)},e)},function(){return(0,r.f)(i,t,function(){return i.complete()},e)},function(n){return(0,r.f)(i,t,function(){return i.error(n)},e)}))})}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,o.e)(function(n,i){i.add(t.schedule(function(){return n.subscribe(i)},e))})}var l=n(78806),c=n(78757),h=n(29534);function f(t,e){if(!t)throw new Error("Iterable cannot be null");return new l.y(function(n){(0,r.f)(n,e,function(){var i=t[Symbol.asyncIterator]();(0,r.f)(n,e,function(){i.next().then(function(t){t.done?n.complete():n.next(t.value)})},0,!0)})})}var d=n(81057),p=n(68907),_=n(40952),g=n(63987),v=n(85111),m=n(65165),y=n(48916);function b(t,e){return e?function(t,e){if(null!=t){if((0,d.c)(t))return function(t,e){return(0,i.Xf)(t).pipe(u(e),s(e))}(t,e);if((0,_.z)(t))return function(t,e){return new l.y(function(n){var i=0;return e.schedule(function(){i===t.length?n.complete():(n.next(t[i++]),n.closed||this.schedule())})})}(t,e);if((0,p.t)(t))return function(t,e){return(0,i.Xf)(t).pipe(u(e),s(e))}(t,e);if((0,v.D)(t))return f(t,e);if((0,g.T)(t))return function(t,e){return new l.y(function(n){var i;return(0,r.f)(n,e,function(){i=t[c.h](),(0,r.f)(n,e,function(){var t,e;try{var r=i.next();t=r.value,e=r.done}catch(o){return void n.error(o)}e?n.complete():n.next(t)},0,!0)}),function(){return(0,h.m)(null==i?void 0:i.return)&&i.return()}})}(t,e);if((0,y.L)(t))return function(t,e){return f((0,y.Q)(t),e)}(t,e)}throw(0,m.z)(t)}(t,e):(0,i.Xf)(t)}},49237:function(t,e,n){"use strict";n.d(e,{Xf:function(){return g}});var i=n(86086),r=n(40952),o=n(68907),a=n(78806),s=n(81057),l=n(85111),c=n(65165),h=n(63987),f=n(48916),d=n(29534),p=n(46952),_=n(54532);function g(t){if(t instanceof a.y)return t;if(null!=t){if((0,s.c)(t))return function(t){return new a.y(function(e){var n=t[_.L]();if((0,d.m)(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if((0,r.z)(t))return function(t){return new a.y(function(e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:1/0;return(0,i.z)(r.y,t)}},13394:function(t,e,n){"use strict";n.d(e,{z:function(){return u}});var i=n(83034),r=n(49237),o=n(36913),a=(n(96285),n(56634)),s=n(29534);function u(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;return(0,s.m)(e)?u(function(n,o){return(0,i.U)(function(t,i){return e(n,t,o,i)})((0,r.Xf)(t(n,o)))},n):("number"==typeof e&&(n=e),(0,o.e)(function(e,i){return function(t,e,n,i,o,s,u,l){var c=[],h=0,f=0,d=!1,p=function(){d&&!c.length&&!h&&e.complete()},_=function t(o){h++;var s=!1;(0,r.Xf)(n(o,f++)).subscribe(new a.Q(e,function(t){e.next(t)},function(){s=!0},void 0,function(){if(s)try{for(h--;c.length&&h0&&void 0!==arguments[0]?arguments[0]:{},e=t.connector,n=void 0===e?function(){return new o.x}:e,r=t.resetOnError,u=void 0===r||r,c=t.resetOnComplete,h=void 0===c||c,f=t.resetOnRefCountZero,d=void 0===f||f;return function(t){var e=null,r=null,o=null,c=0,f=!1,p=!1,_=function(){null==r||r.unsubscribe(),r=null},g=function(){_(),e=o=null,f=p=!1},v=function(){var t=e;g(),null==t||t.unsubscribe()};return(0,s.e)(function(t,s){c++,!p&&!f&&_();var m=o=null!=o?o:n();s.add(function(){0===--c&&!p&&!f&&(r=l(v,d))}),m.subscribe(s),e||(e=new a.Hp({next:function(t){return m.next(t)},error:function(t){p=!0,_(),r=l(g,u,t),m.error(t)},complete:function(){f=!0,_(),r=l(g,h),m.complete()}}),(0,i.D)(t).subscribe(e))})(t)}}function l(t,e){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=e.schedule(function(){n(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}n.d(e,{f:function(){return i}})},9018:function(t,e,n){"use strict";function i(t){return t}n.d(e,{y:function(){return i}})},40952:function(t,e,n){"use strict";n.d(e,{z:function(){return i}});var i=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},85111:function(t,e,n){"use strict";n.d(e,{D:function(){return r}});var i=n(29534);function r(t){return Symbol.asyncIterator&&(0,i.m)(null==t?void 0:t[Symbol.asyncIterator])}},29534:function(t,e,n){"use strict";function i(t){return"function"==typeof t}n.d(e,{m:function(){return i}})},81057:function(t,e,n){"use strict";n.d(e,{c:function(){return o}});var i=n(54532),r=n(29534);function o(t){return(0,r.m)(t[i.L])}},63987:function(t,e,n){"use strict";n.d(e,{T:function(){return o}});var i=n(78757),r=n(29534);function o(t){return(0,r.m)(null==t?void 0:t[i.h])}},68907:function(t,e,n){"use strict";n.d(e,{t:function(){return r}});var i=n(29534);function r(t){return(0,i.m)(null==t?void 0:t.then)}},48916:function(t,e,n){"use strict";n.d(e,{Q:function(){return o},L:function(){return a}});var i=n(86086),r=n(29534);function o(t){return(0,i.FC)(this,arguments,regeneratorRuntime.mark(function e(){var n,r,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=t.getReader(),e.prev=1;case 2:return e.next=4,(0,i.qq)(n.read());case 4:if(r=e.sent,o=r.value,!r.done){e.next=11;break}return e.next=10,(0,i.qq)(void 0);case 10:return e.abrupt("return",e.sent);case 11:return e.next=13,(0,i.qq)(o);case 13:return e.next=15,e.sent;case 15:e.next=2;break;case 17:return e.prev=17,n.releaseLock(),e.finish(17);case 20:case"end":return e.stop()}},e,null,[[1,,17,20]])}))}function a(t){return(0,r.m)(null==t?void 0:t.getReader)}},36913:function(t,e,n){"use strict";n.d(e,{A:function(){return r},e:function(){return o}});var i=n(29534);function r(t){return(0,i.m)(null==t?void 0:t.lift)}function o(t){return function(e){if(r(e))return e.lift(function(e){try{return t(e,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}},31755:function(t,e,n){"use strict";n.d(e,{Z:function(){return a}});var r=n(83034),o=Array.isArray;function a(t){return(0,r.U)(function(e){return function(t,e){return o(e)?t.apply(void 0,i(e)):t(e)}(t,e)})}},84461:function(t,e,n){"use strict";function i(){}n.d(e,{Z:function(){return i}})},46952:function(t,e,n){"use strict";n.d(e,{h:function(){return o}});var i=n(45038),r=n(75158);function o(t){r.z.setTimeout(function(){var e=i.v.onUnhandledError;if(!e)throw t;e(t)})}},65165:function(t,e,n){"use strict";function i(t){return new TypeError("You provided ".concat(null!==t&&"object"==typeof t?"an invalid object":"'".concat(t,"'")," where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable."))}n.d(e,{z:function(){return i}})},30332:function(t,e,n){"use strict";n.r(e),n.d(e,{EvaluationModule:function(){return te}});var i=n(16274),r=n(1753),o=n(93324),a=n(96267),s=n(42741),l=["canvas"],c=["rLabel"],h=["reading"];function f(t,e){1&t&&s.Hsn(0,0,["*ngSwitchCase","true"])}function p(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.prepend)}}function _(t,e){1&t&&s.Hsn(0,1,["*ngSwitchCase","true"])}function g(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.ALo(2,"number"),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(s.lcZ(2,1,n.value))}}function v(t,e){1&t&&s.Hsn(0,2,["*ngSwitchCase","true"])}function m(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.append)}}function y(t,e){1&t&&s.Hsn(0,3,["*ngSwitchCase","true"])}function b(t,e){if(1&t&&(s.ynx(0),s._uU(1),s.BQk()),2&t){var n=s.oxw();s.xp6(1),s.Oqu(n.label)}}var x=[[["ngx-gauge-prepend"]],[["ngx-gauge-value"]],[["ngx-gauge-append"]],[["ngx-gauge-label"]]],w=["ngx-gauge-prepend","ngx-gauge-value","ngx-gauge-append","ngx-gauge-label"];function A(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return isNaN(parseFloat(t))||isNaN(Number(t))?e:Number(t)}function C(t){return"".concat(t,"px")}var O,T=((O=function t(){k(this,t)}).\u0275fac=function(t){return new(t||O)},O.\u0275dir=s.lG2({type:O,selectors:[["ngx-gauge-append"]],exportAs:["ngxGaugeAppend"]}),O),E=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-prepend"]],exportAs:["ngxGaugePrepend"]}),t}(),Z=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-value"]],exportAs:["ngxGaugeValue"]}),t}(),S=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=s.lG2({type:t,selectors:[["ngx-gauge-label"]],exportAs:["ngxGaugeLabel"]}),t}(),P=function(){var t=function(){function t(e,n){k(this,t),this._elementRef=e,this._renderer=n,this._size=200,this._min=0,this._max=100,this._animate=!0,this._initialized=!1,this._animationRequestID=0,this.ariaLabel="",this.ariaLabelledby=null,this.type="arch",this.cap="butt",this.thick=4,this.foregroundColor="rgba(0, 150, 136, 1)",this.backgroundColor="rgba(0, 0, 0, 0.1)",this.thresholds=Object.create(null),this._value=0,this.duration=1200}return d(t,[{key:"size",get:function(){return this._size},set:function(t){this._size=A(t)}},{key:"min",get:function(){return this._min},set:function(t){this._min=A(t,0)}},{key:"animate",get:function(){return this._animate},set:function(t){this._animate=function(t){return null!=t&&"false"!="".concat(t)}(t)}},{key:"max",get:function(){return this._max},set:function(t){this._max=A(t,100)}},{key:"value",get:function(){return this._value},set:function(t){this._value=A(t)}},{key:"ngOnChanges",value:function(t){var e=t.thick||t.type||t.cap||t.size;if(this._initialized){var n,i;if(t.value||t.min||t.max)t.value&&(n=t.value.currentValue,i=t.value.previousValue),this._update(n,i);e&&(this._destroy(),this._init())}}},{key:"_updateSize",value:function(){this._renderer.setStyle(this._elementRef.nativeElement,"width",C(this._getWidth())),this._renderer.setStyle(this._elementRef.nativeElement,"height",C(this._getCanvasHeight())),this._canvas.nativeElement.width=this._getWidth(),this._canvas.nativeElement.height=this._getCanvasHeight(),this._renderer.setStyle(this._label.nativeElement,"transform","translateY("+(this.size/3*2-this.size/13/4)+"px)"),this._renderer.setStyle(this._reading.nativeElement,"transform","translateY("+(this.size/2-.22*this.size/2)+"px)")}},{key:"ngAfterViewInit",value:function(){this._canvas&&this._init()}},{key:"ngOnDestroy",value:function(){this._destroy()}},{key:"_getBounds",value:function(t){var e,n;return"semi"==t?(e=Math.PI,n=2*Math.PI):"full"==t?(e=1.5*Math.PI,n=3.5*Math.PI):"arch"===t&&(e=.8*Math.PI,n=2.2*Math.PI),{head:e,tail:n}}},{key:"_drawShell",value:function(t,e,n,i){var r=this._getCenter(),o=this._getRadius();e=Math.max(e,t),e=Math.min(e,n),this._initialized&&(this._clear(),this._context.beginPath(),this._context.strokeStyle=this.backgroundColor,this._context.arc(r.x,r.y,o,e,n,!1),this._context.stroke(),this._context.beginPath(),this._context.strokeStyle=i,this._context.arc(r.x,r.y,o,t,e,!1),this._context.stroke())}},{key:"_clear",value:function(){this._context.clearRect(0,0,this._getWidth(),this._getHeight())}},{key:"_getWidth",value:function(){return this.size}},{key:"_getHeight",value:function(){return this.size}},{key:"_getCanvasHeight",value:function(){return"arch"==this.type||"semi"==this.type?.85*this._getHeight():this._getHeight()}},{key:"_getRadius",value:function(){return this._getCenter().x-this.thick}},{key:"_getCenter",value:function(){return{x:this._getWidth()/2,y:this._getHeight()/2}}},{key:"_init",value:function(){this._context=this._canvas.nativeElement.getContext("2d"),this._initialized=!0,this._updateSize(),this._setupStyles(),this._create()}},{key:"_destroy",value:function(){this._animationRequestID&&(window.cancelAnimationFrame(this._animationRequestID),this._animationRequestID=0),this._clear(),this._context=null,this._initialized=!1}},{key:"_setupStyles",value:function(){this._context.lineCap=this.cap,this._context.lineWidth=this.thick}},{key:"_getForegroundColorByRange",value:function(t){var e=Object.keys(this.thresholds).filter(function(e){return function(t){return null!=t&&!isNaN(parseFloat(t))&&!isNaN(Number(t))}(e)&&Number(e)<=t}).sort(function(t,e){return Number(t)-Number(e)}).reverse()[0];return void 0!==e&&this.thresholds[e].color||this.foregroundColor}},{key:"_create",value:function(t,e){var n,i=this,r=this._getBounds(this.type),o=this.duration,a=this.min,s=this.max,u=function(t,e,n){return Math.max(e,Math.min(n,t))}(this.value,this.min,this.max),l=r.head,c=(r.tail-r.head)/(s-a),h=c*(u-a),f=r.tail,d=this._getForegroundColorByRange(u);function p(t){var r=(t=t||(new Date).getTime())-n,s=Math.min(r/o,1);i._drawShell(l,l+(e?(e-a)*c:0)+h*s,f,d),i._animationRequestID&&r1&&void 0!==arguments[1]&&arguments[1];if(this.url&&this.url===t&&this.evaluation&&!n)return(0,R.of)(this.evaluation.processed);var i=sessionStorage.getItem("url");return i&&i===t&&!n?(this.url=i,this.evaluation=JSON.parse(sessionStorage.getItem("evaluation")),(0,R.of)(this.evaluation.processed)):this.http.get(this.config.getServer("/amp/eval/"+encodeURIComponent(t)),{observe:"response"}).pipe((0,q.U)(function(n){var i=n.body;if(!n.body||200!==n.status||1!==i.success)throw new Error;e.url=t,e.evaluation=i.result,e.evaluation.processed=e.processData();try{sessionStorage.setItem("url",t),sessionStorage.setItem("evaluation",JSON.stringify(e.evaluation))}catch(r){console.log(r)}return e.evaluation.processed}),(0,U.K)(function(t){return console.log(t),(0,R.of)(null)}))}},{key:"evaluateHtml",value:function(t){var e=this;return this.http.post(this.config.getServer("/amp/eval/html"),{html:t},{observe:"response"}).pipe((0,q.U)(function(t){var n=t.body;if(!t.body||200!==t.status&&201!==t.status||1!==n.success)throw new Error;e.evaluation=n.result,e.evaluation.processed=e.processData();try{sessionStorage.removeItem("url"),sessionStorage.setItem("evaluation",JSON.stringify(e.evaluation))}catch(i){console.log(i)}return e.evaluation.processed}),(0,U.K)(function(t){return console.log(t),(0,R.of)(null)}))}},{key:"getTestResults",value:function(t){return(!this.url||!this.evaluation)&&(this.url=sessionStorage.getItem("url"),this.evaluation=JSON.parse(sessionStorage.getItem("evaluation"))),this.getElements(this.evaluation.data.nodes,t)}},{key:"getCSSList",value:function(t,e){var n=new Array;return{type:"css",elements:n,result:"ola",size:n.length,finalUrl:F()(this.evaluation.processed.metadata.url)}}},{key:"downloadCSV",value:function(){var t,e,n,i,r,o=[],a=["CSV.date","CSV.errorType","CSV.level","CSV.criteria","CSV.desc","CSV.count","CSV.value","RESULTS.summary.score"],s=this.evaluation.processed;for(var l in s.results)if(s.results[l]){var c=[];t="CSV."+(3===s.results[l].prio?"scoreok":2===s.results[l].prio?"scorewar":"scorerror"),e=s.results[l].lvl,r=s.results[l].value,i="TESTS_RESULTS."+s.results[l].msg+(1===r?".s":".p"),n=(n=D[s.results[l].msg].scs).replace(/,/g," "),a.push(i,t),c.push(this.evaluation.data.rawUrl,this.evaluation.data.date,s.results[l].msg,t,e,n,i,void 0===r?0:isNaN(parseInt(r))?1:r,isNaN(parseInt(r))?r:"",s.metadata.score.replace(".",",")),o.push(c)}this.translate.get(a).subscribe(function(t){var e=new Array;for(var n in o)o[n]&&(o[n][6]=t[o[n][6]].replace("{{value}}",o[n][8]?o[n][8]:o[n][7]),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("","g"),""),o[n][6]=o[n][6].replace(new RegExp("<","g"),""),o[n][6]=o[n][6].replace(new RegExp(">","g"),""),o[n][3]=t[o[n][3]]);e.push("URI"),e.push(t["CSV.date"]),e.push("ID"),e.push(t["CSV.errorType"]),e.push(t["CSV.level"]),e.push(t["CSV.criteria"]),e.push(t["CSV.desc"]),e.push(t["CSV.count"]),e.push(t["CSV.value"]),e.push(t["RESULTS.summary.score"]);var i,r=e.join(";")+"\r\n",a=u(o||[]);try{for(a.s();!(i=a.n()).done;){r+=i.value.join(";")+"\r\n"}}catch(l){a.e(l)}finally{a.f()}var s=new Blob([r],{type:"text/csv"});(0,N.saveAs)(s,"eval.csv")})}},{key:"downloadEARL",value:function(){var t=this,e={"@context":"https://act-rules.github.io/earl-context.json","@graph":new Array},n={"@type":"TestSubject",source:this.url,assertor:{"@id":"Access Monitor","@type":"Software",homepage:"http://accessmonitor.acessibilidade.gov.pt/amp/"},assertions:new Array},i=function(e){var i=t.evaluation.processed.results.filter(function(t){return t.msg===e})[0].tech_list.tot,r=new Array,o=new Array;"img_01a"===e?o=t.evaluation.data.nodes.img.map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}):"input_02b"===e?o=t.evaluation.data.nodes.inputLabel.map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}):t.evaluation.data.nodes[D[e].test]&&(o=t.evaluation.data.nodes[D[e].test].map(function(t){return void 0!==t.elements?t.elements.map(function(t){return t.pointer}):[t.pointer]}));var a,s=u(o||[]);try{for(s.s();!(a=s.n()).done;){var l,c=u(a.value||[]);try{for(c.s();!(l=c.n()).done;){var h=l.value,f={result:{pointer:null==h?void 0:h.trim(),outcome:"earl:"+("Y"!==j[e]?"G"===j[e]?"passed":"failed":"cantTell")}};r.push(f)}}catch(_){c.e(_)}finally{c.f()}}}catch(_){s.e(_)}finally{s.f()}var d={"@type":"TestResult",outcome:"earl:"+("Y"!==j[e]?"G"===j[e]?"passed":"failed":"cantTell"),source:r,description:t.translate.instant("TESTS_RESULTS."+e+(1===i?".s":".p"),{value:i}).replace("","").replace("","").replace("","").replace("",""),date:t.evaluation.data.date},p={"@type":"Assertion",test:{"@id":e,"@type":"TestCase",title:t.translate.instant("TECHS."+D[e].ref),description:t.translate.instant("TXT_TECHNIQUES."+D[e].ref).replace("

","").replace("

","").replace("","").replace("","").replace("<","").replace(">","")},mode:"earl:automatic",result:d};n.assertions.push(p)};for(var r in this.evaluation.data.tot.results||{})i(r);e["@graph"].push(n);var o=new Blob([JSON.stringify(e,null,2)],{type:"text/json"});(0,N.saveAs)(o,"eval.json")}},{key:"getElements",value:function(t,e){"form"===e&&(e="formSubmitNo");var n=this.getElementsList(t[e]),i="G",r=this.evaluation.processed.results.map(function(t){return t.msg});for(var o in D||{})if(D[o].test===e&&r.includes(o)){i=j[o];break}return{type:"html",result:i,elements:n,size:n.length,finalUrl:F()(this.evaluation.processed.metadata.url)}}},{key:"getElementsList",value:function(t){var e,n=new Array,i=u(t||[]);try{for(i.s();!(e=i.n()).done;){var r=e.value;if(r.elements){var o,a=u(r.elements||[]);try{for(a.s();!(o=a.n()).done;){var s=o.value,l=this.getTagName(s);n.push({ele:l,code:"style"===l?s.attributes:"title"===l?this.evaluation.processed.metadata.title:this.fixCode(s.htmlCode),showCode:"style"===l?void 0:this.fixCode(s.htmlCode),pointer:s.pointer})}}catch(h){a.e(h)}finally{a.f()}}else{var c=this.getTagName(r);n.push({ele:c,code:"style"===c?r.attributes:this.fixCode(r.htmlCode),showCode:"style"===c?void 0:this.fixCode(r.htmlCode),pointer:r.pointer})}}}catch(h){i.e(h)}finally{i.f()}return n}},{key:"getTagName",value:function(t){for(var e=t.htmlCode.slice(1),n=0,i=0;i"!==e[i];i++,n++);return e=e.substring(0,n)}},{key:"fixCode",value:function(t){for(var e=(t=(t=t.replace(/_cssrules="true"/g,"")).replace(/_documentselector="undefined"/g,"")).indexOf('_selector="');-1!==e;){for(var n=!1,i=!1,r=e;!n;)'"'===t[++r]&&(i?n=!0:i=!0);e=(t=t.replace(t.substring(e,r),"")).indexOf('_selector="')}return this.fixeSrcAttribute(t)}},{key:"fixeSrcAttribute",value:function(t){if(t.startsWith("0?(o.ele=t,("aSkip"===n||"langNo"===n||"h1"===n||"titleNo"===n)&&"err"===i&&delete o.ele):"aSkipFirst"===n&&(o.ele=t),("ehandBoth"===n||"ehandler"===n)&&(o.ele="ehandBoth")),o}},{key:"convertBytes",value:function(t){return t<1024?t+" bytes":t<1024e3?Math.round(t/1024)+" KB":Math.round(t/1048576)+" MB"}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.LFG(V.eN),s.LFG(L.F0),s.LFG(z),s.LFG(r.sK))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),G=n(26426),Q=n(766),Y=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-loading"]],decls:15,vars:3,consts:[["fxLayout","row","fxLayoutAlign","start center","aria-live","polite","aria-label","'MISC.loading' | translate"],["fxFlex","20"],["fxFlex","60","fxLayout","row","fxLayoutAlign","center center",1,"load-3"],[1,"line"]],template:function(t,e){1&t&&(s.TgZ(0,"section",0),s.TgZ(1,"span",1),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"span",2),s._UZ(6,"div",3),s._UZ(7,"div",3),s._UZ(8,"div",3),s._UZ(9,"div",3),s._UZ(10,"div",3),s._UZ(11,"div",3),s._UZ(12,"div",3),s._UZ(13,"div",3),s._UZ(14,"div",3),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,1,"MISC.loading")))},directives:[G.xw,G.Wh,G.yH],pipes:[r.X$],styles:["section[_ngcontent-%COMP%]{width:100%;background-color:var(--loading-background);padding-top:20px;padding-bottom:20px;color:var(--loading-text)}span[_ngcontent-%COMP%]{padding:1rem;font-weight:bold}.line[_ngcontent-%COMP%]{display:inline-block;width:15px;height:15px;border-radius:15px;background-color:var(--loading-icons)}.line[_ngcontent-%COMP%]{margin-left:3px;width:1.5em;height:1.5em}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(1){-webkit-animation:loadingC 2.5s 2.5s steps(2,end) infinite;animation:loadingC 2.5s 2.5s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(2){-webkit-animation:loadingC 2.5s 2.2s steps(2,end) infinite;animation:loadingC 2.5s 2.2s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(3){-webkit-animation:loadingC 2.5s 1.9s steps(2,end) infinite;animation:loadingC 2.5s 1.9s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(4){-webkit-animation:loadingC 2.5s 1.6s steps(2,end) infinite;animation:loadingC 2.5s 1.6s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(5){-webkit-animation:loadingC 2.5s 1.3s steps(2,end) infinite;animation:loadingC 2.5s 1.3s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(6){-webkit-animation:loadingC 2.5s 1s steps(2,end) infinite;animation:loadingC 2.5s 1s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(7){-webkit-animation:loadingC 2.5s .7s steps(2,end) infinite;animation:loadingC 2.5s .7s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(8){-webkit-animation:loadingC 2.5s .4s steps(2,end) infinite;animation:loadingC 2.5s .4s steps(2,end) infinite}.load-3[_ngcontent-%COMP%] .line[_ngcontent-%COMP%]:nth-last-child(9){-webkit-animation:loadingC 2.5s .1s steps(2,end) infinite;animation:loadingC 2.5s .1s steps(2,end) infinite}@-webkit-keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}@keyframes loadingC{0%{transform:scale(1)}to{transform:scale(.2)}}"]}),t}(),W=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-error"]],decls:7,vars:6,consts:[["fxLayout","column","fxLayoutAlign","center center"]],template:function(t,e){1&t&&(s.TgZ(0,"div",0),s.TgZ(1,"span"),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"span"),s._uU(5),s.ALo(6,"translate"),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.Oqu(s.lcZ(3,2,"MISC.unexpected_error")),s.xp6(3),s.Oqu(s.lcZ(6,4,"MISC.error_contact")))},directives:[G.xw,G.Wh],pipes:[r.X$],styles:["div[_ngcontent-%COMP%]{font-weight:bold}span[_ngcontent-%COMP%]{color:var(--error-text)}"]}),t}(),K=n(93220),J=function(){var t=function(){function t(e){k(this,t),this.sanitizer=e}return d(t,[{key:"transform",value:function(t){return this.sanitizer.bypassSecurityTrustHtml(t)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.Y36(K.H7,16))},t.\u0275pipe=s.Yjl({name:"html",type:t,pure:!0}),t}(),$=function(){return["code"]};function X(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"div",20),s.TgZ(1,"button",21),s.NdJ("click",function(){return s.CHM(n),s.oxw().evaluate(!0)}),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",22),s.TgZ(5,"title"),s._uU(6,"monitor_icons_tools_reload"),s.qZA(),s._UZ(7,"rect",23),s._UZ(8,"path",24),s.qZA(),s.qZA(),s.kcU(),s._UZ(9,"span",25),s.TgZ(10,"div",26),s.TgZ(11,"button",27),s.NdJ("click",function(){return s.CHM(n),s.oxw().openSeePage()}),s._uU(12),s.ALo(13,"translate"),s.O4$(),s.TgZ(14,"svg",28),s.TgZ(15,"title"),s._uU(16,"monitor_icons_tools_code"),s.qZA(),s._UZ(17,"path",29),s._UZ(18,"path",30),s._UZ(19,"path",31),s.qZA(),s.qZA(),s.kcU(),s.TgZ(20,"div",32),s.TgZ(21,"a",13),s._uU(22),s.ALo(23,"translate"),s.qZA(),s.TgZ(24,"a",33),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.qZA(),s.qZA(),s._UZ(27,"span",34),s.TgZ(28,"div",26),s.TgZ(29,"button",35),s.NdJ("click",function(){return s.CHM(n),s.oxw().openDownloadData()}),s._uU(30),s.ALo(31,"translate"),s.O4$(),s.TgZ(32,"svg",36),s.TgZ(33,"title"),s._uU(34,"monitor_icons_tools_download"),s.qZA(),s._UZ(35,"path",37),s._UZ(36,"path",38),s._UZ(37,"circle",39),s.qZA(),s.qZA(),s.kcU(),s.TgZ(38,"div",32),s.TgZ(39,"a",40),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadCSV()}),s._uU(40,"CSV"),s.qZA(),s.TgZ(41,"a",41),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadEARL()}),s._uU(42,"EARL"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(43,"div",42),s.TgZ(44,"button",43),s.NdJ("click",function(){return s.CHM(n),s.oxw().openAllMenu()}),s.O4$(),s.TgZ(45,"svg",44),s.TgZ(46,"title"),s._uU(47,"monitor_icons_tools_plus"),s.qZA(),s._UZ(48,"path",45),s.qZA(),s.qZA(),s.kcU(),s.TgZ(49,"div",46),s.TgZ(50,"div",47),s._uU(51),s.ALo(52,"translate"),s.O4$(),s.TgZ(53,"svg",28),s.TgZ(54,"title"),s._uU(55,"monitor_icons_tools_code"),s.qZA(),s._UZ(56,"path",29),s._UZ(57,"path",30),s._UZ(58,"path",31),s.qZA(),s.qZA(),s.kcU(),s.TgZ(59,"a",13),s._uU(60),s.ALo(61,"translate"),s.qZA(),s.TgZ(62,"a",33),s._uU(63),s.ALo(64,"translate"),s.qZA(),s.TgZ(65,"div",47),s._uU(66),s.ALo(67,"translate"),s.O4$(),s.TgZ(68,"svg",36),s.TgZ(69,"title"),s._uU(70,"monitor_icons_tools_download"),s.qZA(),s._UZ(71,"path",37),s._UZ(72,"path",38),s._UZ(73,"circle",39),s.qZA(),s.qZA(),s.kcU(),s.TgZ(74,"a",40),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadCSV()}),s._uU(75,"CSV"),s.qZA(),s.TgZ(76,"a",41),s.NdJ("click",function(){return s.CHM(n),s.oxw().downloadEARL()}),s._uU(77,"EARL"),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&t){var i=s.oxw();s.xp6(2),s.hij(" ",s.lcZ(3,13,"RESULTS.actions.re_evaluate")," "),s.xp6(10),s.hij(" ",s.lcZ(13,15,"RESULTS.actions.see_page")," "),s.xp6(9),s.Q6J("routerLink",s.DdM(31,$)),s.xp6(1),s.Oqu(s.lcZ(23,17,"RESULTS.actions.pagecode")),s.xp6(2),s.s9C("href",i.url,s.LSH),s.xp6(1),s.Oqu(s.lcZ(26,19,"RESULTS.actions.open_webpage")),s.xp6(5),s.hij(" ",s.lcZ(31,21,"RESULTS.actions.download")," "),s.xp6(21),s.hij(" ",s.lcZ(52,23,"RESULTS.actions.see_page")," "),s.xp6(8),s.Q6J("routerLink",s.DdM(32,$)),s.xp6(1),s.Oqu(s.lcZ(61,25,"RESULTS.actions.pagecode")),s.xp6(2),s.s9C("href",i.url,s.LSH),s.xp6(1),s.Oqu(s.lcZ(64,27,"RESULTS.actions.open_webpage")),s.xp6(3),s.hij(" ",s.lcZ(67,29,"RESULTS.actions.download")," ")}}function tt(t,e){1&t&&(s.TgZ(0,"span",54),s._uU(1,"URI"),s.qZA())}function et(t,e){if(1&t&&(s.TgZ(0,"span"),s._uU(1),s.qZA()),2&t){var n=s.oxw(2);s.xp6(1),s.Oqu(n.url)}}function nt(t,e){if(1&t&&(s.TgZ(0,"section",48),s.TgZ(1,"div",49),s.TgZ(2,"h2"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"div",50),s._UZ(6,"ngx-gauge",51),s.ALo(7,"translate"),s.ALo(8,"translate"),s.TgZ(9,"div",52),s.YNc(10,tt,2,0,"span",53),s.YNc(11,et,2,1,"span",19),s._UZ(12,"br"),s.TgZ(13,"span",54),s._uU(14),s.ALo(15,"translate"),s.qZA(),s.TgZ(16,"span"),s._uU(17),s.qZA(),s.qZA(),s.qZA(),s.TgZ(18,"div",55),s.TgZ(19,"span",54),s._uU(20,"URI"),s.qZA(),s.TgZ(21,"span"),s._uU(22),s.qZA(),s._UZ(23,"br"),s.TgZ(24,"span",54),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.TgZ(27,"span"),s._uU(28),s.qZA(),s.qZA(),s.TgZ(29,"div",56),s.TgZ(30,"div",57),s.TgZ(31,"span"),s._uU(32),s.qZA(),s.TgZ(33,"span"),s._uU(34),s.ALo(35,"translate"),s.qZA(),s.qZA(),s.TgZ(36,"div",58),s._UZ(37,"span",59),s.ALo(38,"html"),s.TgZ(39,"span"),s._uU(40),s.ALo(41,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(42,"div",60),s.TgZ(43,"div",57),s.TgZ(44,"span"),s._uU(45),s.qZA(),s.TgZ(46,"span"),s._uU(47),s.ALo(48,"translate"),s.qZA(),s.qZA(),s.TgZ(49,"div",61),s._UZ(50,"span",59),s.ALo(51,"html"),s.TgZ(52,"span"),s._uU(53),s.ALo(54,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(55,"div",62),s.TgZ(56,"div",63),s.TgZ(57,"div",57),s.TgZ(58,"span"),s._uU(59),s.qZA(),s.TgZ(60,"span"),s._uU(61),s.ALo(62,"translate"),s.qZA(),s.qZA(),s.TgZ(63,"div",58),s._UZ(64,"span",59),s.ALo(65,"html"),s.TgZ(66,"span"),s._uU(67),s.ALo(68,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(69,"div",64),s.TgZ(70,"table",65),s.TgZ(71,"caption"),s._uU(72),s.ALo(73,"translate"),s.qZA(),s.TgZ(74,"thead"),s.TgZ(75,"tr"),s.TgZ(76,"td"),s.TgZ(77,"span"),s._uU(78),s.qZA(),s.TgZ(79,"span"),s._uU(80,"\xa0"),s.qZA(),s.TgZ(81,"span"),s._uU(82),s.ALo(83,"translate"),s.qZA(),s.qZA(),s.TgZ(84,"th",66),s._uU(85,"A"),s.qZA(),s.TgZ(86,"th",66),s._uU(87,"AA"),s.qZA(),s.TgZ(88,"th",66),s._uU(89,"AAA"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(90,"tbody"),s.TgZ(91,"tr"),s.TgZ(92,"td",67),s.TgZ(93,"div",20),s.TgZ(94,"span",68),s.O4$(),s.TgZ(95,"svg",69),s.TgZ(96,"title"),s._uU(97,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(98,"path",70),s.qZA(),s.kcU(),s.TgZ(99,"span"),s._uU(100),s.ALo(101,"translate"),s.qZA(),s.qZA(),s.TgZ(102,"span"),s._uU(103),s.qZA(),s.qZA(),s.qZA(),s.TgZ(104,"td"),s._uU(105),s.qZA(),s.TgZ(106,"td"),s._uU(107),s.qZA(),s.TgZ(108,"td"),s._uU(109),s.qZA(),s.qZA(),s.TgZ(110,"tr"),s.TgZ(111,"td",67),s.TgZ(112,"div",20),s.TgZ(113,"span",68),s.O4$(),s.TgZ(114,"svg",69),s.TgZ(115,"title"),s._uU(116,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(117,"path",71),s._UZ(118,"path",72),s._UZ(119,"path",73),s.qZA(),s.kcU(),s.TgZ(120,"span"),s._uU(121),s.ALo(122,"translate"),s.qZA(),s.qZA(),s.TgZ(123,"span"),s._uU(124),s.qZA(),s.qZA(),s.qZA(),s.TgZ(125,"td"),s._uU(126),s.qZA(),s.TgZ(127,"td"),s._uU(128),s.qZA(),s.TgZ(129,"td"),s._uU(130),s.qZA(),s.qZA(),s.TgZ(131,"tr"),s.TgZ(132,"td",67),s.TgZ(133,"div",20),s.TgZ(134,"span",68),s.O4$(),s.TgZ(135,"svg",69),s.TgZ(136,"title"),s._uU(137,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(138,"path",74),s._UZ(139,"path",73),s.qZA(),s.kcU(),s.TgZ(140,"span"),s._uU(141),s.ALo(142,"translate"),s.qZA(),s.qZA(),s.TgZ(143,"span"),s._uU(144),s.qZA(),s.qZA(),s.qZA(),s.TgZ(145,"td"),s._uU(146),s.qZA(),s.TgZ(147,"td"),s._uU(148),s.qZA(),s.TgZ(149,"td"),s._uU(150),s.qZA(),s.qZA(),s.qZA(),s.TgZ(151,"tfoot"),s.TgZ(152,"tr"),s._UZ(153,"td"),s.TgZ(154,"td",66),s._uU(155),s.qZA(),s.TgZ(156,"td",66),s._uU(157),s.qZA(),s.TgZ(158,"td",66),s._uU(159),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(160,"div",75),s.TgZ(161,"div",76),s.TgZ(162,"span"),s._uU(163),s.qZA(),s.TgZ(164,"span"),s._uU(165,"\xa0"),s.qZA(),s.TgZ(166,"span"),s._uU(167),s.ALo(168,"translate"),s.qZA(),s.qZA(),s.TgZ(169,"div",77),s.TgZ(170,"div",78),s.TgZ(171,"span",79),s.O4$(),s.TgZ(172,"svg",69),s.TgZ(173,"title"),s._uU(174,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(175,"path",70),s.qZA(),s.kcU(),s.TgZ(176,"span",80),s._uU(177),s.ALo(178,"translate"),s.qZA(),s.qZA(),s.TgZ(179,"span",81),s._uU(180),s.qZA(),s.qZA(),s.qZA(),s.TgZ(181,"div",82),s.TgZ(182,"div",83),s.TgZ(183,"div",84),s.TgZ(184,"div",85),s._uU(185,"A"),s.qZA(),s.TgZ(186,"div",86),s._uU(187),s.qZA(),s.qZA(),s.TgZ(188,"div",87),s.TgZ(189,"div",85),s._uU(190,"AA"),s.qZA(),s.TgZ(191,"div",86),s._uU(192),s.qZA(),s.qZA(),s.TgZ(193,"div",84),s.TgZ(194,"div",85),s._uU(195,"AAA"),s.qZA(),s.TgZ(196,"div",86),s._uU(197),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(198,"div",77),s.TgZ(199,"div",78),s.TgZ(200,"span",79),s.O4$(),s.TgZ(201,"svg",69),s.TgZ(202,"title"),s._uU(203,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(204,"path",70),s.qZA(),s.kcU(),s.TgZ(205,"span",80),s._uU(206),s.ALo(207,"translate"),s.qZA(),s.qZA(),s.TgZ(208,"span",81),s._uU(209),s.qZA(),s.qZA(),s.qZA(),s.TgZ(210,"div",82),s.TgZ(211,"div",83),s.TgZ(212,"div",84),s.TgZ(213,"div",85),s._uU(214,"A"),s.qZA(),s.TgZ(215,"div",86),s._uU(216),s.qZA(),s.qZA(),s.TgZ(217,"div",87),s.TgZ(218,"div",85),s._uU(219,"AA"),s.qZA(),s.TgZ(220,"div",86),s._uU(221),s.qZA(),s.qZA(),s.TgZ(222,"div",84),s.TgZ(223,"div",85),s._uU(224,"AAA"),s.qZA(),s.TgZ(225,"div",86),s._uU(226),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(227,"div",77),s.TgZ(228,"div",78),s.TgZ(229,"span",79),s.O4$(),s.TgZ(230,"svg",69),s.TgZ(231,"title"),s._uU(232,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(233,"path",70),s.qZA(),s.kcU(),s.TgZ(234,"span",80),s._uU(235),s.ALo(236,"translate"),s.qZA(),s.qZA(),s.TgZ(237,"span",81),s._uU(238),s.qZA(),s.qZA(),s.qZA(),s.TgZ(239,"div",82),s.TgZ(240,"div",83),s.TgZ(241,"div",84),s.TgZ(242,"div",85),s._uU(243,"A"),s.qZA(),s.TgZ(244,"div",86),s._uU(245),s.qZA(),s.qZA(),s.TgZ(246,"div",87),s.TgZ(247,"div",85),s._uU(248,"AA"),s.qZA(),s.TgZ(249,"div",86),s._uU(250),s.qZA(),s.qZA(),s.TgZ(251,"div",84),s.TgZ(252,"div",85),s._uU(253,"AAA"),s.qZA(),s.TgZ(254,"div",86),s._uU(255),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(256,"div",88),s.TgZ(257,"div",89),s.TgZ(258,"div",84),s.TgZ(259,"div",85),s._uU(260,"Total"),s.qZA(),s.TgZ(261,"div",86),s._uU(262),s.qZA(),s.qZA(),s.TgZ(263,"div",90),s.TgZ(264,"div",85),s._uU(265,"A"),s.qZA(),s.TgZ(266,"div",86),s._uU(267),s.qZA(),s.qZA(),s.TgZ(268,"div",90),s.TgZ(269,"div",85),s._uU(270,"AA"),s.qZA(),s.TgZ(271,"div",86),s._uU(272),s.qZA(),s.qZA(),s.TgZ(273,"div",90),s.TgZ(274,"div",85),s._uU(275,"AAA"),s.qZA(),s.TgZ(276,"div",86),s._uU(277),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw();s.xp6(3),s.Oqu(s.lcZ(4,72,"RESULTS.summary.title")),s.xp6(3),s.s9C("aria-label",s.lcZ(8,76,"RESULTS.summary.score")),s.Q6J("type","arch")("thick","10")("cap","round")("value",n.eval.metadata.score)("label",s.lcZ(7,74,"RESULTS.summary.score"))("min",0)("max",10)("duration",2e3)("thresholds",n.thresholdConfig),s.xp6(4),s.Q6J("ngIf","html"!==n.url),s.xp6(1),s.Q6J("ngIf","html"!==n.url),s.xp6(3),s.Oqu(s.lcZ(15,78,"RESULTS.summary.metadata.title_label")),s.xp6(3),s.Oqu(n.eval.metadata.title),s.xp6(5),s.Oqu(n.url),s.xp6(3),s.Oqu(s.lcZ(26,80,"RESULTS.summary.metadata.title_label")),s.xp6(3),s.Oqu(n.eval.metadata.title),s.xp6(4),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(35,82,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(38,84,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(41,86,"RESULTS.summary.metadata.page_size_label")),s.xp6(5),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(48,88,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(51,90,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(54,92,"RESULTS.summary.metadata.page_size_label")),s.xp6(6),s.Oqu(n.eval.metadata.n_elements),s.xp6(2),s.Oqu(s.lcZ(62,94,"RESULTS.summary.metadata.n_elements_label")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(65,96,n.eval.metadata.size),s.oJD),s.xp6(3),s.Oqu(s.lcZ(68,98,"RESULTS.summary.metadata.page_size_label")),s.xp6(5),s.Oqu(s.lcZ(73,100,"RESULTS.summary.metadata.caption")),s.xp6(6),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok+n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err+n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(4),s.hij(" ",s.lcZ(83,102,"RESULTS.summary.table.title")," "),s.xp6(18),s.Oqu(s.lcZ(101,104,"RESULTS.summary.table.labels.ok")),s.xp6(3),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok),s.xp6(2),s.Oqu(n.eval.infoak.A.ok),s.xp6(2),s.Oqu(n.eval.infoak.AA.ok),s.xp6(2),s.Oqu(n.eval.infoak.AAA.ok),s.xp6(12),s.Oqu(s.lcZ(122,106,"RESULTS.summary.table.labels.warn")),s.xp6(3),s.Oqu(n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(2),s.Oqu(n.eval.infoak.A.war),s.xp6(2),s.Oqu(n.eval.infoak.AA.war),s.xp6(2),s.Oqu(n.eval.infoak.AAA.war),s.xp6(11),s.Oqu(s.lcZ(142,108,"RESULTS.summary.table.labels.err")),s.xp6(3),s.Oqu(n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err),s.xp6(2),s.Oqu(n.eval.infoak.A.err),s.xp6(2),s.Oqu(n.eval.infoak.AA.err),s.xp6(2),s.Oqu(n.eval.infoak.AAA.err),s.xp6(5),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.err+n.eval.infoak.A.war," "),s.xp6(2),s.hij(" ",n.eval.infoak.AA.ok+n.eval.infoak.AA.err+n.eval.infoak.AA.war," "),s.xp6(2),s.hij(" ",n.eval.infoak.AAA.ok+n.eval.infoak.AAA.err+n.eval.infoak.AAA.war," "),s.xp6(4),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok+n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err+n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(4),s.hij(" ",s.lcZ(168,110,"RESULTS.summary.table.title")," "),s.xp6(10),s.Oqu(s.lcZ(178,112,"RESULTS.summary.table.labels.ok")),s.xp6(3),s.Oqu(n.eval.infoak.A.ok+n.eval.infoak.AA.ok+n.eval.infoak.AAA.ok),s.xp6(7),s.Oqu(n.eval.infoak.A.ok),s.xp6(5),s.Oqu(n.eval.infoak.AA.ok),s.xp6(5),s.Oqu(n.eval.infoak.AAA.ok),s.xp6(9),s.Oqu(s.lcZ(207,114,"RESULTS.summary.table.labels.warn")),s.xp6(3),s.Oqu(n.eval.infoak.A.war+n.eval.infoak.AA.war+n.eval.infoak.AAA.war),s.xp6(7),s.Oqu(n.eval.infoak.A.war),s.xp6(5),s.Oqu(n.eval.infoak.AA.war),s.xp6(5),s.Oqu(n.eval.infoak.AAA.war),s.xp6(9),s.Oqu(s.lcZ(236,116,"RESULTS.summary.table.labels.err")),s.xp6(3),s.Oqu(n.eval.infoak.A.err+n.eval.infoak.AA.err+n.eval.infoak.AAA.err),s.xp6(7),s.Oqu(n.eval.infoak.A.err),s.xp6(5),s.Oqu(n.eval.infoak.AA.err),s.xp6(5),s.Oqu(n.eval.infoak.AAA.err),s.xp6(7),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.war+n.eval.infoak.A.err+n.eval.infoak.AA.ok+n.eval.infoak.AA.war+n.eval.infoak.AA.err+n.eval.infoak.AAA.ok+n.eval.infoak.AAA.war+n.eval.infoak.AAA.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.A.ok+n.eval.infoak.A.war+n.eval.infoak.A.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.AA.ok+n.eval.infoak.AA.war+n.eval.infoak.AA.err," "),s.xp6(5),s.hij(" ",n.eval.infoak.AAA.ok+n.eval.infoak.AAA.war+n.eval.infoak.AAA.err," ")}}function it(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",70),s.qZA())}function rt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",74),s._UZ(4,"path",73),s.qZA())}function ot(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",69),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",71),s._UZ(4,"path",72),s._UZ(5,"path",73),s.qZA())}function at(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",111),s.TgZ(1,"title"),s._uU(2,"icon_arrow_drop"),s.qZA(),s._UZ(3,"path",112),s.qZA())}function st(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",111),s.TgZ(1,"title"),s._uU(2,"icon_arrow_drop"),s.qZA(),s._UZ(3,"path",113),s.qZA())}var ut=function(t){return{value:t}};function lt(t,e){if(1&t&&(s._UZ(0,"span",114),s.ALo(1,"html"),s.ALo(2,"translate")),2&t){var n=s.oxw().$implicit;s.Q6J("innerHTML",s.lcZ(1,1,s.xi3(2,3,"TESTS_RESULTS."+n.msg+".s",s.VKq(6,ut,n.value))),s.oJD)}}function ct(t,e){if(1&t&&(s._UZ(0,"span",114),s.ALo(1,"html"),s.ALo(2,"translate")),2&t){var n=s.oxw().$implicit;s.Q6J("innerHTML",s.lcZ(1,1,s.xi3(2,3,"TESTS_RESULTS."+n.msg+".p",s.VKq(6,ut,n.value))),s.oJD)}}function ht(t,e){if(1&t&&(s.TgZ(0,"li"),s._uU(1),s.ALo(2,"translate"),s.TgZ(3,"em"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s.TgZ(6,"a",33),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA()),2&t){var n=e.$implicit;s.xp6(1),s.AsE(" ",s.lcZ(2,7,"RESULTS.results.sc")," ",n.sc," "),s.xp6(3),s.AsE("(",s.lcZ(5,9,"RESULTS.results.lvl")," ",n.lvl,") "),s.xp6(2),s.s9C("href",n.link,s.LSH),s.xp6(1),s.AsE("",s.lcZ(8,11,"RESULTS.results.understanding")," ",n.sc,"")}}var ft=function(t){return[t]};function dt(t,e){if(1&t&&(s.TgZ(0,"a",13),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.Q6J("routerLink",s.VKq(7,ft,n.tech_list.ele)),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function pt(t,e){if(1&t&&(s.TgZ(0,"a",33),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.s9C("href",n.tech_list.ele,s.LSH),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function _t(t,e){if(1&t&&(s.TgZ(0,"a",13),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.Q6J("routerLink",s.VKq(7,ft,n.tech_list.ele)),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function gt(t,e){if(1&t&&(s.TgZ(0,"a",33),s.ALo(1,"translate"),s.O4$(),s.TgZ(2,"svg",115),s.TgZ(3,"title"),s._uU(4),s.ALo(5,"translate"),s.qZA(),s._UZ(6,"path",116),s._UZ(7,"path",117),s._UZ(8,"path",118),s._UZ(9,"path",119),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.s9C("href",n.tech_list.ele,s.LSH),s.uIk("aria-label",s.lcZ(1,3,"RESULTS.results.practice")),s.xp6(4),s.Oqu(s.lcZ(5,5,"RESULTS.results.alt_see"))}}function vt(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"tr"),s.TgZ(1,"td"),s.YNc(2,it,4,0,"svg",98),s.YNc(3,rt,5,0,"svg",98),s.YNc(4,ot,6,0,"svg",98),s.qZA(),s.TgZ(5,"td"),s.TgZ(6,"button",99),s.NdJ("click",function(){var t=s.CHM(n).index;return s.oxw(2).openCollapsible(t)}),s.TgZ(7,"span"),s.YNc(8,at,4,0,"svg",100),s.YNc(9,st,4,0,"svg",100),s.qZA(),s.YNc(10,lt,3,8,"span",101),s.YNc(11,ct,3,8,"span",101),s.qZA(),s.TgZ(12,"div",102),s._UZ(13,"div",59),s.ALo(14,"translate"),s.TgZ(15,"div",103),s.TgZ(16,"span"),s.TgZ(17,"strong"),s.TgZ(18,"a",33),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(21,"span"),s._uU(22),s.ALo(23,"translate"),s.qZA(),s.TgZ(24,"ul"),s.YNc(25,ht,9,13,"li",97),s.qZA(),s.qZA(),s.qZA(),s.TgZ(26,"div",104),s.TgZ(27,"div",105),s.TgZ(28,"span",106),s._uU(29),s.ALo(30,"translate"),s.qZA(),s.qZA(),s.TgZ(31,"div",107),s.YNc(32,dt,10,9,"a",108),s.YNc(33,pt,10,7,"a",109),s.qZA(),s.qZA(),s.qZA(),s.TgZ(34,"td",110),s._uU(35),s.qZA(),s.TgZ(36,"td",110),s.YNc(37,_t,10,9,"a",108),s.YNc(38,gt,10,7,"a",109),s.qZA(),s.qZA()}if(2&t){var i=e.$implicit,r=e.index,o=s.oxw(2);s.xp6(1),s.Tol("row"+i.color),s.xp6(1),s.Q6J("ngIf","assets/images/icook.png"===i.ico),s.xp6(1),s.Q6J("ngIf","assets/images/icoerr.png"===i.ico),s.xp6(1),s.Q6J("ngIf","assets/images/icowar.png"===i.ico),s.xp6(4),s.Q6J("ngIf",!o.isCollapsibleOpen(r)),s.xp6(1),s.Q6J("ngIf",o.isCollapsibleOpen(r)),s.xp6(1),s.Q6J("ngIf",1===i.value),s.xp6(1),s.Q6J("ngIf",1!==i.value),s.xp6(2),s.Q6J("innerHTML",s.lcZ(14,23,"TXT_TECHNIQUES."+i.ref),s.oJD),s.xp6(5),s.s9C("href",i.ref_website,s.LSH),s.xp6(1),s.AsE("",i.ref,": ",s.lcZ(20,25,"TECHS."+i.ref),""),s.xp6(3),s.Oqu(s.lcZ(23,27,"TECHFAIL."+i.relation)),s.xp6(3),s.Q6J("ngForOf",i.ref_related_sc),s.xp6(4),s.AsE("",s.lcZ(30,29,"RESULTS.results.lvl"),": ",i.lvl,""),s.xp6(3),s.Q6J("ngIf",i.tech_list.ele&&!i.tech_list.html_validator),s.xp6(1),s.Q6J("ngIf",i.tech_list.ele&&i.tech_list.html_validator),s.xp6(2),s.hij(" ",i.lvl," "),s.xp6(2),s.Q6J("ngIf",i.tech_list.ele&&!i.tech_list.html_validator),s.xp6(1),s.Q6J("ngIf",i.tech_list.ele&&i.tech_list.html_validator)}}function mt(t,e){if(1&t&&(s.TgZ(0,"section",91),s.TgZ(1,"div",92),s.TgZ(2,"h2",93),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"table",94),s.TgZ(6,"caption"),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.TgZ(9,"thead"),s.TgZ(10,"tr"),s.TgZ(11,"th",95),s._uU(12),s.ALo(13,"translate"),s.qZA(),s.TgZ(14,"th",96),s._uU(15),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"th",96),s._uU(18),s.ALo(19,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(20,"tbody"),s.YNc(21,vt,39,31,"tr",97),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw();s.xp6(3),s.hij(" ",s.lcZ(4,6,"RESULTS.results.title")," "),s.xp6(4),s.Oqu(s.lcZ(8,8,"Results.results.caption")),s.xp6(5),s.hij(" ",s.lcZ(13,10,"RESULTS.results.practice")," "),s.xp6(3),s.hij(" ",s.lcZ(16,12,"RESULTS.results.lvl")," "),s.xp6(3),s.hij(" ",s.lcZ(19,14,"RESULTS.results.details")," "),s.xp6(3),s.Q6J("ngForOf",n.eval.results)}}function yt(t,e){1&t&&s._UZ(0,"app-loading")}function bt(t,e){1&t&&s._UZ(0,"app-error")}function kt(t,e){if(1&t&&(s.TgZ(0,"section"),s.YNc(1,yt,1,0,"app-loading",19),s.YNc(2,bt,1,0,"app-error",19),s.qZA()),2&t){var n=s.oxw();s.xp6(1),s.Q6J("ngIf",n.loading&&!n.error),s.xp6(1),s.Q6J("ngIf",n.error)}}var xt=function(t){return["/","results",t]},wt=function(){var t=function(){function t(e,n,i){k(this,t),this.evaluation=e,this.route=n,this.cd=i,this.thresholdConfig={0:{color:"red"},2.5:{color:"orange"},5:{color:"yellow"},7.5:{color:"#16b455"}},this.loading=!0,this.error=!1}return d(t,[{key:"ngOnInit",value:function(){var t=this,e=document.getElementById("exp_button2"),n=new At(document.getElementById("exp_elem_list2"));new Ct(e,n).setHandleFocusChange(this.listboxFocusChange.bind(this)),this.paramsSub=this.route.params.subscribe(function(e){e.url?(t.url=e.url,t.evaluate(!1)):t.evaluationSub=t.evaluation.evaluateHtml(sessionStorage.getItem("html-validate")).subscribe(function(e){return function(t,e,n,i){return new(n||(n=Promise))(function(e,r){function o(t){try{s(i.next(t))}catch(e){r(e)}}function a(t){try{s(i.throw(t))}catch(e){r(e)}}function s(t){t.done?e(t.value):function(t){return t instanceof n?t:new n(function(e){e(t)})}(t.value).then(o,a)}s((i=i.apply(t,[])).next())})}(t,0,void 0,regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e?this.eval=e:this.error=!0,window.onclick=function(t){var e;if(!t.target.matches("#see_page_dropdown")){var n=document.getElementById("see_page");(null===(e=null==n?void 0:n.classList)||void 0===e?void 0:e.contains("show_see_page"))&&n.classList.remove("show_see_page")}},this.url="html",this.loading=!1,this.cd.detectChanges(),this.fillTable();case 1:case"end":return t.stop()}},t,this)}))})})}},{key:"listboxFocusChange",value:function(t){t.click()}},{key:"evaluate",value:function(t){var e=this;this.loading=!0,this.evaluationSub&&!this.evaluationSub.closed&&this.evaluationSub.unsubscribe(),this.evaluationSub=this.evaluation.evaluateUrl(this.url,t).subscribe(function(t){t?e.eval=t:e.error=!0,window.onclick=function(t){for(var e=document.getElementsByClassName("dropdown-content"),n=0;n"),s.qZA(),s.TgZ(7,"a",3),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"span"),s._uU(12),s.qZA(),s.qZA(),s.TgZ(13,"div",4),s.TgZ(14,"span",5),s._uU(15),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"div",6),s.TgZ(18,"div",7),s.TgZ(19,"button",8),s._uU(20),s.qZA(),s.TgZ(21,"ul",9),s.TgZ(22,"li",10),s.TgZ(23,"a",2),s._uU(24,"Acessibilidade.gov.pt"),s.qZA(),s.qZA(),s.TgZ(25,"li",11),s.TgZ(26,"a",3),s._uU(27,"Access Monitor"),s.qZA(),s.qZA(),s.TgZ(28,"li",12),s.TgZ(29,"a",13),s._uU(30),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(31,"section",14),s.TgZ(32,"div",15),s._uU(33,"AccessMonitor"),s.qZA(),s.TgZ(34,"h1"),s._uU(35),s.qZA(),s.TgZ(36,"h2"),s._uU(37),s.ALo(38,"translate"),s.qZA(),s.YNc(39,X,78,33,"div",16),s.qZA(),s.YNc(40,nt,278,118,"section",17),s.YNc(41,mt,22,16,"section",18),s.YNc(42,kt,3,2,"section",19),s.qZA()),2&t&&(s.xp6(12),s.Oqu(e.url),s.xp6(3),s.Oqu(s.lcZ(16,11,"RESULTS.navHeader")),s.xp6(5),s.hij(" ",e.url," "),s.xp6(9),s.Q6J("routerLink",s.VKq(15,xt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(5),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(38,13,"RESULTS.title")),s.xp6(2),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",!e.loading&&!e.error),s.xp6(1),s.Q6J("ngIf",e.loading||e.error))},directives:[G.xw,G.Wh,Q.b8,L.yS,G.yH,G.s9,Q.oO,i.O5,P,i.sg,Y,W],pipes:[r.X$,J],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}caption[_ngcontent-%COMP%]{visibility:hidden}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:2em}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0;margin-bottom:1em}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.actionS[_ngcontent-%COMP%]{padding:0;width:2.5em}.actionS[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.dropdown[_ngcontent-%COMP%]{position:relative;display:inline-block}.dropdown-content[_ngcontent-%COMP%]{display:none;width:200px;margin-top:1em;padding:1em;border-radius:25px;color:var(--results--action-button-background);background-color:var(--results-action-button-text);position:absolute;z-index:1}.menuS[_ngcontent-%COMP%]{left:-225px!important;padding:2em}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{color:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.menuS[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-of-type(2){margin-top:16px;padding-top:16px;border-top:1px solid var(--results-action-menu-background)}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:1em!important}.menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(1), .menuS[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-of-type(3){padding-top:1em!important}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--results-action-button-background);display:block;padding:.5em;text-decoration:none;font-weight:700}.dropdown-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline;cursor:pointer}.show_dropdown[_ngcontent-%COMP%]{display:block!important}.header[_ngcontent-%COMP%]{text-align:center}.metadata[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .metadata[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.5em} .reading-block{line-height:40px}@media only screen and (max-width: 960px){.score[_ngcontent-%COMP%]{height:200px}}.text-center[_ngcontent-%COMP%]{text-align:center}.vertical-middle[_ngcontent-%COMP%]{vertical-align:middle}#score[_ngcontent-%COMP%]{font-weight:bold;font-size:4rem}th[_ngcontent-%COMP%]{text-align:center}td[_ngcontent-%COMP%]{text-align:left}.rowerr[_ngcontent-%COMP%]{background-color:#f99}.rowok[_ngcontent-%COMP%]{background-color:#bce1bc}.rowwar[_ngcontent-%COMP%]{background-color:#ff9}.desc[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000;text-decoration:underline} mark{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)} .test_description code{background-color:transparent;font-weight:bold;text-decoration:underline;color:var(--results-evaluation-table-body-text)}.test_description[_ngcontent-%COMP%]{margin-left:2em;width:100%}.summary-section[_ngcontent-%COMP%]{background-color:var(--results-summary-background);padding-bottom:60px;margin-bottom:2em}.summary-section-wrapper[_ngcontent-%COMP%]{padding-top:1em;width:100%}.summary-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:2em;line-height:3em;color:var(--results-summary-text);font-weight:700;font-family:"Lato";margin-top:0}.ssw_padding[_ngcontent-%COMP%]{padding-left:64px;padding-right:64px}.fullWidth[_ngcontent-%COMP%]{width:100%!important}.summary-first-row[_ngcontent-%COMP%]{margin-bottom:60px}.marginB30[_ngcontent-%COMP%]{margin-bottom:30px}.url_title[_ngcontent-%COMP%]{margin-left:91px;color:var(--results-summary-text)}.url_title[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato"}.url_title2[_ngcontent-%COMP%]{color:var(--results-summary-text);margin-bottom:30px}.url_title2[_ngcontent-%COMP%] span.strongH[_ngcontent-%COMP%]{font-size:1em;line-height:1.25em;font-weight:700;font-family:"Lato"}.url_title2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.125em;line-height:1.25;font-weight:400;font-family:"Lato";text-align:center}.margin_bottom[_ngcontent-%COMP%]{margin-bottom:40px;width:100%}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{color:var(--results-summary-text);font-family:Lato;font-size:2.25em;font-weight:900;letter-spacing:0}.elements_size[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){color:var(--results-summary-text);font-family:Lato;font-size:1em;font-weight:bold;letter-spacing:0;text-align:center}.marginT30[_ngcontent-%COMP%]{margin-top:30px}.table_wrapper[_ngcontent-%COMP%]{padding-left:71px}.practices_report[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%]{margin-bottom:12px;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(1){font-size:2.25em;font-weight:900;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .pr_summary[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-of-type(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_toprow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding:16px 48px 16px 32px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_label[_ngcontent-%COMP%]{font-size:1em!important;font-weight:700;font-family:"Lato";margin-left:1em}.practices_report[_ngcontent-%COMP%] .practices_progress[_ngcontent-%COMP%] .pp_sum[_ngcontent-%COMP%]{font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);width:100%}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pp_bottomrow[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-background);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_middle[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3);border-right:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_compl[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%]{width:100%}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pt_row[_ngcontent-%COMP%]{border-top:1px solid var(--results-summary-table-border2);padding-top:16px;padding-bottom:16px;padding-right:28px;margin-bottom:0;color:var(--results-summary-text)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_block[_ngcontent-%COMP%]{width:64px}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_sep[_ngcontent-%COMP%]{border-left:1px solid var(--results-summary-table-border3)}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_label[_ngcontent-%COMP%]{font-size:16px;font-weight:700;font-family:"Lato"}.practices_report[_ngcontent-%COMP%] .practices_tot[_ngcontent-%COMP%] .pc_value[_ngcontent-%COMP%]{font-size:16px;font-weight:400;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%]{border-spacing:0;width:100%}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%]{padding-top:0;margin-top:0}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{color:var(--results-summary-text);padding-top:0;margin-top:0;vertical-align:top}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:left;padding-left:1em;width:auto}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{font-size:2.25em;font-weight:900;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] td[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){font-size:1.25em;font-weight:700;font-family:"Lato"}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:not(:first-child){font-size:1.5em;font-weight:900;font-family:"Lato";text-align:center;width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-right:1px solid var(--results-summary-table-border2)}.summary_practices[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{text-align:center}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background-color:var(--results-summary-table-background);padding-top:.7em;padding-bottom:.7em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:auto;color:var(--results-summary-table-text)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){width:100px;min-width:100px;max-width:100px}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(2) td[_ngcontent-%COMP%]{border-top:2px solid var(--results-summary-table-border);border-bottom:2px solid var(--results-summary-table-border)}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{font-size:1em;font-weight:700;font-family:"Lato";margin-left:1em}.summary_practices[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child span[_ngcontent-%COMP%] + span[_ngcontent-%COMP%]{width:3em;font-size:1.5em;font-weight:700;font-family:"Lato";display:flex;align-items:center}.summary_practices[_ngcontent-%COMP%] tfoot[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{color:var(--results-summary-text);font-family:Lato;font-size:1.5em;font-weight:900;letter-spacing:0;text-align:center;padding-bottom:0;margin-bottom:0;padding-top:.7em;vertical-align:bottom} .summary-section .reading-block{font-size:4em!important;font-weight:700;letter-spacing:5px;overflow:unset;color:var(--results-summary-text)} .summary-section .reading-label{color:var(--results-summary-text)}.evaluation-section[_ngcontent-%COMP%]{background-color:var(--results-evaluation-background)}.evaluation-section-wrapper[_ngcontent-%COMP%]{width:90%;padding-top:1em}.evaluation-section-wrapper[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:104px;color:var(--results-evaluation-title);font-size:2em;line-height:3em;font-weight:700;font-family:"Lato";margin-bottom:0}.evaluation-section-wrapper[_ngcontent-%COMP%] .esw-h2[_ngcontent-%COMP%]{padding-top:0;margin-top:0;line-height:2em}.evaluation-table[_ngcontent-%COMP%]{width:100%;border-spacing:0;margin-bottom:60px}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background)}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-head-background);color:var(--results-evaluation-table-head-text);font-size:16px;line-height:22px;height:50px;font-weight:700;font-family:"Lato";border:none}.evaluation-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:29px;text-align:left}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){background-color:var(--results-evaluation-table-body-collapsible-background)}.highlight[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-collapsible-background)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child){color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) [_ngcontent-%COMP%]:before{padding-left:.5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) a[_ngcontent-%COMP%]{color:var(--results-evaluation-table-body-text)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:not(:first-child) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-body-icon)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:1px solid var(--results-evaluation-table-border)}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{width:70px;height:70px}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child svg[_ngcontent-%COMP%]{display:block;margin:auto}.collapsible[_ngcontent-%COMP%]{background-color:var(--results-evaluation-table-body-background);color:var(--results-evaluation-table-body-text);line-height:1.25em;font-size:1em;cursor:pointer;width:100%;border:none;text-align:left;font-weight:400;font-family:"Lato"}.collapsible-active[_ngcontent-%COMP%], .collapsible-mobile[_ngcontent-%COMP%]{padding-top:1.6em}.colapsLeft[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.colapsLeft-active[_ngcontent-%COMP%]:before{position:relative;top:3px}.colapsRight-active[_ngcontent-%COMP%]:after{position:relative;top:3px;margin-right:16px}.collapsible-content[_ngcontent-%COMP%]{display:none;background-color:var(--results-evaluation-table-body-collapsible-background);padding-left:45px;line-height:1.5em;padding-bottom:32px;padding-right:8px}.collapsible-content[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-evaluation-table-arrow)}.sm_cc[_ngcontent-%COMP%]{padding-right:48px}.collapsible-content-active[_ngcontent-%COMP%]{display:block}.collapsible-content[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;line-height:1.5em;list-style-type:none}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){width:5em}.evaluation-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{width:8em}.sm_row2[_ngcontent-%COMP%]{padding-bottom:16px}.sm_level_results[_ngcontent-%COMP%]{margin-left:2em}.sm_level[_ngcontent-%COMP%]{padding-left:6px;font-family:"Lato";font-weight:700}.sm_details[_ngcontent-%COMP%]{margin-right:24px}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t}(),At=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(r)}this.activeDescendant!==n&&this.updateScroll()}}},{key:"followLink",value:function(t){this.handleFocusChange(t.firstChild)}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop"),s.qZA(),s.TgZ(7,"a",4),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"a",5),s._uU(12),s.qZA(),s.TgZ(13,"span"),s._uU(14,">"),s.qZA(),s.TgZ(15,"span"),s._uU(16),s.ALo(17,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(18,"section",6),s.TgZ(19,"div",7),s._uU(20,"AccessMonitor"),s.qZA(),s.TgZ(21,"h1"),s._uU(22),s.qZA(),s.TgZ(23,"h2"),s._uU(24),s.ALo(25,"translate"),s.qZA(),s.TgZ(26,"div"),s._UZ(27,"span",8),s.TgZ(28,"button",9),s.NdJ("click",function(){return e.downloadCode()}),s._uU(29),s.ALo(30,"translate"),s.O4$(),s.TgZ(31,"svg",10),s.TgZ(32,"title"),s._uU(33,"monitor_icons_tools_download"),s.qZA(),s._UZ(34,"path",11),s._UZ(35,"path",12),s._UZ(36,"circle",13),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.kcU(),s.TgZ(37,"section",14),s.TgZ(38,"pre",15),s.TgZ(39,"code"),s._uU(40),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(11),s.Q6J("routerLink",s.VKq(13,Tt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(4),s.Oqu(s.lcZ(17,7,"HEADER.NAV.code")),s.xp6(6),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(25,9,"HEADER.NAV.code")),s.xp6(5),s.hij(" ",s.lcZ(30,11,"RESULTS.actions.download")," "),s.xp6(11),s.Oqu(e.pagecode))},directives:[G.xw,G.Wh,G.yH,L.yS],pipes:[r.X$],styles:['section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}section[_ngcontent-%COMP%]:nth-child(2){font-family:"Red Hat Display";padding-bottom:2em}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.action[_ngcontent-%COMP%]{font-size:1em;line-height:1.5em;color:var(--results-action-button-text);font-weight:700;font-family:"Lato";border-radius:25px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;border:none;background-color:var(--results-action-button-background);padding-left:1em;padding-right:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:2em;height:1.5em;margin-left:1em}.action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover, .action[_ngcontent-%COMP%]:focus{color:var(--results-action-button-background);background-color:var(--results-action-button-text)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.action[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%], .action[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%] circle[_ngcontent-%COMP%]{fill:var(--results-action-button-background)}.html_code[_ngcontent-%COMP%]{padding:15px;background-color:var(--webpage-code-background);color:var(--webpage-code-text);overflow:scroll;margin-bottom:100px}']}),t}(),Zt=["iframe"];function St(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",43),s.qZA())}function Pt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",44),s._UZ(4,"path",45),s.qZA())}function Mt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",46),s._UZ(4,"path",47),s._UZ(5,"path",45),s.qZA())}function Lt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_correct"),s.qZA(),s._UZ(3,"path",43),s.qZA())}function Rt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_incorrect"),s.qZA(),s._UZ(3,"path",44),s._UZ(4,"path",45),s.qZA())}function qt(t,e){1&t&&(s.O4$(),s.TgZ(0,"svg",42),s.TgZ(1,"title"),s._uU(2,"monitor_icons_praticas_status_review"),s.qZA(),s._UZ(3,"path",46),s._UZ(4,"path",47),s._UZ(5,"path",45),s.qZA())}function Ut(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"span",53),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.attributes")),s.xp6(4),s.Oqu(n.attr)}}function Nt(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"code"),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.code")),s.xp6(4),s.Oqu(n.showCode)}}function It(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s._UZ(6,"div",63),s.ALo(7,"html"),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.content")),s.xp6(3),s.Q6J("innerHTML",s.lcZ(7,4,n.code),s.oJD)}}function Ft(t,e){if(1&t&&(s.TgZ(0,"tr"),s.TgZ(1,"th",51),s.TgZ(2,"strong"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"td",52),s.TgZ(6,"span",53),s._uU(7),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(3),s.Oqu(s.lcZ(4,2,"ELEMENT_RESULTS.result.location")),s.xp6(4),s.Oqu(n.pointer)}}function Dt(t,e){if(1&t&&(s.TgZ(0,"div",64),s.TgZ(1,"div",58),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"div"),s.TgZ(5,"code"),s._uU(6),s.qZA(),s.qZA(),s.qZA()),2&t){var n=s.oxw().$implicit;s.xp6(2),s.Oqu(s.lcZ(3,2,"ELEMENT_RESULTS.result.code")),s.xp6(4),s.Oqu(n.showCode)}}var jt=function(t){return{value:t}};function Ht(t,e){if(1&t&&(s.TgZ(0,"li",48),s.TgZ(1,"table",49),s.TgZ(2,"caption"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"tr"),s.TgZ(6,"td",50),s.TgZ(7,"span"),s._uU(8),s.qZA(),s.qZA(),s.TgZ(9,"th",51),s.TgZ(10,"strong"),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.TgZ(13,"td",52),s.TgZ(14,"span",53),s._uU(15),s.qZA(),s.qZA(),s.qZA(),s.YNc(16,Ut,8,4,"tr",54),s.YNc(17,Nt,8,4,"tr",54),s.YNc(18,It,8,6,"tr",54),s.YNc(19,Ft,8,4,"tr",54),s.qZA(),s.TgZ(20,"div",55),s.TgZ(21,"div",56),s._uU(22),s.qZA(),s.TgZ(23,"div",57),s.TgZ(24,"div",58),s._uU(25),s.ALo(26,"translate"),s.qZA(),s.TgZ(27,"div"),s.TgZ(28,"span",53),s._uU(29),s.qZA(),s.qZA(),s.qZA(),s.TgZ(30,"div",59),s.TgZ(31,"div",58),s._uU(32),s.ALo(33,"translate"),s.qZA(),s.TgZ(34,"div"),s.TgZ(35,"span",53),s._uU(36),s.qZA(),s.qZA(),s.qZA(),s.YNc(37,Dt,7,4,"div",60),s.TgZ(38,"div",61),s.TgZ(39,"div",58),s._uU(40),s.ALo(41,"translate"),s.qZA(),s._UZ(42,"div",62),s.ALo(43,"html"),s.qZA(),s.TgZ(44,"div",61),s.TgZ(45,"div",58),s._uU(46),s.ALo(47,"translate"),s.qZA(),s.TgZ(48,"div"),s.TgZ(49,"span",53),s._uU(50),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t){var n=e.$implicit,i=e.index;s.xp6(1),s.Gre("table",i+1,""),s.xp6(2),s.Oqu(s.xi3(4,21,"ELEMENT_RESULTS.caption",s.VKq(36,jt,i+1))),s.xp6(5),s.Oqu(i+1),s.xp6(3),s.Oqu(s.lcZ(12,24,"ELEMENT_RESULTS.result.element")),s.xp6(4),s.Oqu(n.ele),s.xp6(1),s.Q6J("ngIf",n.attr),s.xp6(1),s.Q6J("ngIf",n.showCode),s.xp6(1),s.Q6J("ngIf",n.code),s.xp6(1),s.Q6J("ngIf",n.pointer),s.xp6(3),s.Oqu(i+1),s.xp6(3),s.Oqu(s.lcZ(26,26,"ELEMENT_RESULTS.result.element")),s.xp6(4),s.Oqu(n.ele),s.xp6(3),s.Oqu(s.lcZ(33,28,"ELEMENT_RESULTS.result.attributes")),s.xp6(4),s.Oqu(n.attr),s.xp6(1),s.Q6J("ngIf",n.showCode),s.xp6(3),s.Oqu(s.lcZ(41,30,"ELEMENT_RESULTS.result.content")),s.xp6(2),s.Q6J("innerHTML",s.lcZ(43,32,n.code),s.oJD),s.xp6(4),s.Oqu(s.lcZ(47,34,"ELEMENT_RESULTS.result.content")),s.xp6(4),s.Oqu(n.pointer)}}var Vt=function(t){return["/","results",t]},zt=function(){var t=function(){function t(e,n,i){k(this,t),this.router=e,this.sanitizer=n,this.evaluation=i,this.tabs=[],this.panels=[],this.data={}}return d(t,[{key:"ngOnInit",value:function(){var t=this,e=document.getElementById("exp_button3"),n=new Bt(document.getElementById("exp_elem_list3"));new Gt(e,n).setHandleFocusChange(this.listboxFocusChange.bind(this));var i=document.getElementById("exp_button"),r=new Qt(document.getElementById("exp_elem_list"));new Yt(i,r).setHandleFocusChange(this.listboxFocusChange2.bind(this)),this.sub=this.router.params.subscribe(function(e){t.url=e.url,t.ele=e.ele,t.data=t.evaluation.getTestResults(t.ele),t.keys={end:35,home:36,left:37,up:38,right:39,down:40},t.direction={37:-1,38:-1,39:1,40:1},t.tablist=document.querySelectorAll('[role="tablist"]')[0],t.generateArrays(),t.bindListeners()})}},{key:"ngAfterViewInit",value:function(){if("titleOk"!==this.ele&&"lang"!==this.ele)for(var t=document.querySelectorAll(".img img"),e=0;e500||n.height>200)&&(n.width>n.height?n.width="500":n.height="200")}if(this.data.page){var i=this.iframe.nativeElement.contentDocument||this.iframe.nativeElement.contentWindow;i.open(),i.write(this.data.page),i.close()}}},{key:"ngOnDestroy",value:function(){this.sub.unsubscribe()}},{key:"listboxFocusChange",value:function(t){t.click()}},{key:"listboxFocusChange2",value:function(t){this.activateTab(this.tabs[t-1],!1)}},{key:"generateArrays",value:function(){var t=this;document.querySelectorAll('[role="tab"]').forEach(function(e){return t.tabs.push(e)}),document.querySelectorAll('[role="tabpanel"]').forEach(function(e){return t.panels.push(e)})}},{key:"bindListeners",value:function(){var t,e=u(this.tabs);try{for(e.s();!(t=e.n()).done;){var n=t.value;n.addEventListener("click",this.clickEventListener.bind(this)),n.addEventListener("keydown",this.keydownEventListener.bind(this)),n.addEventListener("keyup",this.keyupEventListener.bind(this))}}catch(i){e.e(i)}finally{e.f()}}},{key:"clickEventListener",value:function(t){this.activateTab(t.target,!1)}},{key:"keydownEventListener",value:function(t){switch(t.keyCode){case this.keys.end:t.preventDefault(),this.activateTab(this.tabs[this.tabs.length-1],!0);break;case this.keys.home:t.preventDefault(),this.activateTab(this.tabs[0],!0);break;case this.keys.up:case this.keys.down:this.determineOrientation(t)}}},{key:"keyupEventListener",value:function(t){switch(t.keyCode){case this.keys.left:case this.keys.right:this.determineOrientation(t)}}},{key:"determineOrientation",value:function(t){var e=t.keyCode,n=!1;"vertical"==this.tablist.getAttribute("aria-orientation")?(e===this.keys.up||e===this.keys.down)&&(t.preventDefault(),n=!0):(e===this.keys.left||e===this.keys.right)&&(n=!0),n&&this.switchTabOnArrowPress(t)}},{key:"switchTabOnArrowPress",value:function(t){var e,n=t.keyCode,i=u(this.tabs);try{for(i.s();!(e=i.n()).done;){e.value.addEventListener("focus",this.focusEventHandler.bind(this))}}catch(o){i.e(o)}finally{i.f()}if(this.direction[n]){var r=this.tabs.indexOf(t.target);void 0!==r&&(this.tabs[r+this.direction[n]]?this.tabs[r+this.direction[n]].focus():n===this.keys.left||n===this.keys.up?this.focusLastTab():(n===this.keys.right||n===this.keys.down)&&this.focusFirstTab())}}},{key:"activateTab",value:function(t,e){e=e||!0,this.deactivateTabs(),t.removeAttribute("tabindex"),t.setAttribute("aria-selected","true");var n=t.getAttribute("aria-controls");document.getElementById(n).classList.remove("is-hidden"),e&&t.focus()}},{key:"deactivateTabs",value:function(){var t,e=u(this.tabs);try{for(e.s();!(t=e.n()).done;){var n=t.value;n.setAttribute("tabindex","-1"),n.setAttribute("aria-selected","false"),n.removeEventListener("focus",this.focusEventHandler)}}catch(o){e.e(o)}finally{e.f()}var i,r=u(this.panels);try{for(r.s();!(i=r.n()).done;){i.value.classList.add("is-hidden")}}catch(o){r.e(o)}finally{r.f()}}},{key:"focusFirstTab",value:function(){this.tabs[0].focus()}},{key:"focusLastTab",value:function(){this.tabs[this.tabs.length-1].focus()}},{key:"checkTabFocus",value:function(t){t===document.activeElement&&this.activateTab(t,!1)}},{key:"focusEventHandler",value:function(t){var e=t.target;setTimeout(this.checkTabFocus.bind(this),300,e)}}]),t}();return t.\u0275fac=function(e){return new(e||t)(s.Y36(L.gz),s.Y36(K.H7),s.Y36(B))},t.\u0275cmp=s.Xpm({type:t,selectors:[["app-element-result"]],viewQuery:function(t,e){var n;(1&t&&s.Gf(Zt,5),2&t)&&(s.iGM(n=s.CRH())&&(e.iframe=n.first))},decls:93,vars:60,consts:[["fxLayout","column","fxLayoutAlign","start center"],["fxFlex.lt-md","95","fxFlex.md","87","fxFlex.lg","87","fxFlex.gt-lg","87"],["fxLayout","row","fxHide.lt-md",""],["href","https://www.acessibilidade.gov.pt/"],["routerLink","/"],[3,"routerLink"],[3,"innerHTML"],["fxHide.gt-sm","","fxLayout","column"],["id","exp_elem",1,"breadcrumbHeader"],["fxFlex","100%","fxLayout","row",1,"listbox-area"],["id","exp_wrapper2"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button2","id","exp_button3","fxFlexFill",""],["id","exp_elem_list3","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem_1","role","option"],["id","exp_elem_2","role","option"],["id","exp_elem_3","role","option"],["id","exp_elem_4","role","option"],["ngClass.lt-md","fullWidth",1,"info"],["ngClass.lt-md","sm_w87",1,"accessMonitor"],["ngClass.lt-md","sm_w87"],["fxLayout","row","fxLayoutAlign","start center","fxHide.lt-md","",1,"test"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36",4,"ngIf"],["fxFlex","",1,"desc",3,"innerHTML"],["fxHide.gt-sm","","fxLayout","row",1,"sm_test"],["fxLayoutAlign","center center",1,"sm_info_data"],["fxLayout","column","fxLayoutAlign","center start",1,"sm_col2"],["fxLayoutAlign","start center",1,"desc","sm_info_label_top",3,"innerHTML"],["fxLayoutAlign","start center",1,"sm_info_label_bot"],["id","main","ngClass.lt-md","fullWidth",1,"elements_list"],[1,"tabs02"],[1,"tabs"],["role","tablist"],["type","button","role","tab","aria-selected","true","aria-controls","list_tab","id","tab_list","fxHide.lt-md",""],["fxHide.gt-sm","","fxFlex","100%","fxLayout","row",1,"listbox-area2"],[1,"left-area"],["id","exp_wrapper"],["type","button","aria-haspopup","listbox","aria-labelledby","exp_elem exp_button","id","exp_button","fxFlexFill",""],["id","exp_elem_list","tabindex","-1","role","listbox","aria-labelledby","exp_elem",1,"hidden"],["id","exp_elem1_1","role","option",1,"option2"],["tabindex","0","role","tabpanel","id","list_tab","aria-labelledby","tab_list"],["ngClass.lt-md","elem_clearB"],["fxLayout","column",4,"ngFor","ngForOf"],["xmlns","http://www.w3.org/2000/svg","width","36","height","36","viewBox","0 0 36 36"],["d","M26,12.29a1.41,1.41,0,0,1,0,2l-9.43,9.43a1.41,1.41,0,0,1-2,0L10,19.22a1.41,1.41,0,0,1,2-2l3.5,3.5L24,12.29a1.41,1.41,0,0,1,2,0ZM36,18A18,18,0,1,1,18,0,18,18,0,0,1,36,18Zm-2.81,0A15.19,15.19,0,1,0,18,33.19,15.18,15.18,0,0,0,33.19,18Zm0,0"],["d","M12.44,23.56a1.5,1.5,0,0,0,2.12,0L18,20.12l3.44,3.44a1.5,1.5,0,1,0,2.12-2.12L20.12,18l3.44-3.44a1.5,1.5,0,1,0-2.12-2.12L18,15.88l-3.44-3.44a1.5,1.5,0,0,0-2.12,2.12L15.88,18l-3.44,3.44a1.5,1.5,0,0,0,0,2.12Zm0,0"],["d","M34.63,24.89l.07-.17a18,18,0,0,0,0-13.44l-.07-.17-.07-.17a18,18,0,0,0-9.5-9.5l-.17-.07-.17-.07a18,18,0,0,0-13.43,0l-.17.07-.17.07a18,18,0,0,0-9.5,9.5l-.07.17-.07.17A18,18,0,0,0,.71,23l0,.08a18,18,0,0,0,7.13,9.79l.09.07a18,18,0,0,0,13.41,2.74h.1A18,18,0,0,0,34.56,25.06Zm-23.8,6.3-.07,0A15,15,0,0,1,4.08,12.4l.06-.14.06-.14A15.09,15.09,0,0,1,12.12,4.2l.14-.06.14-.06a15.09,15.09,0,0,1,11.2,0l.14.06.14.06a15.09,15.09,0,0,1,7.92,7.92l.06.14.06.14a15.09,15.09,0,0,1,0,11.2l-.06.14-.06.14a15,15,0,0,1-21,7.3Z"],["d","M21.5,19.5h3.86a1.5,1.5,0,0,0,0-3H21.5m3,0H20.64a1.5,1.5,0,1,0,0,3H24.5"],["d","M11.5,19.5h3.86a1.5,1.5,0,0,0,0-3H11.5m3,0H10.64a1.5,1.5,0,1,0,0,3H14.5"],["fxLayout","column"],["fxHide.lt-md",""],["rowspan","4","scope","row",1,"counter"],["scope","row",1,"label"],[1,"value"],[1,"element"],[4,"ngIf"],["fxHide.gt-sm","","fxLayout","column","fxLayoutAlign","start start"],[1,"elem_num"],["fxLayout","column",1,"elem_elem"],[1,"elem_label"],["fxLayout","column",1,"elem_atrib"],["class","elem_code","fxLayout","column",4,"ngIf"],["fxLayout","column",1,"elem_cont"],[1,"img2",3,"innerHTML"],[1,"img",3,"innerHTML"],["fxLayout","column",1,"elem_code"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"nav",2),s.TgZ(3,"a",3),s._uU(4,"Acessibilidade.gov.pt"),s.qZA(),s.TgZ(5,"span"),s._uU(6,">"),s.qZA(),s.TgZ(7,"a",4),s._uU(8,"Access Monitor"),s.qZA(),s.TgZ(9,"span"),s._uU(10,">"),s.qZA(),s.TgZ(11,"a",5),s._uU(12),s.qZA(),s.TgZ(13,"span"),s._uU(14,">"),s.qZA(),s._UZ(15,"span",6),s.ALo(16,"translate"),s.qZA(),s.TgZ(17,"div",7),s.TgZ(18,"span",8),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.TgZ(21,"div",9),s.TgZ(22,"div",10),s.TgZ(23,"button",11),s._UZ(24,"span",6),s.ALo(25,"translate"),s.qZA(),s.TgZ(26,"ul",12),s.TgZ(27,"li",13),s.TgZ(28,"a",3),s._uU(29,"Acessibilidade.gov.pt"),s.qZA(),s.qZA(),s.TgZ(30,"li",14),s.TgZ(31,"a",4),s._uU(32,"Access Monitor"),s.qZA(),s.qZA(),s.TgZ(33,"li",15),s.TgZ(34,"a",5),s._uU(35),s.qZA(),s.qZA(),s.TgZ(36,"li",16),s._UZ(37,"span",6),s.ALo(38,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(39,"section",17),s.TgZ(40,"div",18),s._uU(41,"AccessMonitor"),s.qZA(),s.TgZ(42,"h1",19),s._uU(43),s.qZA(),s.TgZ(44,"h2",19),s._uU(45),s.ALo(46,"translate"),s.qZA(),s.TgZ(47,"div",20),s.TgZ(48,"div"),s.YNc(49,St,4,0,"svg",21),s.YNc(50,Pt,5,0,"svg",21),s.YNc(51,Mt,6,0,"svg",21),s.qZA(),s._UZ(52,"span",22),s.ALo(53,"translate"),s.TgZ(54,"span"),s._uU(55),s.qZA(),s.TgZ(56,"span"),s._uU(57),s.ALo(58,"translate"),s.qZA(),s.qZA(),s.TgZ(59,"div",23),s.TgZ(60,"div",0),s.TgZ(61,"div"),s.YNc(62,Lt,4,0,"svg",21),s.YNc(63,Rt,5,0,"svg",21),s.YNc(64,qt,6,0,"svg",21),s.qZA(),s.TgZ(65,"div",24),s._uU(66),s.qZA(),s.qZA(),s.TgZ(67,"div",25),s._UZ(68,"div",26),s.ALo(69,"translate"),s.TgZ(70,"div",27),s._uU(71),s.ALo(72,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(73,"section",28),s.TgZ(74,"div",29),s.TgZ(75,"div",30),s.TgZ(76,"div",31),s.TgZ(77,"button",32),s._uU(78),s.ALo(79,"translate"),s.qZA(),s.TgZ(80,"div",33),s.TgZ(81,"div",34),s.TgZ(82,"div",35),s.TgZ(83,"button",36),s._uU(84),s.ALo(85,"translate"),s.qZA(),s.TgZ(86,"ul",37),s.TgZ(87,"li",38),s._uU(88),s.ALo(89,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(90,"div",39),s.TgZ(91,"ol",40),s.YNc(92,Ht,51,38,"li",41),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(11),s.Q6J("routerLink",s.VKq(56,Vt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(3),s.Q6J("innerHTML",s.lcZ(16,32,"ELEMS."+e.ele),s.oJD),s.xp6(4),s.Oqu(s.lcZ(20,34,"RESULTS.navHeader")),s.xp6(5),s.Q6J("innerHTML",s.lcZ(25,36,"ELEMS."+e.ele),s.oJD),s.xp6(10),s.Q6J("routerLink",s.VKq(58,Vt,e.url)),s.xp6(1),s.Oqu(e.url),s.xp6(2),s.Q6J("innerHTML",s.lcZ(38,38,"ELEMS."+e.ele),s.oJD),s.xp6(6),s.Oqu(e.url),s.xp6(2),s.Oqu(s.lcZ(46,40,"ELEMENT_RESULTS.subtitle")),s.xp6(3),s.Gre("result ",e.data.result,""),s.xp6(1),s.Q6J("ngIf","G"===e.data.result),s.xp6(1),s.Q6J("ngIf","R"===e.data.result),s.xp6(1),s.Q6J("ngIf","Y"===e.data.result),s.xp6(1),s.Q6J("innerHTML",s.lcZ(53,42,"ELEMS."+e.ele),s.oJD),s.xp6(3),s.Oqu(e.data.size),s.xp6(2),s.Oqu(s.lcZ(58,44,"ELEMENT_RESULTS.total_elements")),s.xp6(4),s.Gre("sm_info_result result ",e.data.result,""),s.xp6(1),s.Q6J("ngIf","G"===e.data.result),s.xp6(1),s.Q6J("ngIf","R"===e.data.result),s.xp6(1),s.Q6J("ngIf","Y"===e.data.result),s.xp6(2),s.hij(" ",e.data.size," "),s.xp6(2),s.Q6J("innerHTML",s.lcZ(69,46,"ELEMS."+e.ele),s.oJD),s.xp6(3),s.hij(" ",s.lcZ(72,48,"ELEMENT_RESULTS.total_elements")," "),s.xp6(7),s.hij(" ",s.lcZ(79,50,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(6),s.hij(" ",s.lcZ(85,52,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(4),s.hij(" ",s.lcZ(89,54,"ELEMENT_RESULTS.elements_tab")," "),s.xp6(4),s.Q6J("ngForOf",e.data.elements))},directives:[G.xw,G.Wh,G.yH,Q.b8,L.yS,G.s9,Q.oO,i.O5,i.sg],pipes:[r.X$,J],styles:['.fullWidth[_ngcontent-%COMP%]{width:100%}.sm_w87[_ngcontent-%COMP%]{margin-left:6.5%;margin-right:6.5%}section[_ngcontent-%COMP%]{width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}caption[_ngcontent-%COMP%]{visibility:hidden;position:absolute}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%]{padding-top:2em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) div[_ngcontent-%COMP%] .breadcrumbHeader[_ngcontent-%COMP%]{opacity:.8;color:var(--results-breadcrumbs-header);font-family:Lato;font-size:.875em;letter-spacing:0}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:.3em;padding-right:.3em}.bottomL[_ngcontent-%COMP%]{margin-bottom:70px}.bottomS[_ngcontent-%COMP%]{margin-bottom:30px}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.info[_ngcontent-%COMP%] .accessMonitor[_ngcontent-%COMP%]{font-size:19px;line-height:48px;color:var(--results-info-accessMonitor-text);background-color:var(--results-info-accessMonitor-background);font-weight:700;font-family:"Lato";height:31px;width:157px;text-align:center;display:flex;align-items:center;justify-content:center}.info[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:2.6em;color:var(--results-info-url);font-weight:900;font-family:"Lato";margin-top:.25em;margin-bottom:.25em;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}.info[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.5em;color:var(--results-info-title);font-weight:700;font-family:"Lato";margin-top:0}.test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%]{background-color:var(--elements-test-description-background);width:100%}.sm_test[_ngcontent-%COMP%] .sm_col2[_ngcontent-%COMP%]{width:100%;margin-right:30px;margin-left:10px}.sm_test[_ngcontent-%COMP%] .sm_info_result[_ngcontent-%COMP%]{margin-bottom:0}.sm_test[_ngcontent-%COMP%] .sm_info_data[_ngcontent-%COMP%]{margin-top:0;margin-bottom:10px;width:80px;height:80px;background-color:var(--elements-list-label-background);font-size:2.5em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_top[_ngcontent-%COMP%]{width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.sm_test[_ngcontent-%COMP%] .sm_info_label_bot[_ngcontent-%COMP%]{border-top:1px solid var(--elements-list-label-background);width:100%;height:80px;font-weight:700;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){margin-left:1.5em;border-right:thin solid var(--elements-test-description-border)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(3){margin-left:30px;font-size:2.5em;line-height:2em;font-weight:900;font-family:"Lato";color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{margin-left:16px;width:10em;color:var(--elements-test-description-text)}.test[_ngcontent-%COMP%] .desc[_ngcontent-%COMP%]{font-size:1.125em;line-height:3em;color:var(--elements-test-description-text);font-weight:700;font-family:"Lato"}.result[_ngcontent-%COMP%]{margin:10px;width:5em;height:5em}.result[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{padding:22px}.G[_ngcontent-%COMP%]{background-color:#9c9}.Y[_ngcontent-%COMP%]{background-color:#ff9}.R[_ngcontent-%COMP%]{background-color:#f99} .mat-tab-body{background-color:#fff}.elements_list[_ngcontent-%COMP%]{margin-bottom:100px} .mat-tab-label-content{font-size:16px;line-height:48px;color:var(--elements-tabs-text)!important;font-weight:700;font-family:"Lato"} .mat-ink-bar{height:.5em!important;background-color:var(--elements-tabs-text)} .mat-tab-body-content{background-color:var(--elements-list-background)}.elements_list[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{padding:32px 48px}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%]{border-bottom:thin solid var(--elements-list-border);border-spacing:0;width:100%}ol[_ngcontent-%COMP%] .table1[_ngcontent-%COMP%]{border-top:thin solid var(--elements-list-border)}ol[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child td[_ngcontent-%COMP%]:first-child{vertical-align:top;text-align:center}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .counter[_ngcontent-%COMP%]{padding-top:27px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .label[_ngcontent-%COMP%]{padding-top:32px}ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%] table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:first-child .value[_ngcontent-%COMP%]{padding-top:32px}.counter[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:30px;font-weight:900;letter-spacing:0;width:70px;padding:15px}.label[_ngcontent-%COMP%]{background-color:var(--elements-list-label-background);color:var(--elements-list-text);font-family:Lato;font-size:16px;font-weight:bold;letter-spacing:0;text-align:right;vertical-align:top;width:120px;padding-right:15px;padding-left:10px}.value[_ngcontent-%COMP%]{color:var(--elements-list-text);font-family:Lato;font-size:16px;letter-spacing:0;padding-left:15px;text-align:left;padding-bottom:32px}.value[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code)}.value[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{background-color:#fff}td[_ngcontent-%COMP%] .element[_ngcontent-%COMP%], td[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}iframe[_ngcontent-%COMP%]{width:100%;height:800px}.tabs[_ngcontent-%COMP%]{width:100%;background-color:var(--elements-list-background);font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible;background-color:var(--background)}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:.5em 2em;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tab][_ngcontent-%COMP%]:hover, [role=tab][_ngcontent-%COMP%]:focus, [role=tab][_ngcontent-%COMP%]:active{outline:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%]:focus{outline:none}.page_highlight[_ngcontent-%COMP%]{background-color:var(--background)}.img[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20em;height:4em}.img2[_ngcontent-%COMP%]{overflow:scroll}.img2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:300px;height:auto}.elem_clearB[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.elem_num[_ngcontent-%COMP%]{width:100%;padding:10px 30px;background-color:var(--background);font-weight:700;font-family:"Lato";font-size:2em;color:var(--elements-list-text)}.elem_elem[_ngcontent-%COMP%]{width:100%;padding:20px 30px 10px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%]{width:100%;padding:10px 30px;color:var(--elements-list-text)}.elem_atrib[_ngcontent-%COMP%] .element[_ngcontent-%COMP%]{word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_code[_ngcontent-%COMP%]{width:100%;padding:10px 30px}.elem_code[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{color:var(--elements-list-code);word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;width:100%}.elem_cont[_ngcontent-%COMP%]{width:100%;padding:10px 30px 40px;border-bottom:1px solid var(--elements-list-border)}.elem_cont[_ngcontent-%COMP%] .img[_ngcontent-%COMP%], .elem_cont[_ngcontent-%COMP%] .img2[_ngcontent-%COMP%]{background-color:#fff}.elem_label[_ngcontent-%COMP%]{font-weight:700;padding-bottom:6px;color:var(--elements-list-text)}.listbox-area[_ngcontent-%COMP%]{margin-top:10px!important;padding:0!important;border:none}.listbox-area[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;color:var(--home-header-text-2)}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--results-listbox-background);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{color:var(--home-header-text-2);position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}.listbox-area[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{font-family:"Lato";font-weight:700;font-size:1em!important;text-decoration:none;position:relative;padding:15px 20px;border:2px solid var(--results-listbox-background-border);text-align:left;background-color:var(--results-listbox-background);color:var(--home-header-text-2);height:3.3em!important;min-height:0!important}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}.listbox-area2[_ngcontent-%COMP%]{margin-top:40px!important;padding:0!important;border:none}.listbox-area2[_ngcontent-%COMP%] .left-area[_ngcontent-%COMP%]{width:100%}.listbox-area2[_ngcontent-%COMP%] #exp_wrapper[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%]{padding:0;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}.listbox-area2[_ngcontent-%COMP%] [role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-area2[_ngcontent-%COMP%] .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}.listbox-area2[_ngcontent-%COMP%] [role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;font-family:"Lato";font-weight:700;font-size:1em!important;cursor:pointer}.listbox-area2[_ngcontent-%COMP%] [role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:700;font-size:1em!important}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}.listbox-area2[_ngcontent-%COMP%] button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;border-top:0;overflow-y:auto}.listbox-area2[_ngcontent-%COMP%] .hidden[_ngcontent-%COMP%]{display:none}']}),t}(),Bt=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem();break;case this.keys.space:case this.keys.return:t.preventDefault(),this.followLink(r)}this.activeDescendant!==n&&this.updateScroll()}}},{key:"followLink",value:function(t){this.handleFocusChange(t.firstChild)}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons()}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop"),l.qZA(),l.TgZ(7,"span"),l._uU(8,"AccessMonitor"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(9,"main",3),l.TgZ(10,"section",4),l.TgZ(11,"div",5),l.TgZ(12,"div",6),l.TgZ(13,"div",7),l._uU(14),l.ALo(15,"translate"),l.qZA(),l.TgZ(16,"div",8),l.TgZ(17,"div",9),l.TgZ(18,"div",10),l.TgZ(19,"button",11),l._uU(20),l.ALo(21,"translate"),l.qZA(),l.TgZ(22,"button",12),l._uU(23),l.ALo(24,"translate"),l.qZA(),l.TgZ(25,"button",13),l._uU(26),l.ALo(27,"translate"),l.qZA(),l.TgZ(28,"div",14),l.TgZ(29,"div",15),l.TgZ(30,"div",16),l.TgZ(31,"button",17),l._uU(32),l.ALo(33,"translate"),l.qZA(),l.TgZ(34,"ul",18),l.TgZ(35,"li",19),l._uU(36),l.ALo(37,"translate"),l.qZA(),l.TgZ(38,"li",20),l._uU(39),l.ALo(40,"translate"),l.qZA(),l.TgZ(41,"li",21),l._uU(42),l.ALo(43,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.TgZ(44,"div",22),l.TgZ(45,"form",23),l.NdJ("submit",function(){return e.validateURL()}),l.TgZ(46,"div",24),l.TgZ(47,"label",25),l._uU(48),l.ALo(49,"translate"),l.qZA(),l._UZ(50,"input",26),l.qZA(),l.YNc(51,p,2,3,"span",27),l.TgZ(52,"div",28),l.TgZ(53,"button",29),l._uU(54),l.ALo(55,"translate"),l.O4$(),l.TgZ(56,"svg",30),l._UZ(57,"path",31),l._UZ(58,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(59,"div",33),l.TgZ(60,"form",34),l.NdJ("submit",function(){return e.validateHTML()}),l.TgZ(61,"div",24),l.TgZ(62,"label",35),l._uU(63),l.ALo(64,"translate"),l.qZA(),l._UZ(65,"textarea",36),l.ALo(66,"translate"),l.qZA(),l.TgZ(67,"div",28),l.TgZ(68,"button",29),l._uU(69),l.ALo(70,"translate"),l.O4$(),l.TgZ(71,"svg",30),l._UZ(72,"path",31),l._UZ(73,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(74,"div",37),l.TgZ(75,"form",38),l.NdJ("submit",function(){return e.validateFile()}),l.TgZ(76,"div",39),l.TgZ(77,"input",40,41),l.NdJ("change",function(t){return e.onFileChanged(t)}),l.qZA(),l.TgZ(79,"div",42),l.TgZ(80,"label",43),l._uU(81),l.ALo(82,"translate"),l.qZA(),l.TgZ(83,"div",44),l.TgZ(84,"button",45),l.NdJ("click",function(){return l.CHM(n),l.MAs(78).click()}),l._uU(85),l.ALo(86,"translate"),l.qZA(),l.TgZ(87,"div",46),l._UZ(88,"input",47),l.ALo(89,"translate"),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.YNc(90,_,2,3,"span",48),l.TgZ(91,"div",28),l.TgZ(92,"button",29),l._uU(93),l.ALo(94,"translate"),l.O4$(),l.TgZ(95,"svg",30),l._UZ(96,"path",31),l._UZ(97,"path",32),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.kcU(),l.TgZ(98,"div",49),l.O4$(),l.TgZ(99,"svg",50),l.TgZ(100,"title"),l._uU(101,"monitor_icons_intro_access_monitor_XL_dark_color"),l.qZA(),l._UZ(102,"path",51),l._UZ(103,"path",52),l._UZ(104,"path",53),l._UZ(105,"path",54),l._UZ(106,"path",55),l._UZ(107,"path",56),l._UZ(108,"path",57),l._UZ(109,"path",58),l._UZ(110,"path",59),l._UZ(111,"path",60),l._UZ(112,"path",61),l._UZ(113,"path",62),l._UZ(114,"path",63),l._UZ(115,"path",64),l._UZ(116,"path",65),l._UZ(117,"path",66),l._UZ(118,"path",67),l._UZ(119,"path",68),l._UZ(120,"path",69),l._UZ(121,"path",70),l._UZ(122,"path",71),l._UZ(123,"path",72),l._UZ(124,"path",73),l._UZ(125,"path",74),l._UZ(126,"path",75),l._UZ(127,"path",76),l._UZ(128,"path",77),l._UZ(129,"path",78),l._UZ(130,"path",79),l._UZ(131,"path",80),l._UZ(132,"path",81),l._UZ(133,"path",82),l._UZ(134,"path",83),l._UZ(135,"path",84),l._UZ(136,"path",85),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()}2&t&&(l.xp6(14),l.hij(" ",l.lcZ(15,28,"HOME_PAGE.intro_text")," "),l.xp6(6),l.hij(" ",l.lcZ(21,30,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(24,32,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(27,34,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.hij(" ",l.lcZ(33,36,"HOME_PAGE.tabs.url")," "),l.xp6(4),l.hij(" ",l.lcZ(37,38,"HOME_PAGE.tabs.url")," "),l.xp6(3),l.hij(" ",l.lcZ(40,40,"HOME_PAGE.tabs.input")," "),l.xp6(3),l.hij(" ",l.lcZ(43,42,"HOME_PAGE.tabs.file")," "),l.xp6(6),l.Oqu(l.lcZ(49,44,"HOME_PAGE.url_label")),l.xp6(2),l.Q6J("formControl",e.url),l.xp6(1),l.Q6J("ngIf",e.url.hasError("url")),l.xp6(2),l.Q6J("disabled",e.url.invalid||""===e.url.value),l.xp6(1),l.hij(" ",l.lcZ(55,46,"HOME_PAGE.submit")," "),l.xp6(9),l.Oqu(l.lcZ(64,48,"HOME_PAGE.html_label")),l.xp6(2),l.s9C("placeholder",l.lcZ(66,50,"HOME_PAGE.html_placeholder")),l.Q6J("formControl",e.htmlInput),l.xp6(3),l.Q6J("disabled",e.htmlInput.invalid||""===e.htmlInput.value),l.xp6(1),l.hij(" ",l.lcZ(70,52,"HOME_PAGE.submit")," "),l.xp6(12),l.hij(" ",l.lcZ(82,54,"HOME_PAGE.file_name_label")," "),l.xp6(4),l.hij(" ",l.lcZ(86,56,"HOME_PAGE.file_label")," "),l.xp6(2),l.Tol(e.fileInput.hasError("invalidType")?"file_error":""),l.xp6(1),l.s9C("placeholder",l.lcZ(89,58,"HOME_PAGE.file_name_label")),l.Q6J("formControl",e.fileInput),l.xp6(2),l.Q6J("ngIf",e.fileInput.hasError("invalidType")),l.xp6(2),l.Q6J("disabled",e.fileInput.invalid||!e.validFile||""===e.fileInput.value),l.xp6(1),l.hij(" ",l.lcZ(94,60,"HOME_PAGE.submit")," "))},directives:[c.xw,c.Wh,h.b8,h.oO,f.A0,c.yH,c.s9,o._Y,o.JL,o.F,o.Fj,o.JJ,o.oH,i.O5,c.UT],pipes:[r.X$],styles:['@charset "UTF-8";section[_ngcontent-%COMP%]:nth-child(1){width:87%}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%]{padding-top:3em;padding-bottom:3em}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:4px}section[_ngcontent-%COMP%]:nth-child(1) nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{color:var(--results-breadcrumbs-text)}nav[_ngcontent-%COMP%] span[_ngcontent-%COMP%], nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;line-height:24px;font-weight:400;font-family:"Lato";color:var(--results-breadcrumbs-link)}nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.padded[_ngcontent-%COMP%]{width:87%}.unpadded[_ngcontent-%COMP%]{width:100%}.content[_ngcontent-%COMP%]{width:100%;border-radius:0;box-shadow:none!important;padding:62px 60px;background-color:var(--home-content-background)}.noTopMargin[_ngcontent-%COMP%]{margin-top:0!important}.intro_text[_ngcontent-%COMP%]{width:100%;font-size:1.25em;line-height:1.75em;color:var(--home-content-sentence);font-weight:400;font-family:"Lato"}.tabs03[_ngcontent-%COMP%]{width:94%;margin-top:16px}.listbox-area[_ngcontent-%COMP%]{padding:0;border:none}[role=listbox][_ngcontent-%COMP%]{position:relative;margin:20px 0 0;padding:0;min-height:4em;border:none;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}[role=listbox][_ngcontent-%COMP%] + *[_ngcontent-%COMP%], .listbox-label[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{margin-top:1em}[role=option][_ngcontent-%COMP%]{position:relative;display:block;padding:0 1em 0 1.5em;line-height:1.8em;cursor:pointer}[role=option].focused[_ngcontent-%COMP%]{color:var(--home-content-button-background-hover);background-color:var(--home-content-button-text-hover)}button[aria-haspopup=listbox][_ngcontent-%COMP%]{position:relative;padding:15px 20px;border:0;text-align:left;background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);font-family:"Lato";font-weight:400}button[aria-haspopup=listbox][_ngcontent-%COMP%]:after{position:absolute;right:10px;top:17px;content:url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop")}button[aria-haspopup=listbox][_ngcontent-%COMP%] + [role=listbox][_ngcontent-%COMP%]{position:relative;margin:0;width:100%;max-height:10em;border-top:0;overflow-y:auto}[role=toolbar][_ngcontent-%COMP%]{display:flex}[role=toolbar][_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border:1px solid #aaa;background:#ccc}[role=toolbar][_ngcontent-%COMP%] > [aria-disabled=false][_ngcontent-%COMP%]:focus{background-color:#eee}button[_ngcontent-%COMP%]{font-size:inherit;box-sizing:border-box}button[aria-disabled=true][_ngcontent-%COMP%]{opacity:.5}.move-right-btn[_ngcontent-%COMP%]:after{content:" \\e2\\2020\\2019"}.move-left-btn[_ngcontent-%COMP%]:before{content:"\\e2\\2020\\90 "}.annotate[_ngcontent-%COMP%]{color:#366ed4;font-style:italic}.hidden[_ngcontent-%COMP%]{display:none}.offscreen[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);font-size:14px;white-space:nowrap}.home_logo[_ngcontent-%COMP%]{width:237px}.home_logo[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-logo)}.url_label[_ngcontent-%COMP%], .html_label[_ngcontent-%COMP%], .file_label[_ngcontent-%COMP%]{display:block;font-size:1em;color:var(--home-content-inputs_label);font-weight:700;font-family:"Lato";margin-top:1em;margin-bottom:1em}input[_ngcontent-%COMP%]:not(:last-child), textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:100%;font-size:1em;padding-left:1em;line-height:3em;margin-top:0!important;color:var(--home-content-inputs-text);font-weight:400;font-family:"Red Hat Display"}input[_ngcontent-%COMP%]:not(:last-child):invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}input[_ngcontent-%COMP%]:last-child{color:var(--home-content-inputs-text)}[_ngcontent-%COMP%]::-moz-placeholder{color:var(--home-content-inputs-text);opacity:1}[_ngcontent-%COMP%]::placeholder{color:var(--home-content-inputs-text);opacity:1}.card_actions[_ngcontent-%COMP%]{width:100%;margin-top:32px}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:142px;height:51px;border-radius:25px;background-color:var(--home-content-button-background-hover);font-size:1em;color:var(--home-content-button-text-hover);font-weight:700;font-family:"Lato";text-align:center;border:2px solid var(--home-content-button-border-hover)}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled), .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled){-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%], .input_field[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover:not(:disabled) svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{-webkit-animation-name:submit-button;animation-name:submit-button;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:disabled{cursor:default}@-webkit-keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}@keyframes submit-button{0%{background-color:var(--home-content-button-background-hover);color:var(--home-content-button-text-hover);fill:var(--home-content-button-text-hover)}to{background-color:var(--home-content-button-text-hover);color:var(--home-content-button-background-hover);fill:var(--home-content-button-background-hover)}}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline;margin-left:1em}.card_actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--home-content-file-button-text)}.url_error[_ngcontent-%COMP%], .file_error[_ngcontent-%COMP%]{width:100%;font-size:1em;line-height:3em;color:var(--home-content-inputs-error);font-weight:700;font-family:"Lato"}form[_ngcontent-%COMP%], .content[_ngcontent-%COMP%] div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%}button[_ngcontent-%COMP%]{padding:.5rem}.hidden-file-input[_ngcontent-%COMP%]{display:none}.input_field[_ngcontent-%COMP%]{width:100%;margin-top:16px}button[type=submit][_ngcontent-%COMP%]:disabled{background-color:gray;border:2px solid gray}.wide-button[_ngcontent-%COMP%]{width:100%!important}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%]{height:50px;border:2px solid var(--home-content-file-button-border);border-left:none;padding-left:1em;width:86%;font-size:1em;color:var(--home-content-file-button-text);font-weight:400;font-family:"Lato"}.file-button[_ngcontent-%COMP%] + div[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{margin-top:0!important}.file_error[_ngcontent-%COMP%]{border-color:red!important}.file-button[_ngcontent-%COMP%]{position:absolute;height:50px!important;border:2px solid var(--home-content-file-button-border);color:var(--home-content-file-button-text);font-size:1em;font-weight:700;font-family:"Lato";align-content:center}.tabs[_ngcontent-%COMP%]{width:20em;font-family:"Lato",sans-serif}.tabs[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{cursor:pointer}[role=tablist][_ngcontent-%COMP%]{width:100%;margin:0 0 -.1em;overflow:visible}[role=tab][_ngcontent-%COMP%]{font-size:1em;line-height:3em;color:var(--home-content-tabs-text);background-color:var(--home-content-tabs-background);font-weight:700;font-family:"Lato";opacity:1!important;border:none;padding:0;margin:0}[role=tab][aria-selected=true][_ngcontent-%COMP%]{border-bottom:5px solid var(--home-content-tabs-text)}[role=option][aria-selected=true][_ngcontent-%COMP%]{background-color:var(--home-content-button-text-hover);color:var(--home-content-tabs-text)}[role=tabpanel][_ngcontent-%COMP%]{border:none}[role=tabpanel].is-hidden[_ngcontent-%COMP%]{display:none}[role=tabpanel][_ngcontent-%COMP%] form[_ngcontent-%COMP%]{outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{border:2px solid var(--home-content-inputs-border);width:96%;font-size:1em;padding-left:1em;margin-top:0!important;color:var(--home-content-inputs-text);background-color:var(--home-content-inputs-background);font-weight:400;font-family:"Red Hat Display";outline:none}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]:invalid, textarea[_ngcontent-%COMP%]:invalid{border-color:red}[role=tabpanel][_ngcontent-%COMP%] input[_ngcontent-%COMP%]{line-height:3em}[role=tabpanel][_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{line-height:1em;padding-top:.5em;padding-bottom:.5em}#input_file_name[_ngcontent-%COMP%]{border:none}']}),g);function y(t){var e=t.value.trim();return""===e||(e.startsWith("http://")||e.startsWith("https://"))&&(e.includes("www.")&&(e=e.replace("www.","")),e.includes(".")&&"."!==e[e.length-1])?null:{url:{value:t.value}}}var b=function(){function t(e){k(this,t),this.keys={backspace:8,return:13,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46},this.listboxNode=e,this.activeDescendant=this.listboxNode.getAttribute("aria-activedescendant"),this.upButton=null,this.downButton=null,this.moveButton=null,this.registerEvents()}return d(t,[{key:"handleFocusChange",value:function(t){}},{key:"handleItemChange",value:function(t,e){}},{key:"registerEvents",value:function(){this.listboxNode.addEventListener("focus",this.setupFocus.bind(this)),this.listboxNode.addEventListener("keydown",this.checkKeyPress.bind(this)),this.listboxNode.addEventListener("click",this.checkClickItem.bind(this))}},{key:"setupFocus",value:function(){}},{key:"focusFirstItem",value:function(){var t=this.listboxNode.querySelector('[role="option"]');t&&this.focusItem(t)}},{key:"focusLastItem",value:function(){var t=this.listboxNode.querySelectorAll('[role="option"]');t.length&&this.focusItem(t[t.length-1])}},{key:"checkKeyPress",value:function(t){var e=t.which||t.keyCode,n=this.activeDescendant,i=this.listboxNode.querySelector('[role="option"]'),r=document.getElementById(this.activeDescendant)||i;if(r){switch(e){case this.keys.up:case this.keys.down:if(t.preventDefault(),!this.activeDescendant){this.focusItem(r);break}(r=e===this.keys.up?this.findPreviousOption(r):this.findNextOption(r))&&this.focusItem(r);break;case this.keys.home:t.preventDefault(),this.focusFirstItem();break;case this.keys.end:t.preventDefault(),this.focusLastItem()}this.activeDescendant!==n&&this.updateScroll()}}},{key:"findNextOption",value:function(t){var e=Array.prototype.slice.call(this.listboxNode.querySelectorAll('[role="option"]')),n=e.indexOf(t),i=null;return n>-1&&n-1&&n>0&&(i=e[n-1]),i}},{key:"checkClickItem",value:function(t){"option"===t.target.getAttribute("role")&&(this.focusItem(t.target),t.target.parentNode.blur())}},{key:"defocusItem",value:function(t){!t||(t.removeAttribute("aria-selected"),t.classList.remove("focused"))}},{key:"focusItem",value:function(t){this.defocusItem(document.getElementById(this.activeDescendant)),t.setAttribute("aria-selected","true"),t.classList.add("focused"),this.listboxNode.setAttribute("aria-activedescendant",t.id),this.activeDescendant=t.id,this.checkUpDownButtons(),this.handleFocusChange(t)}},{key:"updateScroll",value:function(){var t=document.getElementById(this.activeDescendant);if(t&&this.listboxNode.scrollHeight>this.listboxNode.clientHeight){var e=t.offsetTop+t.offsetHeight;e>this.listboxNode.clientHeight+this.listboxNode.scrollTop?this.listboxNode.scrollTop=e-this.listboxNode.clientHeight:t.offsetTop1&&void 0!==arguments[1]?arguments[1]:"/assets/i18n/",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".json";k(this,t),this.http=e,this.prefix=n,this.suffix=i}return d(t,[{key:"getTranslation",value:function(t){return this.http.get("".concat(this.prefix).concat(t).concat(this.suffix))}}]),t}(),v=n(56234),m=n(88813),y=n(26426),b=[{path:"",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"insert-url",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"insert-html",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"upload-html",loadChildren:function(){return Promise.resolve().then(n.bind(n,71942)).then(function(t){return t.HomeModule})}},{path:"results",loadChildren:function(){return Promise.resolve().then(n.bind(n,30332)).then(function(t){return t.EvaluationModule})}},{path:"**",component:(r=function t(){k(this,t)},r.\u0275fac=function(t){return new(t||r)},r.\u0275cmp=s.Xpm({type:r,selectors:[["app-page-not-found"]],decls:11,vars:9,consts:[["id","main","fxLayout","row","fxLayoutAlign","center center"],["fxLayout","column","fxLayoutAlign","center center","fxFlex.lt-md","95","fxFlex.md","80","fxFlex.lg","80","fxFlex.gt-lg","60"],["routerLink","/"]],template:function(t,e){1&t&&(s.TgZ(0,"main",0),s.TgZ(1,"section",1),s.TgZ(2,"h1"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"a",2),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"MISC._404.title")),s.xp6(3),s.Oqu(s.lcZ(7,5,"MISC._404.description")),s.xp6(3),s.Oqu(s.lcZ(10,7,"MISC._404.homepage")))},directives:[y.xw,y.Wh,y.yH,m.yS],pipes:[f.X$],styles:["section[_ngcontent-%COMP%]{color:var(--404-page-text)}section[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--404-page-text)}"]}),r)}],x=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({imports:[[m.Bz.forRoot(b,{anchorScrolling:"enabled",scrollPositionRestoration:"enabled",relativeLinkResolution:"legacy"})],m.Bz]}),t}(),w=n(71942),A=n(30332),C="#e4e4e4",O="#efefee",T="#ffffff",E="#339",Z="#333",S="#20242c",P="#2c3241",M="#ebf2f6",L="#b6dcf6",R={name:"light",properties:{"--background":C,"--go-to-top-background":E,"--go-to-top-icon":T,"--dialog-background":E,"--dialog-text":T,"--dialog-border":"#C4C6D4","--top-header-background":C,"--top-header-icon-color":E,"--top-header-text":Z,"--top-header-links":E,"--footer-background":"#f1f1f1","--footer-text":"#4f4f4f","--footer-link-text":E,"--footer-img":"#999999","--home-header-background":O,"--home-header-text":E,"--home-header-text-2":Z,"--home-content-background":T,"--home-content-sentence":Z,"--home-content-logo":Z,"--home-content-tabs-background":"#eaeaea","--home-content-tabs-text":E,"--home-content-inputs_label":Z,"--home-content-inputs-background":T,"--home-content-inputs-border":E,"--home-content-inputs-text":Z,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":E,"--home-content-file-button-text":T,"--home-content-file-button-border":E,"--home-content-button-background-hover":E,"--home-content-button-text-hover":T,"--home-content-button-border-hover":E,"--results-header-background":O,"--results-header-text":E,"--results-header-button-background":E,"--results-header-button-border":E,"--results-header-button-text":"#f1f1f1","--results-breadcrumbs-link":E,"--results-breadcrumbs-text":S,"--results-breadcrumbs-header":"#4D4D4D","--results-listbox-background":C,"--results-listbox-background-border":O,"--results-info-accessMonitor-background":E,"--results-info-accessMonitor-text":T,"--results-info-url":Z,"--results-info-title":Z,"--results-action-button-background":T,"--results-action-button-text":E,"--results-action-menu-background":"#5c5cad","--results-summary-background":T,"--results-summary-text":Z,"--results-summary-table-background":O,"--results-summary-table-text":Z,"--results-summary-table-border":T,"--results-summary-table-border2":Z,"--results-summary-table-border3":"#999999","--results-evaluation-background":T,"--results-evaluation-title":Z,"--results-evaluation-table-border":Z,"--results-evaluation-table-head-background":Z,"--results-evaluation-table-head-text":T,"--results-evaluation-table-body-background":T,"--results-evaluation-table-body-collapsible-background":"#f1f1f1","--results-evaluation-table-body-text":Z,"--results-evaluation-table-body-icon":E,"--results-evaluation-table-arrow":E,"--elements-test-description-background":T,"--elements-test-description-text":Z,"--elements-test-description-border":C,"--elements-tabs-text":E,"--elements-list-background":T,"--elements-list-border":Z,"--elements-list-text":Z,"--elements-list-label-background":"#f1f1f1","--elements-list-code":"#db2280","--webpage-code-background":T,"--webpage-code-text":Z,"--loading-background":T,"--loading-text":Z,"--loading-icons":E,"--error-text":Z,"--404-page-text":Z}},q={name:"dark",properties:{"--background":S,"--go-to-top-background":L,"--go-to-top-icon":S,"--dialog-background":S,"--dialog-text":L,"--dialog-border":"#4f4f4f","--top-header-background":"#272777","--top-header-icon-color":"#b5dbf5","--top-header-text":L,"--top-header-links":L,"--footer-background":"#272777","--footer-text":"#C4C6D4","--footer-link-text":L,"--footer-img":T,"--home-header-background":E,"--home-header-text":"#b5dbf5","--home-header-text-2":M,"--home-content-background":P,"--home-content-sentence":M,"--home-content-logo":M,"--home-content-tabs-background":S,"--home-content-tabs-text":L,"--home-content-inputs_label":L,"--home-content-inputs-background":P,"--home-content-inputs-border":L,"--home-content-inputs-text":L,"--home-content-inputs-error":"#d10000","--home-content-file-button-background":L,"--home-content-file-button-text":S,"--home-content-file-button-border":L,"--home-content-button-background-hover":L,"--home-content-button-text-hover":P,"--home-content-button-border-hover":L,"--results-header-background":E,"--results-header-text":"#b5dbf5","--results-header-button-background":L,"--results-header-button-border":L,"--results-header-button-text":Z,"--results-breadcrumbs-link":L,"--results-breadcrumbs-text":L,"--results-breadcrumbs-header":C,"--results-listbox-background":S,"--results-listbox-background-border":E,"--results-info-accessMonitor-background":L,"--results-info-accessMonitor-text":S,"--results-info-url":M,"--results-info-title":M,"--results-action-button-background":P,"--results-action-button-text":L,"--results-action-menu-background":"#5c5cad","--results-summary-background":P,"--results-summary-text":M,"--results-summary-table-background":"#a7b1be","--results-summary-table-text":S,"--results-summary-table-border":S,"--results-summary-table-border2":"#525865","--results-evaluation-background":P,"--results-evaluation-title":M,"--results-evaluation-table-border":"#525865","--results-evaluation-table-head-background":S,"--results-evaluation-table-head-text":M,"--results-evaluation-table-body-background":P,"--results-evaluation-table-body-collapsible-background":S,"--results-evaluation-table-body-text":M,"--results-evaluation-table-body-icon":L,"--results-evaluation-table-arrow":L,"--elements-test-description-background":P,"--elements-test-description-text":M,"--elements-test-description-border":"#525865","--elements-tabs-text":L,"--elements-list-background":P,"--elements-list-border":"#525865","--elements-list-text":M,"--elements-list-label-background":S,"--elements-list-code":"#e39d9f","--webpage-code-background":P,"--webpage-code-text":M,"--loading-background":P,"--loading-text":M,"--loading-icons":L,"--error-text":M,"--404-page-text":M}},U=function(){var t=function(){function t(){k(this,t),this.active=R,this.availableThemes=[R,q]}return d(t,[{key:"getAvailableThemes",value:function(){return this.availableThemes}},{key:"getActiveTheme",value:function(){return this.active}},{key:"isDarkTheme",value:function(){return this.active.name===q.name}},{key:"setDarkTheme",value:function(){this.setActiveTheme(q)}},{key:"setLightTheme",value:function(){this.setActiveTheme(R)}},{key:"setActiveTheme",value:function(t){var e=this;this.active=t,Object.keys(this.active.properties).forEach(function(t){document.documentElement.style.setProperty(t,e.active.properties[t])})}}]),t}();return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t}(),N=n(766),I=n(59040),F=n(16274),D=n(59146);function j(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",127),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function H(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function V(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function z(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",134),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function B(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",128),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&t&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"HEADER.line_text")," "))}function G(t,e){1&t&&(s.O4$(),s.kcU(),s.TgZ(0,"div",129),s.TgZ(1,"button",130),s._uU(2),s.ALo(3,"translate"),s.O4$(),s.TgZ(4,"svg",131),s._UZ(5,"path",132),s._UZ(6,"path",133),s.qZA(),s.qZA(),s.qZA()),2&t&&(s.xp6(2),s.hij(" ",s.lcZ(3,1,"HEADER.evaluate_new_page")," "))}function Q(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"ul"),s.TgZ(1,"li"),s.TgZ(2,"a",135),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.TgZ(5,"li"),s.TgZ(6,"a",136),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.qZA(),s.TgZ(9,"li"),s.TgZ(10,"a",137),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.qZA(),s.qZA()}2&t&&(s.xp6(3),s.Oqu(s.lcZ(4,3,"HEADER.dialog.insert_url")),s.xp6(4),s.Oqu(s.lcZ(8,5,"HEADER.dialog.insert_html")),s.xp6(4),s.Oqu(s.lcZ(12,7,"HEADER.dialog.upload_html")))}var Y=function(t){return["/","results",t]};function W(t,e){if(1&t){var n=s.EpF();s.TgZ(0,"li",121),s.TgZ(1,"a",138),s.NdJ("click",function(){return s.CHM(n),s.oxw().closeMenu()}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()}if(2&t){var i=s.oxw();s.xp6(1),s.Q6J("routerLink",s.VKq(4,Y,i.url)),s.xp6(1),s.Oqu(s.lcZ(3,2,"HEADER.dialog.report"))}}var K=function(){var t=function(){function t(e,n,i,r){k(this,t),this.theme=e,this.cd=n,this.router=i,this.translate=r,this.langCodes={English:"en",Portuguese:"pt",Norwegian:"nk"},this.selectedLang=this.translate.currentLang,this.isHomePage=!location.pathname.includes("/results"),this.url=void 0}return d(t,[{key:"ngOnInit",value:function(){var t=this;this.sub=this.router.events.subscribe(function(e){if(e instanceof m.m2){t.isHomePage=!location.pathname.includes("/results");var n,i=location.pathname.split("/"),r=u(i);try{for(r.s();!(n=r.n()).done;){var o=n.value;"results"===o&&(t.url=i[i.indexOf(o)+1])}}catch(a){r.e(a)}finally{r.f()}}});var e=localStorage.getItem("theme"),n=document.getElementsByClassName("mode_switch");"dark"===e?(this.theme.setDarkTheme(),localStorage.setItem("theme","dark"),this.translate.get("HEADER.light_mode").subscribe(function(t){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:null;return{type:2,steps:t,options:e}}function rt(t){return{type:6,styles:t,offset:null}}function ot(t){Promise.resolve(null).then(t)}var at=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;k(this,t),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+n}return d(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"init",value:function(){}},{key:"play",value:function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}},{key:"triggerMicrotask",value:function(){var t=this;ot(function(){return t._onFinish()})}},{key:"_onStart",value:function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]}},{key:"pause",value:function(){}},{key:"restart",value:function(){}},{key:"finish",value:function(){this._onFinish()}},{key:"destroy",value:function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this._started=!1}},{key:"setPosition",value:function(t){this._position=this.totalTime?t*this.totalTime:1}},{key:"getPosition",value:function(){return this.totalTime?this._position/this.totalTime:1}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0}}]),t}(),st=function(){function t(e){var n=this;k(this,t),this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;var i=0,r=0,o=0,a=this.players.length;0==a?ot(function(){return n._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++i==a&&n._onFinish()}),t.onDestroy(function(){++r==a&&n._onDestroy()}),t.onStart(function(){++o==a&&n._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return d(t,[{key:"_onFinish",value:function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])}},{key:"init",value:function(){this.players.forEach(function(t){return t.init()})}},{key:"onStart",value:function(t){this._onStartFns.push(t)}},{key:"_onStart",value:function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])}},{key:"onDone",value:function(t){this._onDoneFns.push(t)}},{key:"onDestroy",value:function(t){this._onDestroyFns.push(t)}},{key:"hasStarted",value:function(){return this._started}},{key:"play",value:function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})}},{key:"pause",value:function(){this.players.forEach(function(t){return t.pause()})}},{key:"restart",value:function(){this.players.forEach(function(t){return t.restart()})}},{key:"finish",value:function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})}},{key:"destroy",value:function(){this._onDestroy()}},{key:"_onDestroy",value:function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])}},{key:"reset",value:function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1}},{key:"setPosition",value:function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}},{key:"getPosition",value:function(){var t=this.players.reduce(function(t,e){return null===t||e.totalTime>t.totalTime?e:t},null);return null!=t?t.getPosition():0}},{key:"beforeDestroy",value:function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})}},{key:"triggerCallback",value:function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0}}]),t}();function ut(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function lt(t){switch(t.length){case 0:return new at;case 1:return t[0];default:return new st(t)}}function ct(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=[],s=[],u=-1,l=null;if(i.forEach(function(t){var n=t.offset,i=n==u,c=i&&l||{};Object.keys(t).forEach(function(n){var i=n,s=t[n];if("offset"!==n)switch(i=e.normalizePropertyName(i,a),s){case"!":s=r[n];break;case nt:s=o[n];break;default:s=e.normalizeStyleValue(n,i,s,a)}c[i]=s}),i||s.push(c),l=c,u=n}),a.length){var c="\n - ";throw new Error("Unable to animate due to the following errors:".concat(c).concat(a.join(c)))}return s}function ht(t,e,n,i){switch(e){case"start":t.onStart(function(){return i(n&&ft(n,"start",t))});break;case"done":t.onDone(function(){return i(n&&ft(n,"done",t))});break;case"destroy":t.onDestroy(function(){return i(n&&ft(n,"destroy",t))})}}function ft(t,e,n){var i=n.totalTime,r=dt(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==i?t.totalTime:i,!!n.disabled),o=t._data;return null!=o&&(r._data=o),r}function dt(t,e,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,a=arguments.length>6?arguments[6]:void 0;return{element:t,triggerName:e,fromState:n,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function pt(t,e,n){var i;return t instanceof Map?(i=t.get(e))||t.set(e,i=n):(i=t[e])||(i=t[e]=n),i}function _t(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var gt=function(t,e){return!1},vt=function(t,e){return!1},mt=function(t,e,n){return[]},yt=ut();(yt||"undefined"!=typeof Element)&&(gt="undefined"!=typeof window&&void 0!==window.document?function(t,e){for(;e&&e!==document.documentElement;){if(e===t)return!0;e=e.parentNode||e.host}return!1}:function(t,e){return t.contains(e)},vt=function(){if(yt||Element.prototype.matches)return function(t,e){return t.matches(e)};var t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?function(t,n){return e.apply(t,[n])}:vt}(),mt=function(t,e,n){var i=[];if(n)for(var r=t.querySelectorAll(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function Nt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e)for(var i in t)n[i]=t[i];else Ut(t,n);return n}function It(t,e,n){return n?e+":"+n+";":""}function Ft(t){for(var e="",n=0;n *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e) *"}}(t,n);if("function"==typeof i)return void e.push(i);t=i}var r=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'.concat(t,'" is not supported')),e;var o=r[1],a=r[2],s=r[3];e.push(te(o,s)),"<"==a[0]&&("*"!=o||"*"!=s)&&e.push(te(s,o))}(t,n,e)}):n.push(t),n}var $t=new Set(["true","1"]),Xt=new Set(["false","0"]);function te(t,e){var n=$t.has(t)||Xt.has(t),i=$t.has(e)||Xt.has(e);return function(r,o){var a="*"==t||t==r,s="*"==e||e==o;return!a&&n&&"boolean"==typeof r&&(a=r?$t.has(t):Xt.has(t)),!s&&i&&"boolean"==typeof o&&(s=o?$t.has(e):Xt.has(e)),a&&s}}var ee=new RegExp("s*:selfs*,?","g");function ne(t,e,n){return new ie(t).build(e,n)}var ie=function(){function t(e){k(this,t),this._driver=e}return d(t,[{key:"build",value:function(t,e){var n=new re(e);return this._resetContextStyleTimingState(n),Kt(this,Ht(t),n)}},{key:"_resetContextStyleTimingState",value:function(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}},{key:"visitTrigger",value:function(t,e){var n=this,i=e.queryCount=0,r=e.depCount=0,o=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(function(t){if(n._resetContextStyleTimingState(e),0==t.type){var s=t,u=s.name;u.toString().split(/\s*,\s*/).forEach(function(t){s.name=t,o.push(n.visitState(s,e))}),s.name=u}else if(1==t.type){var l=n.visitTransition(t,e);i+=l.queryCount,r+=l.depCount,a.push(l)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}}},{key:"visitState",value:function(t,e){var n=this.visitStyle(t.styles,e),i=t.options&&t.options.params||null;if(n.containsDynamicStyles){var r=new Set,o=i||{};if(n.styles.forEach(function(t){if(oe(t)){var e=t;Object.keys(e).forEach(function(t){zt(e[t]).forEach(function(t){o.hasOwnProperty(t)||r.add(t)})})}}),r.size){var a=Gt(r.values());e.errors.push('state("'.concat(t.name,'", ...) must define default values for all the following style substitutions: ').concat(a.join(", ")))}}return{type:0,name:t.name,style:n,options:i?{params:i}:null}}},{key:"visitTransition",value:function(t,e){e.queryCount=0,e.depCount=0;var n=Kt(this,Ht(t.animation),e);return{type:1,matchers:Jt(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:ae(t.options)}}},{key:"visitSequence",value:function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return Kt(n,t,e)}),options:ae(t.options)}}},{key:"visitGroup",value:function(t,e){var n=this,i=e.currentTime,r=0,o=t.steps.map(function(t){e.currentTime=i;var o=Kt(n,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:ae(t.options)}}},{key:"visitAnimate",value:function(t,e){var n=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return se(qt(t,e).duration,0,"");var i=t;if(i.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=se(0,0,"");return r.dynamic=!0,r.strValue=i,r}return se((n=n||qt(i,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=n;var i,r=t.styles?t.styles:rt({});if(5==r.type)i=this.visitKeyframes(r,e);else{var o=t.styles,a=!1;if(!o){a=!0;var s={};n.easing&&(s.easing=n.easing),o=rt(s)}e.currentTime+=n.duration+n.delay;var u=this.visitStyle(o,e);u.isEmptyStep=a,i=u}return e.currentAnimateTimings=null,{type:4,timings:n,style:i,options:null}}},{key:"visitStyle",value:function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}},{key:"_makeStyleAst",value:function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==nt?n.push(t):e.errors.push("The provided style string value ".concat(t," is not allowed.")):n.push(t)}):n.push(t.styles);var i=!1,r=null;return n.forEach(function(t){if(oe(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!i)for(var o in e)if(e[o].toString().indexOf("{{")>=0){i=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:i,options:null}}},{key:"_validateStyleAst",value:function(t,e){var n=this,i=e.currentAnimateTimings,r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(i){if(n._driver.validateStyleProperty(i)){var a=e.collectedStyles[e.currentQuerySelector],s=a[i],u=!0;s&&(o!=r&&o>=s.startTime&&r<=s.endTime&&(e.errors.push('The CSS property "'.concat(i,'" that exists between the times of "').concat(s.startTime,'ms" and "').concat(s.endTime,'ms" is also being animated in a parallel animation between the times of "').concat(o,'ms" and "').concat(r,'ms"')),u=!1),o=s.startTime),u&&(a[i]={startTime:o,endTime:r}),e.options&&function(t,e,n){var i=e.params||{},r=zt(t);r.length&&r.forEach(function(t){i.hasOwnProperty(t)||n.push("Unable to resolve the local animation param ".concat(t," in the given list of values"))})}(t[i],e.options,e.errors)}else e.errors.push('The provided animation property "'.concat(i,'" is not a supported CSS property for animations'))})})}},{key:"visitKeyframes",value:function(t,e){var n=this,i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),i;var r=0,o=[],a=!1,s=!1,u=0,l=t.steps.map(function(t){var i=n._makeStyleAst(t,e),l=null!=i.offset?i.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(oe(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(oe(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(i.styles),c=0;return null!=l&&(r++,c=i.offset=l),s=s||c<0||c>1,a=a||c0&&r0?r==f?1:h*r:o[r],s=a*_;e.currentTime=d+p.delay+s,p.duration=s,n._validateStyleAst(t,e),t.offset=a,i.styles.push(t)}),i}},{key:"visitReference",value:function(t,e){return{type:8,animation:Kt(this,Ht(t.animation),e),options:ae(t.options)}}},{key:"visitAnimateChild",value:function(t,e){return e.depCount++,{type:9,options:ae(t.options)}}},{key:"visitAnimateRef",value:function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:ae(t.options)}}},{key:"visitQuery",value:function(t,e){var n=e.currentQuerySelector,i=t.options||{};e.queryCount++,e.currentQuery=t;var r=o(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(ee,"")),[t=t.replace(/@\*/g,St).replace(/@\w+/g,function(t){return St+"-"+t.substr(1)}).replace(/:animating/g,Mt),e]}(t.selector),2),a=r[0],s=r[1];e.currentQuerySelector=n.length?n+" "+a:a,pt(e.collectedStyles,e.currentQuerySelector,{});var u=Kt(this,Ht(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:a,limit:i.limit||0,optional:!!i.optional,includeSelf:s,animation:u,originalSelector:t.selector,options:ae(t.options)}}},{key:"visitStagger",value:function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:qt(t.timings,e.errors,!0);return{type:12,animation:Kt(this,Ht(t.animation),e),timings:n,options:null}}}]),t}(),re=function t(e){k(this,t),this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null};function oe(t){return!Array.isArray(t)&&"object"==typeof t}function ae(t){return t?(t=Ut(t)).params&&(t.params=function(t){return t?Ut(t):null}(t.params)):t={},t}function se(t,e,n){return{duration:t,delay:e,easing:n}}function ue(t,e,n,i,r,o){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7];return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}var le=function(){function t(){k(this,t),this._map=new Map}return d(t,[{key:"consume",value:function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e}},{key:"append",value:function(t,e){var n,r=this._map.get(t);r||this._map.set(t,r=[]),(n=r).push.apply(n,i(e))}},{key:"has",value:function(t){return this._map.has(t)}},{key:"clear",value:function(){this._map.clear()}}]),t}(),ce=new RegExp(":enter","g"),he=new RegExp(":leave","g");function fe(t,e,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},s=arguments.length>7?arguments[7]:void 0,u=arguments.length>8?arguments[8]:void 0,l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];return(new de).buildKeyframes(t,e,n,i,r,o,a,s,u,l)}var de=function(){function t(){k(this,t)}return d(t,[{key:"buildKeyframes",value:function(t,e,n,i,r,o,a,s,u){var l=arguments.length>9&&void 0!==arguments[9]?arguments[9]:[];u=u||new le;var c=new _e(t,e,u,i,r,l,[]);c.options=s,c.currentTimeline.setStyles([o],null,c.errors,s),Kt(this,n,c);var h=c.timelines.filter(function(t){return t.containsAnimation()});if(h.length&&Object.keys(a).length){var f=h[h.length-1];f.allowOnlyTimelineStyles()||f.setStyles([a],null,c.errors,s)}return h.length?h.map(function(t){return t.buildKeyframes()}):[ue(e,[],[],[],0,0,"",!1)]}},{key:"visitTrigger",value:function(t,e){}},{key:"visitState",value:function(t,e){}},{key:"visitTransition",value:function(t,e){}},{key:"visitAnimateChild",value:function(t,e){var n=e.subInstructions.consume(e.element);if(n){var i=e.createSubContext(t.options),r=e.currentTimeline.currentTime,o=this._visitSubInstructions(n,i,i.options);r!=o&&e.transformIntoNewTimeline(o)}e.previousNode=t}},{key:"visitAnimateRef",value:function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}},{key:"_visitSubInstructions",value:function(t,e,n){var i=e.currentTimeline.currentTime,r=null!=n.duration?Lt(n.duration):null,o=null!=n.delay?Lt(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,o);i=Math.max(i,n.duration+n.delay)}),i}},{key:"visitReference",value:function(t,e){e.updateOptions(t.options,!0),Kt(this,t.animation,e),e.previousNode=t}},{key:"visitSequence",value:function(t,e){var n=this,i=e.subContextCount,r=e,o=t.options;if(o&&(o.params||o.delay)&&((r=e.createSubContext(o)).transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=pe);var a=Lt(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(function(t){return Kt(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}},{key:"visitGroup",value:function(t,e){var n=this,i=[],r=e.currentTimeline.currentTime,o=t.options&&t.options.delay?Lt(t.options.delay):0;t.steps.forEach(function(a){var s=e.createSubContext(t.options);o&&s.delayNextStep(o),Kt(n,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t}},{key:"_visitTiming",value:function(t,e){if(t.dynamic){var n=t.strValue;return qt(e.params?Bt(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}},{key:"visitAnimate",value:function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),i=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),i.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),i.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}},{key:"visitStyle",value:function(t,e){var n=e.currentTimeline,i=e.currentAnimateTimings;!i&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=i&&i.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}},{key:"visitKeyframes",value:function(t,e){var n=e.currentAnimateTimings,i=e.currentTimeline.duration,r=n.duration,o=e.createSubContext().currentTimeline;o.easing=n.easing,t.styles.forEach(function(t){o.forwardTime((t.offset||0)*r),o.setStyles(t.styles,t.easing,e.errors,e.options),o.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(o),e.transformIntoNewTimeline(i+r),e.previousNode=t}},{key:"visitQuery",value:function(t,e){var n=this,i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Lt(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=pe);var a=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var u=null;s.forEach(function(i,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,i);o&&s.delayNextStep(o),i===e.element&&(u=s.currentTimeline),Kt(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}},{key:"visitStagger",value:function(t,e){var n=e.parentContext,i=e.currentTimeline,r=t.timings,o=Math.abs(r.duration),a=o*(e.currentQueryTotal-1),s=o*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=a-s;break;case"full":s=n.currentStaggerTime}var u=e.currentTimeline;s&&u.delayNextStep(s);var l=u.currentTime;Kt(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=i.currentTime-l+(i.startTime-n.currentTimeline.startTime)}}]),t}(),pe={},_e=function(){function t(e,n,i,r,o,a,s,u){k(this,t),this._driver=e,this.element=n,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=pe,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=u||new ge(this._driver,n,0),s.push(this.currentTimeline)}return d(t,[{key:"params",get:function(){return this.options.params}},{key:"updateOptions",value:function(t,e){var n=this;if(t){var i=t,r=this.options;null!=i.duration&&(r.duration=Lt(i.duration)),null!=i.delay&&(r.delay=Lt(i.delay));var o=i.params;if(o){var a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(function(t){(!e||!a.hasOwnProperty(t))&&(a[t]=Bt(o[t],a,n.errors))})}}}},{key:"_copyOptions",value:function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t}},{key:"createSubContext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,r=n||this.element,o=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(e),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}},{key:"transformIntoNewTimeline",value:function(t){return this.previousNode=pe,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}},{key:"appendInstructionToTimeline",value:function(t,e,n){var i={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new ve(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,i,t.stretchStartingKeyframe);return this.timelines.push(r),i}},{key:"incrementTime",value:function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}},{key:"delayNextStep",value:function(t){t>0&&this.currentTimeline.delayNextStep(t)}},{key:"invokeQuery",value:function(t,e,n,r,o,a){var s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(ce,"."+this._enterClassName)).replace(he,"."+this._leaveClassName);var u=this._driver.query(this.element,t,1!=n);0!==n&&(u=n<0?u.slice(u.length+n,u.length):u.slice(0,n)),s.push.apply(s,i(u))}return!o&&0==s.length&&a.push('`query("'.concat(e,'")` returned zero elements. (Use `query("').concat(e,'", { optional: true })` if you wish to allow this.)')),s}}]),t}(),ge=function(){function t(e,n,i,r){k(this,t),this._driver=e,this.element=n,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}return d(t,[{key:"containsAnimation",value:function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}},{key:"getCurrentStyleProperties",value:function(){return Object.keys(this._currentKeyframe)}},{key:"currentTime",get:function(){return this.startTime+this.duration}},{key:"delayNextStep",value:function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}},{key:"fork",value:function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)}},{key:"_loadKeyframe",value:function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}},{key:"forwardFrame",value:function(){this.duration+=1,this._loadKeyframe()}},{key:"forwardTime",value:function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}},{key:"_updateStyle",value:function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}},{key:"allowOnlyTimelineStyles",value:function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}},{key:"applyEmptyStep",value:function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||nt,e._currentKeyframe[t]=nt}),this._currentEmptyStepKeyframe=this._currentKeyframe}},{key:"setStyles",value:function(t,e,n,i){var r=this;e&&(this._previousKeyframe.easing=e);var o=i&&i.params||{},a=function(t,e){var n,i={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){i[t]=nt}):Nt(t,!1,i)}),i}(t,this._globalTimelineStyles);Object.keys(a).forEach(function(t){var e=Bt(a[t],o,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:nt),r._updateStyle(t,e)})}},{key:"applyStylesToKeyframe",value:function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))}},{key:"snapshotCurrentStyles",value:function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})}},{key:"getFinalKeyframe",value:function(){return this._keyframes.get(this.duration)}},{key:"properties",get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t}},{key:"mergeTimelineCollectedStyles",value:function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var i=e._styleSummary[n],r=t._styleSummary[n];(!i||r.time>i.time)&&e._updateStyle(n,r.value)})}},{key:"buildKeyframes",value:function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,i=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(o,a){var s=Nt(o,!0);Object.keys(s).forEach(function(t){var i=s[t];"!"==i?e.add(t):i==nt&&n.add(t)}),i||(s.offset=a/t.duration),r.push(s)});var o=e.size?Gt(e.values()):[],a=n.size?Gt(n.values()):[];if(i){var s=r[0],u=Ut(s);s.offset=0,u.offset=1,r=[s,u]}return ue(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}]),t}(),ve=function(t){p(n,t);var e=g(n);function n(t,i,r,o,a,s){var u,l=arguments.length>6&&void 0!==arguments[6]&&arguments[6];return k(this,n),(u=e.call(this,t,i,s.delay)).keyframes=r,u.preStyleProps=o,u.postStyleProps=a,u._stretchStartingKeyframe=l,u.timings={duration:s.duration,delay:s.delay,easing:s.easing},u}return d(n,[{key:"containsAnimation",value:function(){return this.keyframes.length>1}},{key:"buildKeyframes",value:function(){var t=this.keyframes,e=this.timings,n=e.delay,i=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var o=[],a=i+n,s=n/a,u=Nt(t[0],!1);u.offset=0,o.push(u);var l=Nt(t[0],!1);l.offset=me(s),o.push(l);for(var c=t.length-1,h=1;h<=c;h++){var f=Nt(t[h],!1);f.offset=me((n+f.offset*i)/a),o.push(f)}i=a,n=0,r="",t=o}return ue(this.element,t,this.preStyleProps,this.postStyleProps,i,n,r,!0)}}]),n}(ge);function me(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Math.pow(10,e-1);return Math.round(t*n)/n}var ye=function t(){k(this,t)},be=function(t){p(n,t);var e=g(n);function n(){return k(this,n),e.apply(this,arguments)}return d(n,[{key:"normalizePropertyName",value:function(t,e){return Yt(t)}},{key:"normalizeStyleValue",value:function(t,e,n,i){var r="",o=n.toString().trim();if(ke[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var a=n.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&i.push("Please provide a CSS unit value for ".concat(t,":").concat(n))}return o+r}}]),n}(ye),ke=function(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function xe(t,e,n,i,r,o,a,s,u,l,c,h,f){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:u,preStyleProps:l,postStyleProps:c,totalTime:h,errors:f}}var we={},Ae=function(){function t(e,n,i){k(this,t),this._triggerName=e,this.ast=n,this._stateStyles=i}return d(t,[{key:"match",value:function(t,e,n,i){return function(t,e,n,i,r){return t.some(function(t){return t(e,n,i,r)})}(this.ast.matchers,t,e,n,i)}},{key:"buildStyles",value:function(t,e,n){var i=this._stateStyles["*"],r=this._stateStyles[t],o=i?i.buildStyles(e,n):{};return r?r.buildStyles(e,n):o}},{key:"build",value:function(t,e,n,i,r,o,a,s,u,l){var c=[],h=this.ast.options&&this.ast.options.params||we,f=this.buildStyles(n,a&&a.params||we,c),d=s&&s.params||we,p=this.buildStyles(i,d,c),_=new Set,g=new Map,v=new Map,m="void"===i,y={params:Object.assign(Object.assign({},h),d)},b=l?[]:fe(t,e,this.ast.animation,r,o,f,p,y,u,c),k=0;if(b.forEach(function(t){k=Math.max(t.duration+t.delay,k)}),c.length)return xe(e,this._triggerName,n,i,m,f,p,[],[],g,v,k,c);b.forEach(function(t){var n=t.element,i=pt(g,n,{});t.preStyleProps.forEach(function(t){return i[t]=!0});var r=pt(v,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&_.add(n)});var x=Gt(_.values());return xe(e,this._triggerName,n,i,m,f,p,b,x,g,v,k)}}]),t}(),Ce=function(){function t(e,n,i){k(this,t),this.styles=e,this.defaultParams=n,this.normalizer=i}return d(t,[{key:"buildStyles",value:function(t,e){var n=this,i={},r=Ut(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(r[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var o=t;Object.keys(o).forEach(function(t){var a=o[t];a.length>1&&(a=Bt(a,r,e));var s=n.normalizer.normalizePropertyName(t,e);a=n.normalizer.normalizeStyleValue(t,s,a,e),i[s]=a})}}),i}}]),t}(),Oe=function(){function t(e,n,i){var r=this;k(this,t),this.name=e,this.ast=n,this._normalizer=i,this.transitionFactories=[],this.states={},n.states.forEach(function(t){r.states[t.name]=new Ce(t.style,t.options&&t.options.params||{},i)}),Te(this.states,"true","1"),Te(this.states,"false","0"),n.transitions.forEach(function(t){r.transitionFactories.push(new Ae(e,t,r.states))}),this.fallbackTransition=function(t,e,n){return new Ae(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},e)}(e,this.states)}return d(t,[{key:"containsQueries",get:function(){return this.ast.queryCount>0}},{key:"matchTransition",value:function(t,e,n,i){return this.transitionFactories.find(function(r){return r.match(t,e,n,i)})||null}},{key:"matchStyles",value:function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}]),t}();function Te(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var Ee=new le,Ze=function(){function t(e,n,i){k(this,t),this.bodyNode=e,this._driver=n,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}return d(t,[{key:"register",value:function(t,e){var n=[],i=ne(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: ".concat(n.join("\n")));this._animations[t]=i}},{key:"_buildPlayer",value:function(t,e,n){var i=t.element,r=ct(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(i,r,t.duration,t.delay,t.easing,[],!0)}},{key:"create",value:function(t,e){var n,i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=[],a=this._animations[t],s=new Map;if(a?(n=fe(this._driver,e,a,Tt,Et,{},{},r,Ee,o)).forEach(function(t){var e=pt(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(o.push("The requested animation doesn't exist or has already been destroyed"),n=[]),o.length)throw new Error("Unable to create the animation due to the following errors: ".concat(o.join("\n")));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=i._driver.computeStyle(e,n,nt)})});var u=lt(n.map(function(t){var e=s.get(t.element);return i._buildPlayer(t,{},e)}));return this._playersById[t]=u,u.onDestroy(function(){return i.destroy(t)}),this.players.push(u),u}},{key:"destroy",value:function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}},{key:"_getPlayer",value:function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by ".concat(t));return e}},{key:"listen",value:function(t,e,n,i){var r=dt(e,"","","");return ht(this._getPlayer(t),n,r,i),function(){}}},{key:"command",value:function(t,e,n,i){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(i[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,i[0]||{});else this.register(t,i[0])}}]),t}(),Se="ng-animate-queued",Pe="ng-animate-disabled",Me=".ng-animate-disabled",Le=[],Re={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},qe={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ue="__ng_removed",Ne=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";k(this,t),this.namespaceId=n;var i,r=e&&e.hasOwnProperty("value");if(this.value=null!=(i=r?e.value:e)?i:null,r){var o=Ut(e);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}return d(t,[{key:"params",get:function(){return this.options.params}},{key:"absorbOptions",value:function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}}}]),t}(),Ie="void",Fe=new Ne(Ie),De=function(){function t(e,n,i){k(this,t),this.id=e,this.hostElement=n,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Ye(n,this._hostClassName)}return d(t,[{key:"listen",value:function(t,e,n,i){var r,o=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'.concat(n,'" because the animation trigger "').concat(e,"\" doesn't exist!"));if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'.concat(e,'" because the provided event is undefined!'));if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'.concat(n,'" for the animation trigger "').concat(e,'" is not supported!'));var a=pt(this._elementListeners,t,[]),s={name:e,phase:n,callback:i};a.push(s);var u=pt(this._engine.statesByElement,t,{});return u.hasOwnProperty(e)||(Ye(t,Zt),Ye(t,Zt+"-"+e),u[e]=Fe),function(){o._engine.afterFlush(function(){var t=a.indexOf(s);t>=0&&a.splice(t,1),o._triggers[e]||delete u[e]})}}},{key:"register",value:function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}},{key:"_getTrigger",value:function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'.concat(t,'" has not been registered!'));return e}},{key:"trigger",value:function(t,e,n){var i=this,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=this._getTrigger(e),a=new He(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Ye(t,Zt),Ye(t,Zt+"-"+e),this._engine.statesByElement.set(t,s={}));var u=s[e],l=new Ne(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&l.absorbOptions(u.options),s[e]=l,u||(u=Fe),l.value===Ie||u.value!==l.value){var c=pt(this._engine.playersByElement,t,[]);c.forEach(function(t){t.namespaceId==i.id&&t.triggerName==e&&t.queued&&t.destroy()});var h=o.matchTransition(u.value,l.value,t,l.params),f=!1;if(!h){if(!r)return;h=o.fallbackTransition,f=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:h,fromState:u,toState:l,player:a,isFallbackTransition:f}),f||(Ye(t,Se),a.onStart(function(){We(t,Se)})),a.onDone(function(){var e=i.players.indexOf(a);e>=0&&i.players.splice(e,1);var n=i._engine.playersByElement.get(t);if(n){var r=n.indexOf(a);r>=0&&n.splice(r,1)}}),this.players.push(a),c.push(a),a}if(!function(t,e){var n=Object.keys(t),i=Object.keys(e);if(n.length!=i.length)return!1;for(var r=0;r=0){for(var i=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),i=!0;break}i||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}},{key:"register",value:function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}},{key:"registerTrigger",value:function(t,e,n){var i=this._namespaceLookup[t];i&&i.register(e,n)&&this.totalAnimations++}},{key:"destroy",value:function(t,e){var n=this;if(t){var i=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(i.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(i);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return i.destroy(e)})}}},{key:"_fetchNamespace",value:function(t){return this._namespaceLookup[t]}},{key:"fetchNamespacesByElement",value:function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var i=Object.keys(n),r=0;r=0&&this.collectedLeaveElements.splice(o,1)}if(t){var a=this._fetchNamespace(t);a&&a.insertNode(e,n)}i&&this.collectEnterElement(e)}}},{key:"collectEnterElement",value:function(t){this.collectedEnterElements.push(t)}},{key:"markElementAsDisabled",value:function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ye(t,Pe)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),We(t,Pe))}},{key:"removeNode",value:function(t,e,n,i){if(Ve(e)){var r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i),n){var o=this.namespacesByHostElement.get(e);o&&o.id!==t&&o.removeNode(e,i)}}else this._onRemovalComplete(e,i)}},{key:"markElementAsRemoved",value:function(t,e,n,i){this.collectedLeaveElements.push(e),e[Ue]={namespaceId:t,setForRemoval:i,hasAnimation:n,removedBeforeQueried:!1}}},{key:"listen",value:function(t,e,n,i,r){return Ve(e)?this._fetchNamespace(t).listen(e,n,i,r):function(){}}},{key:"_buildInstruction",value:function(t,e,n,i,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,i,t.fromState.options,t.toState.options,e,r)}},{key:"destroyInnerAnimations",value:function(t){var e=this,n=this.driver.query(t,St,!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,Mt,!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})}},{key:"destroyActiveAnimationsForElement",value:function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})}},{key:"finishActiveQueriedAnimationOnElement",value:function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})}},{key:"whenRenderingDone",value:function(){var t=this;return new Promise(function(e){if(t.players.length)return lt(t.players).onDone(function(){return e()});e()})}},{key:"processLeaveNode",value:function(t){var e=this,n=t[Ue];if(n&&n.setForRemoval){if(t[Ue]=Re,n.namespaceId){this.destroyInnerAnimations(t);var i=this._fetchNamespace(n.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,Me)&&this.markElementAsDisabled(t,!1),this.driver.query(t,Me,!0).forEach(function(t){e.markElementAsDisabled(t,!1)})}},{key:"flush",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(e,n){return t._balanceNamespaceList(e,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var i=0;i=0;T--)this._namespaceList[T].drainQueuedTransitions(e).forEach(function(t){var e=t.player,i=t.element;if(C.push(e),n.collectedEnterElements.length){var a=i[Ue];if(a&&a.setForMove)return void e.destroy()}var h=!f||!n.driver.containsElement(f,i),d=w.get(i),p=_.get(i),g=n._buildInstruction(t,r,p,d,h);if(g.errors&&g.errors.length)O.push(g);else{if(h)return e.onStart(function(){return jt(i,g.fromStyles)}),e.onDestroy(function(){return Dt(i,g.toStyles)}),void o.push(e);if(t.isFallbackTransition)return e.onStart(function(){return jt(i,g.fromStyles)}),e.onDestroy(function(){return Dt(i,g.toStyles)}),void o.push(e);g.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),r.append(i,g.timelines),s.push({instruction:g,player:e,element:i}),g.queriedElements.forEach(function(t){return pt(u,t,[]).push(e)}),g.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var i=l.get(e);i||l.set(e,i=new Set),n.forEach(function(t){return i.add(t)})}}),g.postStyleProps.forEach(function(t,e){var n=Object.keys(t),i=c.get(e);i||c.set(e,i=new Set),n.forEach(function(t){return i.add(t)})})}});if(O.length){var E=[];O.forEach(function(t){E.push("@".concat(t.triggerName," has failed due to:\n")),t.errors.forEach(function(t){return E.push("- ".concat(t,"\n"))})}),C.forEach(function(t){return t.destroy()}),this.reportError(E)}var Z=new Map,S=new Map;s.forEach(function(t){var e=t.element;r.has(e)&&(S.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,Z))}),o.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){pt(Z,e,[]).push(t),t.destroy()})});var P=v.filter(function(t){return $e(t,l,c)}),M=new Map;Be(M,this.driver,y,c,nt).forEach(function(t){$e(t,l,c)&&P.push(t)});var L=new Map;p.forEach(function(t,e){Be(L,n.driver,new Set(t),l,"!")}),P.forEach(function(t){var e=M.get(t),n=L.get(t);M.set(t,Object.assign(Object.assign({},e),n))});var R=[],q=[],U={};s.forEach(function(t){var e=t.element,i=t.player,s=t.instruction;if(r.has(e)){if(h.has(e))return i.onDestroy(function(){return Dt(e,s.toStyles)}),i.disabled=!0,i.overrideTotalTime(s.totalTime),void o.push(i);var u=U;if(S.size>1){for(var l=e,c=[];l=l.parentNode;){var f=S.get(l);if(f){u=f;break}c.push(l)}c.forEach(function(t){return S.set(t,u)})}var d=n._buildAnimation(i.namespaceId,s,Z,a,L,M);if(i.setRealPlayer(d),u===U)R.push(i);else{var p=n.playersByElement.get(u);p&&p.length&&(i.parentPlayer=lt(p)),o.push(i)}}else jt(e,s.fromStyles),i.onDestroy(function(){return Dt(e,s.toStyles)}),q.push(i),h.has(e)&&o.push(i)}),q.forEach(function(t){var e=a.get(t.element);if(e&&e.length){var n=lt(e);t.setRealPlayer(n)}}),o.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var N=0;N0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new at(t.duration,t.delay)}}]),t}(),He=function(){function t(e,n,i){k(this,t),this.namespaceId=e,this.triggerName=n,this.element=i,this._player=new at,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return d(t,[{key:"setRealPlayer",value:function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return ht(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}},{key:"getRealPlayer",value:function(){return this._player}},{key:"overrideTotalTime",value:function(t){this.totalTime=t}},{key:"syncPlayerEvents",value:function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})}},{key:"_queueEvent",value:function(t,e){pt(this._queuedCallbacks,t,[]).push(e)}},{key:"onDone",value:function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}},{key:"onStart",value:function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}},{key:"onDestroy",value:function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}},{key:"init",value:function(){this._player.init()}},{key:"hasStarted",value:function(){return!this.queued&&this._player.hasStarted()}},{key:"play",value:function(){!this.queued&&this._player.play()}},{key:"pause",value:function(){!this.queued&&this._player.pause()}},{key:"restart",value:function(){!this.queued&&this._player.restart()}},{key:"finish",value:function(){this._player.finish()}},{key:"destroy",value:function(){this.destroyed=!0,this._player.destroy()}},{key:"reset",value:function(){!this.queued&&this._player.reset()}},{key:"setPosition",value:function(t){this.queued||this._player.setPosition(t)}},{key:"getPosition",value:function(){return this.queued?0:this._player.getPosition()}},{key:"triggerCallback",value:function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)}}]),t}();function Ve(t){return t&&1===t.nodeType}function ze(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function Be(t,e,n,i,r){var o=[];n.forEach(function(t){return o.push(ze(t))});var a=[];i.forEach(function(n,i){var o={};n.forEach(function(t){var n=o[t]=e.computeStyle(i,t,r);(!n||0==n.length)&&(i[Ue]=qe,a.push(i))}),t.set(i,o)});var s=0;return n.forEach(function(t){return ze(t,o[s++])}),a}function Ge(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var i=new Set(e),r=new Map;function o(t){if(!t)return 1;var e=r.get(t);if(e)return e;var a=t.parentNode;return e=n.has(a)?a:i.has(a)?1:o(a),r.set(t,e),e}return e.forEach(function(t){var e=o(t);1!==e&&n.get(e).push(t)}),n}var Qe="$$classes";function Ye(t,e){if(t.classList)t.classList.add(e);else{var n=t[Qe];n||(n=t[Qe]={}),n[e]=!0}}function We(t,e){if(t.classList)t.classList.remove(e);else{var n=t[Qe];n&&delete n[e]}}function Ke(t,e,n){lt(n).onDone(function(){return t.processLeaveNode(e)})}function Je(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:-1;this._transitionEngine.flush(t)}},{key:"players",get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)}},{key:"whenRenderingDone",value:function(){return this._transitionEngine.whenRenderingDone()}}]),t}(),tn=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._nextAnimationId=0,r._renderer=t.createRenderer(i.body,{id:"0",encapsulation:s.ifc.None,styles:[],data:{animation:[]}}),r}return d(n,[{key:"build",value:function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?it(t):t;return rn(this._renderer,null,e,"register",[n]),new en(e,this._renderer)}}]),n}(et);return t.\u0275fac=function(e){return new(e||t)(s.LFG(s.FYo),s.LFG(F.K0))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),en=function(t){p(n,t);var e=g(n);function n(t,i){var r;return k(this,n),(r=e.call(this))._id=t,r._renderer=i,r}return d(n,[{key:"create",value:function(t,e){return new nn(this._id,t,e||{},this._renderer)}}]),n}(function(){return function t(){k(this,t)}}()),nn=function(){function t(e,n,i,r){k(this,t),this.id=e,this.element=n,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}return d(t,[{key:"_listen",value:function(t,e){return this._renderer.listen(this.element,"@@".concat(this.id,":").concat(t),e)}},{key:"_command",value:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),i=1;i=0&&t3&&void 0!==arguments[3])||arguments[3];this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,i)}},{key:"removeChild",value:function(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}},{key:"selectRootElement",value:function(t,e){return this.delegate.selectRootElement(t,e)}},{key:"parentNode",value:function(t){return this.delegate.parentNode(t)}},{key:"nextSibling",value:function(t){return this.delegate.nextSibling(t)}},{key:"setAttribute",value:function(t,e,n,i){this.delegate.setAttribute(t,e,n,i)}},{key:"removeAttribute",value:function(t,e,n){this.delegate.removeAttribute(t,e,n)}},{key:"addClass",value:function(t,e){this.delegate.addClass(t,e)}},{key:"removeClass",value:function(t,e){this.delegate.removeClass(t,e)}},{key:"setStyle",value:function(t,e,n,i){this.delegate.setStyle(t,e,n,i)}},{key:"removeStyle",value:function(t,e,n){this.delegate.removeStyle(t,e,n)}},{key:"setProperty",value:function(t,e,n){"@"==e.charAt(0)&&e==on?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}},{key:"setValue",value:function(t,e){this.delegate.setValue(t,e)}},{key:"listen",value:function(t,e,n){return this.delegate.listen(t,e,n)}},{key:"disableAnimations",value:function(t,e){this.engine.disableAnimations(t,e)}}]),t}(),un=function(t){p(n,t);var e=g(n);function n(t,i,r,o){var a;return k(this,n),(a=e.call(this,i,r,o)).factory=t,a.namespaceId=i,a}return d(n,[{key:"setProperty",value:function(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&e==on?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}},{key:"listen",value:function(t,e,n){var i=this;if("@"==e.charAt(0)){var r,a=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t),s=e.substr(1),u="";return"@"!=s.charAt(0)&&(s=(r=o(function(t){var e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(s),2))[0],u=r[1]),this.engine.listen(this.namespaceId,a,s,u,function(t){i.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}]),n}(sn),ln=function(){var t=function(t){p(n,t);var e=g(n);function n(t,i,r){return k(this,n),e.call(this,t.body,i,r)}return d(n,[{key:"ngOnDestroy",value:function(){this.flush()}}]),n}(Xe);return t.\u0275fac=function(e){return new(e||t)(s.LFG(F.K0),s.LFG(Ot),s.LFG(ye))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac}),t}(),cn=[{provide:Ot,useClass:Ct},{provide:new s.OlP("AnimationModuleType"),useValue:"NoopAnimations"}].concat([{provide:et,useClass:tn},{provide:ye,useFactory:function(){return new be}},{provide:Xe,useClass:ln},{provide:s.FYo,useFactory:function(t,e,n){return new an(t,e,n)},deps:[a.se,Xe,s.R0b]}]),hn=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t}),t.\u0275inj=s.cJS({providers:cn,imports:[a.b2]}),t}();function fn(t){return new _(t,"assets/i18n/",".json")}var dn=function(){var t=function t(){k(this,t)};return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=s.oAB({type:t,bootstrap:[tt]}),t.\u0275inj=s.cJS({providers:[],imports:[[a.b2,x,hn,v.q,h.o9,l.JF,f.aw.forRoot({loader:{provide:f.Zw,useFactory:fn,deps:[l.eN]}}),c.u5,c.UX,w.HomeModule,A.EvaluationModule]]}),t}();(0,s.G48)(),a.q6().bootstrapModule(dn).catch(function(t){return console.error(t)})}},function(t){t(t.s=77314)}])}(); \ No newline at end of file diff --git a/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js b/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js deleted file mode 100644 index fc88dd61..00000000 --- a/dist/access-monitor-plus/polyfills-es2015.9b0b309fed7514257db7.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkaccess_monitor_plus=self.webpackChunkaccess_monitor_plus||[]).push([[429],{34287:function(t,e,r){r(14655),r(85237),r(98512),r(74474),r(19272),r(97623),r(31465),r(9686),r(86909),r(35766),r(76274),r(73042),r(77626),r(87830),r(65887),r(45770),r(72242),r(71026),r(14043),r(23522),r(54965),r(73270),r(90962),r(44151),r(11905),r(95391),r(2095),r(51922),r(60804),r(92971),r(73256),r(33195),r(44595),r(30578),r(35654),r(11146),r(11261),r(27775),r(57585),r(60968),r(78571),r(88717),r(388),r(34149),r(45636),r(42376),r(20679),r(95045),r(69116),r(2789),r(64597),r(29597),r(20444),r(90254),r(24142),r(76425),r(28462),r(68268),r(28774),r(49372),r(78395),r(77999),r(62108),r(28562),r(62797),r(64947),r(58595),r(80931),r(58106),r(50457),r(3026),r(80566),r(88152),r(56307),r(7912),r(97984),r(37611),r(78198),r(83974),r(17788),r(5971),r(5195),r(44467),r(96632),r(42608),r(56590),r(93545),r(14017),r(18434),r(18451),r(29946),r(81747),r(69930),r(59624),r(11570),r(73009),r(87400),r(57386),r(18831),r(33981),r(99198),r(19154),r(52725),r(58098),r(4620),r(93408),r(48941),r(61568),r(15914),r(28471),r(3395),r(24645),r(9747),r(38712),r(32592),r(96109),r(30629),r(20344),r(6626),r(3952),r(25279),r(36487),r(63376),r(16902),r(79233),r(78541),r(45717),r(82774),r(99903),r(19537),r(78407),r(58128),r(7493),r(50752),r(95581),r(88089),r(52876),r(2553),r(96967),r(73249),r(9014),r(89513),r(9797),r(55977),r(17490),r(35665),r(89945),r(12874),r(74511),r(75679),r(40157),r(9179),r(25876),r(36530),r(69497),r(68903),r(96848),r(64237),r(11045),r(29455),r(83379),r(25949),r(80715),r(88692),r(59475),r(40462),r(10323),r(55318),r(79623),r(46817),r(30464),r(61326),r(13126),r(87160),r(18710),r(83715),r(8526),r(36581),r(63354),r(95459),r(34996),r(59381),r(69045),r(88831),r(88779),r(10555),r(15052),r(7572),r(35356),r(28848),r(28047),r(33202),r(95313),r(84695),r(50152),r(46233),r(99317),r(57390),r(83970),r(53758),r(83533),r(4019),r(54361),r(47310),r(28877),r(82854),r(83717),r(25588),r(99752),r(84372),r(76982),r(98882),r(96599),r(19183),r(20534),r(2857),r(52301),r(27180),r(3951),r(57717),r(83810),r(55887),r(28892),r(26609),r(31348),r(10033),r(54339),r(79805),r(69312),r(72704),r(35023),r(79949),r(71643),r(70510),r(95752),r(1306),r(56534),r(67104),r(60913),r(56356),r(43826),r(78710),r(92510),r(30229),r(16737),r(66619),r(31522),r(76456),r(32594),r(10957),r(63491),r(72352),r(95154),r(53129),r(30303),r(90083),r(88525),r(50343),r(53438),r(2442),r(72664),r(93665),r(80006),r(39848),r(2354),r(15215),r(1239),r(82994),r(89694),r(61561),r(70073),r(65079),r(40600),r(48433),r(11842),r(95389),r(5707),r(70447),r(67522),r(40522),r(30782),r(57997),r(27834),r(28811),r(77479),r(27279),r(511),r(94491),r(19886),r(20416),r(27858),r(49942),r(27844),r(15530),r(18306),r(98272),r(48660),r(81109),r(122),r(78912),r(46799),r(38419),r(7496),r(99129),r(24373),r(91080),r(79293),r(14650),r(19861),r(95138),r(56372),r(17565),r(4801),r(60679),r(46596),r(99171),r(33734),r(96154),r(13134),r(29494),r(10293),r(19833),r(72516),r(60858),r(75813),r(76925),r(23304),r(22154),r(8291),r(31898),r(4502),r(64518),r(68236),r(75052),r(31823),r(19300),r(26890),r(98879),r(80375),r(67566),r(80669),r(4477),r(37158),r(62203),r(20318),r(49102),r(45631),r(7770),r(77911),r(46206),r(46003),r(92451),r(61629),r(17910),r(4105),r(46235),r(70604),r(63792),r(95670),r(34156),r(22961),r(88046),r(51376),r(91128),r(18058),r(87973),r(3228),r(60047),r(41231),r(25394),r(21056),r(66198),r(97382)},20090:function(t,e,r){r(34287)},362:function(t,e,r){var n=r(11318),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a function")}},57877:function(t,e,r){var n=r(98762),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a constructor")}},11811:function(t,e,r){var n=r(11318);t.exports=function(t){if("object"==typeof t||n(t))return t;throw TypeError("Can't set "+String(t)+" as a prototype")}},9729:function(t,e,r){var n=r(20864),o=r(96618),i=r(17900),a=n("unscopables"),s=Array.prototype;null==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},19396:function(t,e,r){"use strict";var n=r(64061).charAt;t.exports=function(t,e,r){return e+(r?n(t,e).length:1)}},91591:function(t){t.exports=function(t,e,r){if(t instanceof e)return t;throw TypeError("Incorrect "+(r?r+" ":"")+"invocation")}},28379:function(t,e,r){var n=r(396);t.exports=function(t){if(n(t))return t;throw TypeError(String(t)+" is not an object")}},41041:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},56950:function(t,e,r){"use strict";var n,o,i,a=r(41041),s=r(10450),u=r(11665),c=r(11318),f=r(396),l=r(91758),h=r(77379),p=r(5560),d=r(53273),v=r(60186),g=r(17900).f,y=r(38087),m=r(25091),b=r(20864),x=r(23763),_=u.Int8Array,w=_&&_.prototype,T=u.Uint8ClampedArray,E=T&&T.prototype,S=_&&y(_),k=w&&y(w),A=Object.prototype,R=A.isPrototypeOf,O=b("toStringTag"),I=x("TYPED_ARRAY_TAG"),M=x("TYPED_ARRAY_CONSTRUCTOR"),P=a&&!!m&&"Opera"!==h(u.opera),N=!1,j={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},L=function(t){if(!f(t))return!1;var e=h(t);return l(j,e)||l(D,e)};for(n in j)(i=(o=u[n])&&o.prototype)?d(i,M,o):P=!1;for(n in D)(i=(o=u[n])&&o.prototype)&&d(i,M,o);if((!P||!c(S)||S===Function.prototype)&&(S=function(){throw TypeError("Incorrect invocation")},P))for(n in j)u[n]&&m(u[n],S);if((!P||!k||k===A)&&(k=S.prototype,P))for(n in j)u[n]&&m(u[n].prototype,k);if(P&&y(E)!==k&&m(E,k),s&&!l(k,O))for(n in N=!0,g(k,O,{get:function(){return f(this)?this[I]:void 0}}),j)u[n]&&d(u[n],I,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_CONSTRUCTOR:M,TYPED_ARRAY_TAG:N&&I,aTypedArray:function(t){if(L(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(c(t)&&(!m||R.call(S,t)))return t;throw TypeError(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,r){if(s){if(r)for(var n in j){var o=u[n];if(o&&l(o.prototype,t))try{delete o.prototype[t]}catch(i){}}(!k[t]||r)&&v(k,t,r?e:P&&w[t]||e)}},exportTypedArrayStaticMethod:function(t,e,r){var n,o;if(s){if(m){if(r)for(n in j)if((o=u[n])&&l(o,t))try{delete o[t]}catch(i){}if(S[t]&&!r)return;try{return v(S,t,r?e:P&&S[t]||e)}catch(i){}}for(n in j)(o=u[n])&&(!o[t]||r)&&v(o,t,e)}},isView:function(t){if(!f(t))return!1;var e=h(t);return"DataView"===e||l(j,e)||l(D,e)},isTypedArray:L,TypedArray:S,TypedArrayPrototype:k}},59929:function(t,e,r){"use strict";var n=r(11665),o=r(10450),i=r(41041),a=r(35494),s=r(53273),u=r(93508),c=r(7741),f=r(91591),l=r(41724),h=r(52493),p=r(34559),d=r(84128),v=r(38087),g=r(25091),y=r(51504).f,m=r(17900).f,b=r(37894),x=r(79722),_=r(9025),w=a.CONFIGURABLE,T=_.get,E=_.set,S="ArrayBuffer",k="DataView",A="prototype",R="Wrong index",O=n[S],I=O,M=n[k],P=M&&M[A],N=Object.prototype,j=n.RangeError,D=d.pack,L=d.unpack,C=function(t){return[255&t]},F=function(t){return[255&t,t>>8&255]},z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},U=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},Z=function(t){return D(t,23,4)},B=function(t){return D(t,52,8)},W=function(t,e){m(t[A],e,{get:function(){return T(this)[e]}})},q=function(t,e,r,n){var o=p(r),i=T(t);if(o+e>i.byteLength)throw j(R);var a=T(i.buffer).bytes,s=o+i.byteOffset,u=a.slice(s,s+e);return n?u:u.reverse()},H=function(t,e,r,n,o,i){var a=p(r),s=T(t);if(a+e>s.byteLength)throw j(R);for(var u=T(s.buffer).bytes,c=a+s.byteOffset,f=n(+o),l=0;lK;)(V=Y[K++])in I||s(I,V,O[V]);$.constructor=I}g&&v(P)!==N&&g(P,N);var X=new M(new I(2)),J=P.setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),(X.getInt8(0)||!X.getInt8(1))&&u(P,{setInt8:function(t,e){J.call(this,t,e<<24>>24)},setUint8:function(t,e){J.call(this,t,e<<24>>24)}},{unsafe:!0})}else I=function(t){f(this,I,S);var e=p(t);E(this,{bytes:b.call(new Array(e),0),byteLength:e}),o||(this.byteLength=e)},M=function(t,e,r){f(this,M,k),f(t,I,k);var n=T(t).byteLength,i=l(e);if(i<0||i>n)throw j("Wrong offset");if(i+(r=void 0===r?n-i:h(r))>n)throw j("Wrong length");E(this,{buffer:t,byteLength:r,byteOffset:i}),o||(this.buffer=t,this.byteLength=r,this.byteOffset=i)},o&&(W(I,"byteLength"),W(M,"buffer"),W(M,"byteLength"),W(M,"byteOffset")),u(M[A],{getInt8:function(t){return q(this,1,t)[0]<<24>>24},getUint8:function(t){return q(this,1,t)[0]},getInt16:function(t){var e=q(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=q(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return U(q(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return U(q(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(q(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(q(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){H(this,1,t,C,e)},setUint8:function(t,e){H(this,1,t,C,e)},setInt16:function(t,e){H(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){H(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){H(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){H(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){H(this,4,t,Z,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){H(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});x(I,S),x(M,k),t.exports={ArrayBuffer:I,DataView:M}},76658:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553),a=Math.min;t.exports=[].copyWithin||function(t,e){var r=n(this),s=i(r),u=o(t,s),c=o(e,s),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?s:o(f,s))-c,s-u),h=1;for(c0;)c in r?r[u]=r[c]:delete r[u],u+=h,c+=h;return r}},37894:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553);t.exports=function(t){for(var e=n(this),r=i(e),a=arguments.length,s=o(a>1?arguments[1]:void 0,r),u=a>2?arguments[2]:void 0,c=void 0===u?r:o(u,r);c>s;)e[s++]=t;return e}},59488:function(t,e,r){"use strict";var n=r(93400).forEach,o=r(31183)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},6545:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(98762),a=r(48591),s=r(6206),u=r(44e3),c=r(2520),f=r(86201),l=r(67490),h=r(20864),p=r(26411),d=r(99926).toArray,v=h("asyncIterator"),g=f("Array").values;t.exports=function(t){var e=this,r=arguments.length,f=r>1?arguments[1]:void 0,h=r>2?arguments[2]:void 0;return new(l("Promise"))(function(r){var l=o(t);void 0!==f&&(f=n(f,h,2));var y=c(l,v),m=y?void 0:u(l)||g,b=i(e)?new e:[],x=y?a(l,y):new p(s(l,m));r(d(x,f,b))})}},50455:function(t){t.exports=function(t,e){for(var r=0,n=e.length,o=new t(n);n>r;)o[r]=e[r++];return o}},42394:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(47344),a=r(23444),s=r(98762),u=r(49553),c=r(27041),f=r(6206),l=r(44e3);t.exports=function(t){var e=o(t),r=s(this),h=arguments.length,p=h>1?arguments[1]:void 0,d=void 0!==p;d&&(p=n(p,h>2?arguments[2]:void 0,2));var v,g,y,m,b,x,_=l(e),w=0;if(!_||this==Array&&a(_))for(v=u(e),g=r?new this(v):Array(v);v>w;w++)x=d?p(e[w],w):e[w],c(g,w,x);else for(b=(m=f(e,_)).next,g=r?new this:[];!(y=b.call(m)).done;w++)x=d?i(m,p,[y.value,w],!0):y.value,c(g,w,x);return g.length=w,g}},53800:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(50320),s=r(49553),u=r(96618),c=r(50455),f=[].push;t.exports=function(t,e,r,l){for(var h,p,d,v=i(t),g=o(v),y=n(e,r,3),m=u(null),b=s(g),x=0;b>x;x++)(p=a(y(d=g[x],x,v)))in m?f.call(m[p],d):m[p]=[d];if(l&&(h=l(v))!==Array)for(p in m)m[p]=c(h,m[p]);return m}},57505:function(t,e,r){var n=r(77376),o=r(47931),i=r(49553),a=function(t){return function(e,r,a){var s,u=n(e),c=i(u),f=o(a,c);if(t&&r!=r){for(;c>f;)if((s=u[f++])!=s)return!0}else for(;c>f;f++)if((t||f in u)&&u[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43228:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),s=function(t){var e=1==t;return function(r,s,u){for(var c,f=i(r),l=o(f),h=n(s,u,3),p=a(l);p-- >0;)if(h(c=l[p],p,f))switch(t){case 0:return c;case 1:return p}return e?-1:void 0}};t.exports={findLast:s(0),findLastIndex:s(1)}},93400:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),s=r(20122),u=[].push,c=function(t){var e=1==t,r=2==t,c=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(d,v,g,y){for(var m,b,x=i(d),_=o(x),w=n(v,g,3),T=a(_),E=0,S=y||s,k=e?S(d,T):r||h?S(d,0):void 0;T>E;E++)if((p||E in _)&&(b=w(m=_[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:u.call(k,m)}else switch(t){case 4:return!1;case 7:u.call(k,m)}return l?-1:c||f?f:k}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},90308:function(t,e,r){"use strict";var n=r(77376),o=r(41724),i=r(49553),a=r(31183),s=Math.min,u=[].lastIndexOf,c=!!u&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=c||!f?function(t){if(c)return u.apply(this,arguments)||0;var e=n(this),r=i(e),a=r-1;for(arguments.length>1&&(a=s(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:u},47169:function(t,e,r){var n=r(7741),o=r(20864),i=r(69408),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},31183:function(t,e,r){"use strict";var n=r(7741);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},49730:function(t,e,r){var n=r(362),o=r(38099),i=r(6950),a=r(49553),s=function(t){return function(e,r,s,u){n(r);var c=o(e),f=i(c),l=a(c),h=t?l-1:0,p=t?-1:1;if(s<2)for(;;){if(h in f){u=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(u=r(u,f[h],h,c));return u}};t.exports={left:s(!1),right:s(!0)}},16589:function(t){var e=Math.floor,r=function(t,i){var a=t.length,s=e(a/2);return a<8?n(t,i):o(r(t.slice(0,s),i),r(t.slice(s),i),i)},n=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},o=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,s=[];i9007199254740991&&d)throw TypeError("The allowed number of iterations has been exceeded");l.resolve(o(h.call(t))).then(function(t){try{if(o(t).done)e?(f.length=p,n(f)):n(!u&&(s||void 0));else{var i=t.value;d?l.resolve(e?c(i,p):c(i)).then(function(t){r?y():s?t?y():v(n,!1):e?(f[p++]=t,y()):t?v(n,u||i):y()},g):(f[p++]=i,y())}}catch(a){g(a)}},g)}catch(i){g(i)}};y()})}};t.exports={toArray:s(0),forEach:s(1),every:s(2),some:s(3),find:s(4)}},10456:function(t,e,r){var n,o,i=r(11665),a=r(14144),s=r(11318),u=r(96618),c=r(38087),f=r(60186),l=r(20864),h=r(80084),p="USE_FUNCTION_CONSTRUCTOR",d=l("asyncIterator"),v=i.AsyncIterator,g=a.AsyncIteratorPrototype;if(g)n=g;else if(s(v))n=v.prototype;else if(a[p]||i[p])try{o=c(c(c(Function("return async function*(){}()")()))),c(o)===Object.prototype&&(n=o)}catch(y){}n?h&&(n=u(n)):n={},s(n[d])||f(n,d,function(){return this}),t.exports=n},47344:function(t,e,r){var n=r(28379),o=r(41857);t.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(a){o(t,"throw",a)}}},6774:function(t,e,r){var n=r(20864)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(s){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(a){}return r}},15984:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},77379:function(t,e,r){var n=r(87151),o=r(11318),i=r(15984),a=r(20864)("toStringTag"),s="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(r){}}(e=Object(t),a))?r:s?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},31974:function(t,e,r){"use strict";var n=r(362),o=r(28379);t.exports=function(){for(var t=o(this),e=n(t.add),r=0,i=arguments.length;r1?arguments[1]:void 0;return o(this),(e=void 0!==f)&&n(f),null==t?new this:(r=[],e?(s=0,u=i(f,c>2?arguments[2]:void 0,2),a(t,function(t){r.push(u(t,s++))})):a(t,r.push,{that:r}),new this(r))}},22289:function(t){"use strict";t.exports=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}},39384:function(t,e,r){"use strict";var n=r(17900).f,o=r(96618),i=r(93508),a=r(62531),s=r(91591),u=r(42493),c=r(65453),f=r(29426),l=r(10450),h=r(47789).fastKey,p=r(9025),d=p.set,v=p.getterFor;t.exports={getConstructor:function(t,e,r,c){var f=t(function(t,n){s(t,f,e),d(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=n&&u(n,t[c],{that:t,AS_ENTRIES:r})}),p=v(e),g=function(t,e,r){var n,o,i=p(t),a=y(t,e);return a?a.value=r:(i.last=a={index:o=h(e,!0),key:e,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var r,n=p(t),o=h(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key==e)return r};return i(f.prototype,{clear:function(){for(var t=p(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,r=p(e),n=y(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first==n&&(r.first=o),r.last==n&&(r.last=i),l?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=p(this),n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=v(e),i=v(n);c(t,e,function(t,e){d(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},73798:function(t,e,r){"use strict";var n=r(93508),o=r(47789).getWeakData,i=r(28379),a=r(396),s=r(91591),u=r(42493),c=r(93400),f=r(91758),l=r(9025),h=l.set,p=l.getterFor,d=c.find,v=c.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return d(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=v(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,c){var l=t(function(t,n){s(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&u(n,t[c],{that:t,AS_ENTRIES:r})}),d=p(e),v=function(t,e,r){var n=d(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=d(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=d(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=d(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return v(this,t,e)}}:{add:function(t){return v(this,t,!0)}}),l}}},53778:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(22850),a=r(60186),s=r(47789),u=r(42493),c=r(91591),f=r(11318),l=r(396),h=r(7741),p=r(6774),d=r(79722),v=r(47481);t.exports=function(t,e,r){var g=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),m=g?"set":"add",b=o[t],x=b&&b.prototype,_=b,w={},T=function(t){var e=x[t];a(x,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,!f(b)||!(y||x.forEach&&!h(function(){(new b).entries().next()}))))_=r.getConstructor(e,t,g,m),s.enable();else if(i(t,!0)){var E=new _,S=E[m](y?{}:-0,1)!=E,k=h(function(){E.has(1)}),A=p(function(t){new b(t)}),R=!y&&h(function(){for(var t=new b,e=5;e--;)t[m](e,e);return!t.has(-0)});A||((_=e(function(e,r){c(e,_,t);var n=v(new b,e,_);return null!=r&&u(r,n[m],{that:n,AS_ENTRIES:g}),n})).prototype=x,x.constructor=_),(k||R)&&(T("delete"),T("has"),g&&T("get")),(R||S)&&T(m),y&&x.clear&&delete x.clear}return w[t]=_,n({global:!0,forced:_!=b},w),d(_,t),y||r.setStrong(_,t,g),_}},97106:function(t,e,r){var n=r(64947),o=r(83810),i=r(96618),a=r(396),s=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=i(null)};s.prototype.get=function(t,e){return this[t]||(this[t]=e())},s.prototype.next=function(t,e,r){var i=r?this.objectsByIndex[t]||(this.objectsByIndex[t]=new o):this.primitives||(this.primitives=new n),a=i.get(e);return a||i.set(e,a=new s),a};var u=new s;t.exports=function(){var t,e,r=u,n=arguments.length;for(t=0;t"+s+""}},963:function(t,e,r){"use strict";var n=r(4371).IteratorPrototype,o=r(96618),i=r(67234),a=r(79722),s=r(22088),u=function(){return this};t.exports=function(t,e,r){var c=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,c,!1,!0),s[c]=u,t}},53273:function(t,e,r){var n=r(10450),o=r(17900),i=r(67234);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},67234:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},27041:function(t,e,r){"use strict";var n=r(50320),o=r(17900),i=r(67234);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},14060:function(t,e,r){"use strict";var n=r(7741),o=r(44216).start,i=Math.abs,a=Date.prototype,s=a.getTime,u=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))})||!n(function(){u.call(new Date(NaN))})?function(){if(!isFinite(s.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:u},56186:function(t,e,r){"use strict";var n=r(28379),o=r(92834);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},65453:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(35494),a=r(11318),s=r(963),u=r(38087),c=r(25091),f=r(79722),l=r(53273),h=r(60186),p=r(20864),d=r(22088),v=r(4371),g=i.PROPER,y=i.CONFIGURABLE,m=v.IteratorPrototype,b=v.BUGGY_SAFARI_ITERATORS,x=p("iterator"),_="keys",w="values",T="entries",E=function(){return this};t.exports=function(t,e,r,i,p,v,S){s(r,e,i);var k,A,R,O=function(t){if(t===p&&j)return j;if(!b&&t in P)return P[t];switch(t){case _:case w:case T:return function(){return new r(this,t)}}return function(){return new r(this)}},I=e+" Iterator",M=!1,P=t.prototype,N=P[x]||P["@@iterator"]||p&&P[p],j=!b&&N||O(p),D="Array"==e&&P.entries||N;if(D&&(k=u(D.call(new t)))!==Object.prototype&&k.next&&(!o&&u(k)!==m&&(c?c(k,m):a(k[x])||h(k,x,E)),f(k,I,!0,!0),o&&(d[I]=E)),g&&p==w&&N&&N.name!==w&&(!o&&y?l(P,"name",w):(M=!0,j=function(){return N.call(this)})),p)if(A={values:O(w),keys:v?j:O(_),entries:O(T)},S)for(R in A)(b||M||!(R in P))&&h(P,R,A[R]);else n({target:e,proto:!0,forced:b||M},A);return(!o||S)&&P[x]!==j&&h(P,x,j,{name:p}),d[e]=j,A}},35241:function(t,e,r){var n=r(97382),o=r(91758),i=r(46420),a=r(17900).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},10450:function(t,e,r){var n=r(7741);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},96009:function(t,e,r){var n=r(11665),o=r(396),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},44547:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},54647:function(t,e,r){var n=r(96009)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},80165:function(t,e,r){var n=r(86865).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},26009:function(t){t.exports="object"==typeof window},50379:function(t,e,r){var n=r(86865);t.exports=/MSIE|Trident/.test(n)},23685:function(t,e,r){var n=r(86865),o=r(11665);t.exports=/ipad|iphone|ipod/i.test(n)&&void 0!==o.Pebble},51058:function(t,e,r){var n=r(86865);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},21310:function(t,e,r){var n=r(15984),o=r(11665);t.exports="process"==n(o.process)},67140:function(t,e,r){var n=r(86865);t.exports=/web0s(?!.*chrome)/i.test(n)},86865:function(t,e,r){var n=r(67490);t.exports=n("navigator","userAgent")||""},69408:function(t,e,r){var n,o,i=r(11665),a=r(86865),s=i.process,u=i.Deno,c=s&&s.versions||u&&u.version,f=c&&c.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},87124:function(t,e,r){var n=r(86865).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},86201:function(t,e,r){var n=r(11665);t.exports=function(t){return n[t].prototype}},14262:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},41473:function(t,e,r){var n=r(11665),o=r(45993).f,i=r(53273),a=r(60186),s=r(7767),u=r(213),c=r(22850);t.exports=function(t,e){var r,f,l,h,p,d=t.target,v=t.global,g=t.stat;if(r=v?n:g?n[d]||s(d,{}):(n[d]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!c(v?f:d+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;u(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},7741:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},68916:function(t,e,r){"use strict";r(17490);var n=r(60186),o=r(87437),i=r(7741),a=r(20864),s=r(53273),u=a("species"),c=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[u]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var d=/./[l],v=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===c.exec?h&&!i?{done:!0,value:d.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,v[0]),n(c,l,v[1])}f&&s(c[l],"sham",!0)}},74986:function(t,e,r){"use strict";var n=r(27486),o=r(49553),i=r(62531),a=function(t,e,r,s,u,c,f,l){for(var h,p,d=u,v=0,g=!!f&&i(f,l,3);v0&&n(h))p=o(h),d=a(t,e,h,p,d,c-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[d]=h}d++}v++}return d};t.exports=a},40469:function(t,e,r){var n=r(7741);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},62531:function(t,e,r){var n=r(362);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},37636:function(t,e,r){"use strict";var n=r(362),o=r(396),i=[].slice,a={},s=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,s=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,u,c,f){var l=r+t.length,h=u.length,p=s;return void 0!==c&&(c=n(c),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=c[i.slice(1,-1)];break;default:var s=+i;if(0===s)return n;if(s>h){var f=o(s/10);return 0===f?n:f<=h?void 0===u[f-1]?i.charAt(1):u[f-1]+i.charAt(1):n}a=u[s-1]}return void 0===a?"":a})}},11665:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},91758:function(t,e,r){var n=r(38099),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},2172:function(t){t.exports={}},15635:function(t,e,r){var n=r(11665);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},3182:function(t,e,r){var n=r(67490);t.exports=n("document","documentElement")},95369:function(t,e,r){var n=r(10450),o=r(7741),i=r(96009);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},84128:function(t){var e=Math.abs,r=Math.pow,n=Math.floor,o=Math.log,i=Math.LN2;t.exports={pack:function(t,a,s){var u,c,f,l=new Array(s),h=8*s-a-1,p=(1<>1,v=23===a?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=e(t))!=t||t===1/0?(c=t!=t?1:0,u=p):(u=n(o(t)/i),t*(f=r(2,-u))<1&&(u--,f*=2),(t+=u+d>=1?v/f:v*r(2,1-d))*f>=2&&(u++,f/=2),u+d>=p?(c=0,u=p):u+d>=1?(c=(t*f-1)*r(2,a),u+=d):(c=t*r(2,d-1)*r(2,a),u=0));a>=8;l[y++]=255&c,c/=256,a-=8);for(u=u<0;l[y++]=255&u,u/=256,h-=8);return l[--y]|=128*g,l},unpack:function(t,e){var n,o=t.length,i=8*o-e-1,a=(1<>1,u=i-7,c=o-1,f=t[c--],l=127&f;for(f>>=7;u>0;l=256*l+t[c],c--,u-=8);for(n=l&(1<<-u)-1,l>>=-u,u+=e;u>0;n=256*n+t[c],c--,u-=8);if(0===l)l=1-s;else{if(l===a)return n?NaN:f?-1/0:1/0;n+=r(2,e),l-=s}return(f?-1:1)*n*r(2,l-e)}}},6950:function(t,e,r){var n=r(7741),o=r(15984),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},47481:function(t,e,r){var n=r(11318),o=r(396),i=r(25091);t.exports=function(t,e,r){var a,s;return i&&n(a=e.constructor)&&a!==r&&o(s=a.prototype)&&s!==r.prototype&&i(t,s),t}},40280:function(t,e,r){var n=r(11318),o=r(14144),i=Function.toString;n(o.inspectSource)||(o.inspectSource=function(t){return i.call(t)}),t.exports=o.inspectSource},75682:function(t,e,r){var n=r(396),o=r(53273);t.exports=function(t,e){n(e)&&"cause"in e&&o(t,"cause",e.cause)}},47789:function(t,e,r){var n=r(41473),o=r(2172),i=r(396),a=r(91758),s=r(17900).f,u=r(51504),c=r(5053),f=r(23763),l=r(40469),h=!1,p=f("meta"),d=0,v=Object.isExtensible||function(){return!0},g=function(t){s(t,p,{value:{objectID:"O"+d++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=u.f,e=[].splice,r={};r[p]=1,t(r).length&&(u.f=function(r){for(var n=t(r),o=0,i=n.length;op;p++)if((v=T(t[p]))&&v instanceof f)return v;return new f(!1)}l=s(t,h)}for(g=l.next;!(y=g.call(l)).done;){try{v=T(y.value)}catch(E){c(l,"throw",E)}if("object"==typeof v&&v&&v instanceof f)return v}return new f(!1)}},41857:function(t,e,r){var n=r(28379),o=r(2520);t.exports=function(t,e,r){var i,a;n(t);try{if(!(i=o(t,"return"))){if("throw"===e)throw r;return r}i=i.call(t)}catch(s){a=!0,i=s}if("throw"===e)throw r;if(a)throw i;return n(i),r}},60906:function(t,e,r){"use strict";var n=r(362),o=r(28379),i=r(96618),a=r(53273),s=r(93508),u=r(20864),c=r(9025),f=r(2520),l=r(4371).IteratorPrototype,h=c.set,p=c.get,d=u("toStringTag");t.exports=function(t,e){var r=function(t){t.next=n(t.iterator.next),t.done=!1,t.ignoreArg=!e,h(this,t)};return r.prototype=s(i(l),{next:function(r){var n=p(this),o=arguments.length?[n.ignoreArg?void 0:r]:e?[]:[void 0];n.ignoreArg=!1;var i=n.done?void 0:t.call(n,o);return{done:n.done,value:i}},return:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"return");return{done:!0,value:n?o(n.call(r,t)).value:t}},throw:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"throw");if(n)return n.call(r,t);throw t}}),e||a(r.prototype,d,"Generator"),r}},4371:function(t,e,r){"use strict";var n,o,i,a=r(7741),s=r(11318),u=r(96618),c=r(38087),f=r(60186),l=r(20864),h=r(80084),p=l("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=c(c(i)))!==Object.prototype&&(n=o):d=!0),null==n||a(function(){var t={};return n[p].call(t)!==t})?n={}:h&&(n=u(n)),s(n[p])||f(n,p,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},22088:function(t){t.exports={}},49553:function(t,e,r){var n=r(52493);t.exports=function(t){return n(t.length)}},26737:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){var r=n(this),o=r.has(t)&&"update"in e?e.update(r.get(t),t,r):e.insert(t,r);return r.set(t,o),o}},92071:function(t,e,r){"use strict";var n=r(11318),o=r(28379);t.exports=function(t,e){var r,i=o(this),a=arguments.length>2?arguments[2]:void 0;if(!n(e)&&!n(a))throw TypeError("At least one callback required");return i.has(t)?(r=i.get(t),n(e)&&(r=e(r),i.set(t,r))):n(a)&&(r=a(),i.set(t,r)),r}},72583:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},24136:function(t,e,r){var n=r(6390),o=Math.abs,i=Math.pow,a=i(2,-52),s=i(2,-23),u=i(2,127)*(2-s),c=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return iu||r!=r?f*(1/0):f*r}},39341:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},28614:function(t){t.exports=Math.scale||function(t,e,r,n,o){return 0===arguments.length||t!=t||e!=e||r!=r||n!=n||o!=o?NaN:t===1/0||t===-1/0?t:(t-e)*(o-n)/(r-e)+n}},6390:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},9698:function(t,e,r){var n,o,i,a,s,u,c,f,l=r(11665),h=r(45993).f,p=r(80541).set,d=r(51058),v=r(23685),g=r(67140),y=r(21310),m=l.MutationObserver||l.WebKitMutationObserver,b=l.document,x=l.process,_=l.Promise,w=h(l,"queueMicrotask"),T=w&&w.value;T||(n=function(){var t,e;for(y&&(t=x.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},d||y||g||!m||!b?!v&&_&&_.resolve?((c=_.resolve(void 0)).constructor=_,f=c.then,a=function(){f.call(c,n)}):a=y?function(){x.nextTick(n)}:function(){p.call(l,n)}:(s=!0,u=b.createTextNode(""),new m(n).observe(u,{characterData:!0}),a=function(){u.data=s=!s})),t.exports=T||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},70501:function(t,e,r){var n=r(11665);t.exports=n.Promise},64998:function(t,e,r){var n=r(69408),o=r(7741);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},68318:function(t,e,r){var n=r(7741),o=r(20864),i=r(80084),a=o("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})},45082:function(t,e,r){var n=r(11665),o=r(11318),i=r(40280),a=n.WeakMap;t.exports=o(a)&&/native code/.test(i(a))},46345:function(t,e,r){"use strict";var n=r(362),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},26316:function(t,e,r){var n=r(93421);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},58187:function(t,e,r){var n=r(11665).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},35986:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,s=r(16839),u=n.parseFloat,c=n.Symbol,f=c&&c.iterator,l=1/u(s+"-0")!=-1/0||f&&!o(function(){u(Object(f))});t.exports=l?function(t){var e=a(i(t)),r=u(e);return 0===r&&"-"==e.charAt(0)?-0:r}:u},1457:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,s=r(16839),u=n.parseInt,c=n.Symbol,f=c&&c.iterator,l=/^[+-]?0x/i,h=8!==u(s+"08")||22!==u(s+"0x16")||f&&!o(function(){u(Object(f))});t.exports=h?function(t,e){var r=a(i(t));return u(r,e>>>0||(l.test(r)?16:10))}:u},27343:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(396),a=r(76858),s=r(10450),u="Incorrect Number.range arguments",c="NumericRangeIterator",f=n.set,l=n.getterFor(c),h=o(function(t,e,r,n,o,a){if(typeof t!=n||e!==1/0&&e!==-1/0&&typeof e!=n)throw new TypeError(u);if(t===1/0||t===-1/0)throw new RangeError(u);var l,h=e>t,p=!1;if(void 0===r)l=void 0;else if(i(r))l=r.step,p=!!r.inclusive;else{if(typeof r!=n)throw new TypeError(u);l=r}if(null==l&&(l=h?a:-a),typeof l!=n)throw new TypeError(u);if(l===1/0||l===-1/0||l===o&&t!==e)throw new RangeError(u);f(this,{type:c,start:t,end:e,step:l,inclusiveEnd:p,hitsEnd:t!=t||e!=e||l!=l||e>t!=l>o,currentCount:o,zero:o}),s||(this.start=t,this.end=e,this.step=l,this.inclusive=p)},c,function(){var t=l(this);if(t.hitsEnd)return{value:void 0,done:!0};var e=t.start,r=t.end,n=e+t.step*t.currentCount++;n===r&&(t.hitsEnd=!0);var o=t.inclusiveEnd;return(r>e?o?n>r:n>=r:o?r>n:r>=n)?{value:void 0,done:t.hitsEnd=!0}:{value:n,done:!1}}),p=function(t){return{get:t,set:function(){},configurable:!0,enumerable:!1}};s&&a(h.prototype,{start:p(function(){return l(this).start}),end:p(function(){return l(this).end}),inclusive:p(function(){return l(this).inclusiveEnd}),step:p(function(){return l(this).step})}),t.exports=h},14700:function(t,e,r){"use strict";var n=r(10450),o=r(7741),i=r(80453),a=r(12473),s=r(64442),u=r(38099),c=r(6950),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=u(t),o=arguments.length,f=1,l=a.f,h=s.f;o>f;)for(var p,d=c(arguments[f++]),v=l?i(d).concat(l(d)):i(d),g=v.length,y=0;g>y;)p=v[y++],(!n||h.call(d,p))&&(r[p]=d[p]);return r}:f},96618:function(t,e,r){var n,o=r(28379),i=r(76858),a=r(14262),s=r(2172),u=r(3182),c=r(96009),f=r(23972),l="prototype",h="script",p=f("IE_PROTO"),d=function(){},v=function(t){return"<"+h+">"+t+""},g=function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y="undefined"!=typeof document?document.domain&&n?g(n):function(){var t,e=c("iframe");return e.style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F}():g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};s[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(d[l]=o(t),r=new d,d[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},76858:function(t,e,r){var n=r(10450),o=r(17900),i=r(28379),a=r(80453);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),s=n.length,u=0;s>u;)o.f(t,r=n[u++],e[r]);return t}},17900:function(t,e,r){var n=r(10450),o=r(95369),i=r(28379),a=r(50320),s=Object.defineProperty;e.f=n?s:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return s(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},45993:function(t,e,r){var n=r(10450),o=r(64442),i=r(67234),a=r(77376),s=r(50320),u=r(91758),c=r(95369),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=s(e),c)try{return f(t,e)}catch(r){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},5053:function(t,e,r){var n=r(77376),o=r(51504).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},51504:function(t,e,r){var n=r(47763),o=r(14262).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},12473:function(t,e){e.f=Object.getOwnPropertySymbols},38087:function(t,e,r){var n=r(91758),o=r(11318),i=r(38099),a=r(23972),s=r(28664),u=a("IE_PROTO"),c=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){var e=i(t);if(n(e,u))return e[u];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof Object?c:null}},38601:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(91758),a=r(80453),s=r(38099),u="Object Iterator",c=n.set,f=n.getterFor(u);t.exports=o(function(t,e){var r=s(t);c(this,{type:u,mode:e,object:r,keys:a(r),index:0})},"Object",function(){for(var t=f(this),e=t.keys;;){if(null===e||t.index>=e.length)return t.object=t.keys=null,{value:void 0,done:!0};var r=e[t.index++],n=t.object;if(i(n,r)){switch(t.mode){case"keys":return{value:r,done:!1};case"values":return{value:n[r],done:!1}}return{value:[r,n[r]],done:!1}}}})},47763:function(t,e,r){var n=r(91758),o=r(77376),i=r(57505).indexOf,a=r(2172);t.exports=function(t,e){var r,s=o(t),u=0,c=[];for(r in s)!n(a,r)&&n(s,r)&&c.push(r);for(;e.length>u;)n(s,r=e[u++])&&(~i(c,r)||c.push(r));return c}},80453:function(t,e,r){var n=r(47763),o=r(14262);t.exports=Object.keys||function(t){return n(t,o)}},64442:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},642:function(t,e,r){"use strict";var n=r(80084),o=r(11665),i=r(7741),a=r(87124);t.exports=n||!i(function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete o[t]}})},25091:function(t,e,r){var n=r(28379),o=r(11811);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},27448:function(t,e,r){var n=r(10450),o=r(80453),i=r(77376),a=r(64442).f,s=function(t){return function(e){for(var r,s=i(e),u=o(s),c=u.length,f=0,l=[];c>f;)r=u[f++],(!n||a.call(s,r))&&l.push(t?[r,s[r]]:s[r]);return l}};t.exports={entries:s(!0),values:s(!1)}},85256:function(t,e,r){"use strict";var n=r(87151),o=r(77379);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},92834:function(t,e,r){var n=r(11318),o=r(396);t.exports=function(t,e){var r,i;if("string"===e&&n(r=t.toString)&&!o(i=r.call(t))||n(r=t.valueOf)&&!o(i=r.call(t))||"string"!==e&&n(r=t.toString)&&!o(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},51386:function(t,e,r){var n=r(67490),o=r(51504),i=r(12473),a=r(28379);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},97382:function(t,e,r){var n=r(11665);t.exports=n},44008:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},95565:function(t,e,r){var n=r(28379),o=r(396),i=r(46345);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},93508:function(t,e,r){var n=r(60186);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60186:function(t,e,r){var n=r(11665),o=r(11318),i=r(91758),a=r(53273),s=r(7767),u=r(40280),c=r(9025),f=r(35494).CONFIGURABLE,l=c.get,h=c.enforce,p=String(String).split("String");(t.exports=function(t,e,r,u){var c,l=!!u&&!!u.unsafe,d=!!u&&!!u.enumerable,v=!!u&&!!u.noTargetGet,g=u&&void 0!==u.name?u.name:e;o(r)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(r,"name")||f&&r.name!==g)&&a(r,"name",g),(c=h(r)).source||(c.source=p.join("string"==typeof g?g:""))),t!==n?(l?!v&&t[e]&&(d=!0):delete t[e],d?t[e]=r:a(t,e,r)):d?t[e]=r:s(e,r)})(Function.prototype,"toString",function(){return o(this)&&l(this).source||u(this)})},12366:function(t,e,r){var n=r(64947),o=r(83810),i=r(46222)("metadata"),a=i.store||(i.store=new o),s=function(t,e,r){var o=a.get(t);if(!o){if(!r)return;a.set(t,o=new n)}var i=o.get(e);if(!i){if(!r)return;o.set(e,i=new n)}return i};t.exports={store:a,getMap:s,has:function(t,e,r){var n=s(e,r,!1);return void 0!==n&&n.has(t)},get:function(t,e,r){var n=s(e,r,!1);return void 0===n?void 0:n.get(t)},set:function(t,e,r,n){s(r,n,!0).set(t,e)},keys:function(t,e){var r=s(t,e,!1),n=[];return r&&r.forEach(function(t,e){n.push(e)}),n},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}}},77549:function(t,e,r){var n=r(28379),o=r(11318),i=r(15984),a=r(87437);t.exports=function(t,e){var r=t.exec;if(o(r)){var s=r.call(t,e);return null!==s&&n(s),s}if("RegExp"===i(t))return a.call(t,e);throw TypeError("RegExp#exec called on incompatible receiver")}},87437:function(t,e,r){"use strict";var n,o,i=r(39519),a=r(25945),s=r(5991),u=r(46222),c=r(96618),f=r(9025).get,l=r(84172),h=r(95771),p=RegExp.prototype.exec,d=u("native-string-replace",String.prototype.replace),v=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=s.UNSUPPORTED_Y||s.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(v=function(t){var e,r,n,o,s,u,l,h=this,b=f(h),x=i(t),_=b.raw;if(_)return _.lastIndex=h.lastIndex,e=v.call(_,x),h.lastIndex=_.lastIndex,e;var w=b.groups,T=y&&h.sticky,E=a.call(h),S=h.source,k=0,A=x;if(T&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),A=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",A=" "+A,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(T?r:h,A),T?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&d.call(o[0],r,function(){for(s=1;sb)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48215:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},63982:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},31502:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},7767:function(t,e,r){var n=r(11665);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},29426:function(t,e,r){"use strict";var n=r(67490),o=r(17900),i=r(20864),a=r(10450),s=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[s]&&(0,o.f)(e,s,{configurable:!0,get:function(){return this}})}},79722:function(t,e,r){var n=r(17900).f,o=r(91758),i=r(20864)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},23972:function(t,e,r){var n=r(46222),o=r(23763),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},14144:function(t,e,r){var n=r(11665),o=r(7767),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},46222:function(t,e,r){var n=r(80084),o=r(14144);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.3",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},16244:function(t,e,r){var n=r(28379),o=r(57877),i=r(20864)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},70346:function(t,e,r){var n=r(7741);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},64061:function(t,e,r){var n=r(41724),o=r(39519),i=r(48215),a=function(t){return function(e,r){var a,s,u=o(i(e)),c=n(r),f=u.length;return c<0||c>=f?t?"":void 0:(a=u.charCodeAt(c))<55296||a>56319||c+1===f||(s=u.charCodeAt(c+1))<56320||s>57343?t?u.charAt(c):a:t?u.slice(c,c+2):s-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},12848:function(t,e,r){var n=r(86865);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},44216:function(t,e,r){var n=r(52493),o=r(39519),i=r(11982),a=r(48215),s=Math.ceil,u=function(t){return function(e,r,u){var c,f,l=o(a(e)),h=n(r),p=l.length,d=void 0===u?" ":o(u);return h<=p||""==d?l:((f=i.call(d,s((c=h-p)/d.length))).length>c&&(f=f.slice(0,c)),t?l+f:f+l)}};t.exports={start:u(!1),end:u(!0)}},42289:function(t){"use strict";var e=2147483647,r=/[^\0-\u007E]/,n=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",i=Math.floor,a=String.fromCharCode,s=function(t){return t+22+75*(t<26)},u=function(t,e,r){var n=0;for(t=r?i(t/700):t>>1,t+=i(t/e);t>455;n+=36)t=i(t/35);return i(n+36*t/(t+38))},c=function(t){var r,n,c=[],f=(t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=l&&ni((e-h)/y))throw RangeError(o);for(h+=(g-l)*y,l=g,r=0;re)throw RangeError(o);if(n==l){for(var m=h,b=36;;b+=36){var x=b<=p?1:b>=p+26?26:b-p;if(m0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},3382:function(t,e,r){var n=r(35494).PROPER,o=r(7741),i=r(16839);t.exports=function(t){return o(function(){return!!i[t]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[t]()||n&&i[t].name!==t})}},85155:function(t,e,r){var n=r(48215),o=r(39519),i="["+r(16839)+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(s,"")),r}};t.exports={start:u(1),end:u(2),trim:u(3)}},80541:function(t,e,r){var n,o,i,a,s=r(11665),u=r(11318),c=r(7741),f=r(62531),l=r(3182),h=r(96009),p=r(51058),d=r(21310),v=s.setImmediate,g=s.clearImmediate,y=s.process,m=s.MessageChannel,b=s.Dispatch,x=0,_={},w="onreadystatechange";try{n=s.location}catch(A){}var T=function(t){if(_.hasOwnProperty(t)){var e=_[t];delete _[t],e()}},E=function(t){return function(){T(t)}},S=function(t){T(t.data)},k=function(t){s.postMessage(String(t),n.protocol+"//"+n.host)};(!v||!g)&&(v=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return _[++x]=function(){(u(t)?t:Function(t)).apply(void 0,e)},o(x),x},g=function(t){delete _[t]},d?o=function(t){y.nextTick(E(t))}:b&&b.now?o=function(t){b.now(E(t))}:m&&!p?(a=(i=new m).port2,i.port1.onmessage=S,o=f(a.postMessage,a,1)):s.addEventListener&&u(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!c(k)?(o=k,s.addEventListener("message",S,!1)):o=w in h("script")?function(t){l.appendChild(h("script"))[w]=function(){l.removeChild(this),T(t)}}:function(t){setTimeout(E(t),0)}),t.exports={set:v,clear:g}},33984:function(t){var e=1..valueOf;t.exports=function(t){return e.call(t)}},47931:function(t,e,r){var n=r(41724),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},34559:function(t,e,r){var n=r(41724),o=r(52493);t.exports=function(t){if(void 0===t)return 0;var e=n(t),r=o(e);if(e!==r)throw RangeError("Wrong length or index");return r}},77376:function(t,e,r){var n=r(6950),o=r(48215);t.exports=function(t){return n(o(t))}},41724:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){var n=+t;return n!=n||0===n?0:(n>0?r:e)(n)}},52493:function(t,e,r){var n=r(41724),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},38099:function(t,e,r){var n=r(48215);t.exports=function(t){return Object(n(t))}},21788:function(t,e,r){var n=r(88622);t.exports=function(t,e){var r=n(t);if(r%e)throw RangeError("Wrong offset");return r}},88622:function(t,e,r){var n=r(41724);t.exports=function(t){var e=n(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},26589:function(t,e,r){var n=r(396),o=r(88603),i=r(2520),a=r(92834),s=r(20864)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,u=i(t,s);if(u){if(void 0===e&&(e="default"),r=u.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},50320:function(t,e,r){var n=r(26589),o=r(88603);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},87151:function(t,e,r){var n={};n[r(20864)("toStringTag")]="z",t.exports="[object z]"===String(n)},39519:function(t,e,r){var n=r(77379);t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},5560:function(t){t.exports=function(t){try{return String(t)}catch(e){return"Object"}}},54169:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(10450),a=r(54567),s=r(56950),u=r(59929),c=r(91591),f=r(67234),l=r(53273),h=r(85101),p=r(52493),d=r(34559),v=r(21788),g=r(50320),y=r(91758),m=r(77379),b=r(396),x=r(88603),_=r(96618),w=r(25091),T=r(51504).f,E=r(91345),S=r(93400).forEach,k=r(29426),A=r(17900),R=r(45993),O=r(9025),I=r(47481),M=O.get,P=O.set,N=A.f,j=R.f,D=Math.round,L=o.RangeError,C=u.ArrayBuffer,F=u.DataView,z=s.NATIVE_ARRAY_BUFFER_VIEWS,U=s.TYPED_ARRAY_CONSTRUCTOR,Z=s.TYPED_ARRAY_TAG,B=s.TypedArray,W=s.TypedArrayPrototype,q=s.aTypedArrayConstructor,H=s.isTypedArray,G="BYTES_PER_ELEMENT",V="Wrong length",$=function(t,e){for(var r=0,n=e.length,o=new(q(t))(n);n>r;)o[r]=e[r++];return o},Y=function(t,e){N(t,e,{get:function(){return M(this)[e]}})},K=function(t){var e;return t instanceof C||"ArrayBuffer"==(e=m(t))||"SharedArrayBuffer"==e},X=function(t,e){return H(t)&&!x(e)&&e in t&&h(+e)&&e>=0},J=function(t,e){return e=g(e),X(t,e)?f(2,t[e]):j(t,e)},Q=function(t,e,r){return e=g(e),!(X(t,e)&&b(r)&&y(r,"value"))||y(r,"get")||y(r,"set")||r.configurable||y(r,"writable")&&!r.writable||y(r,"enumerable")&&!r.enumerable?N(t,e,r):(t[e]=r.value,t)};i?(z||(R.f=J,A.f=Q,Y(W,"buffer"),Y(W,"byteOffset"),Y(W,"byteLength"),Y(W,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:J,defineProperty:Q}),t.exports=function(t,e,r){var i=t.match(/\d+$/)[0]/8,s=t+(r?"Clamped":"")+"Array",u="get"+t,f="set"+t,h=o[s],g=h,y=g&&g.prototype,m={},x=function(t,e){N(t,e,{get:function(){return function(t,e){var r=M(t);return r.view[u](e*i+r.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=M(t);r&&(n=(n=D(n))<0?0:n>255?255:255&n),o.view[f](e*i+o.byteOffset,n,!0)}(this,e,t)},enumerable:!0})};z?a&&(g=e(function(t,e,r,n){return c(t,g,s),I(b(e)?K(e)?void 0!==n?new h(e,v(r,i),n):void 0!==r?new h(e,v(r,i)):new h(e):H(e)?$(g,e):E.call(g,e):new h(d(e)),t,g)}),w&&w(g,B),S(T(h),function(t){t in g||l(g,t,h[t])}),g.prototype=y):(g=e(function(t,e,r,n){c(t,g,s);var o,a,u,f=0,l=0;if(b(e)){if(!K(e))return H(e)?$(g,e):E.call(g,e);o=e,l=v(r,i);var h=e.byteLength;if(void 0===n){if(h%i||(a=h-l)<0)throw L(V)}else if((a=p(n)*i)+l>h)throw L(V);u=a/i}else u=d(e),o=new C(a=u*i);for(P(t,{buffer:o,byteOffset:l,byteLength:a,length:u,view:new F(o)});f1?arguments[1]:void 0,b=void 0!==m,x=s(g);if(x&&!u(x))for(d=(p=a(g,x)).next,g=[];!(h=d.call(p)).done;)g.push(h.value);for(b&&y>2&&(m=c(m,arguments[2],2)),r=i(g),l=new(f(v))(r),e=0;r>e;e++)l[e]=b?m(g[e],e):g[e];return l}},47817:function(t,e,r){var n=r(56950),o=r(16244),i=n.TYPED_ARRAY_CONSTRUCTOR,a=n.aTypedArrayConstructor;t.exports=function(t){return a(o(t,t[i]))}},23763:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},4016:function(t,e,r){var n=r(64998);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},46420:function(t,e,r){var n=r(20864);e.f=n},20864:function(t,e,r){var n=r(11665),o=r(46222),i=r(91758),a=r(23763),s=r(64998),u=r(4016),c=o("wks"),f=n.Symbol,l=u?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(c,t)||!(s||"string"==typeof c[t]))&&(c[t]=s&&i(f,t)?f[t]:l("Symbol."+t)),c[t]}},16839:function(t){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},45770:function(t,e,r){"use strict";var n=r(41473),o=r(38087),i=r(25091),a=r(213),s=r(96618),u=r(53273),c=r(67234),f=r(75682),l=r(42493),h=r(39519),p=function(t,e){var r=this,n=arguments.length>2?arguments[2]:void 0;if(!(r instanceof p))return new p(t,e,n);i&&(r=i(new Error(void 0),o(r))),void 0!==e&&u(r,"message",h(e)),f(r,n);var a=[];return l(t,a.push,{that:a}),u(r,"errors",a),r};i?i(p,Error):a(p,Error),p.prototype=s(Error.prototype,{constructor:c(1,p),message:c(1,""),name:c(1,"AggregateError")}),n({global:!0},{AggregateError:p})},20679:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(59929),a=r(29426),s="ArrayBuffer",u=i[s];n({global:!0,forced:o[s]!==u},{ArrayBuffer:u}),a(s)},95045:function(t,e,r){var n=r(41473),o=r(56950);n({target:"ArrayBuffer",stat:!0,forced:!o.NATIVE_ARRAY_BUFFER_VIEWS},{isView:o.isView})},69116:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(59929),a=r(28379),s=r(47931),u=r(52493),c=r(16244),f=i.ArrayBuffer,l=i.DataView,h=f.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o(function(){return!new f(2).slice(1,void 0).byteLength})},{slice:function(t,e){if(void 0!==h&&void 0===e)return h.call(a(this),t);for(var r=a(this).byteLength,n=s(t,r),o=s(void 0===e?r:e,r),i=new(c(this,f))(u(o-n)),p=new l(this),d=new l(i),v=0;n=0?n:r+n;return s<0||s>=r?void 0:e[s]}}),s("at")},71026:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(27486),a=r(396),s=r(38099),u=r(49553),c=r(27041),f=r(20122),l=r(47169),h=r(20864),p=r(69408),d=h("isConcatSpreadable"),v=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[d]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[d];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=s(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ev)throw TypeError(g);for(r=0;r=v)throw TypeError(g);c(l,h++,i)}return l.length=h,l}})},14043:function(t,e,r){var n=r(41473),o=r(76658),i=r(9729);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},23522:function(t,e,r){"use strict";var n=r(41473),o=r(93400).every;n({target:"Array",proto:!0,forced:!r(31183)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},54965:function(t,e,r){var n=r(41473),o=r(37894),i=r(9729);n({target:"Array",proto:!0},{fill:o}),i("fill")},73270:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filter;n({target:"Array",proto:!0,forced:!r(47169)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},44151:function(t,e,r){"use strict";var n=r(41473),o=r(93400).findIndex,i=r(9729),a="findIndex",s=!0;a in[]&&Array(1)[a](function(){s=!1}),n({target:"Array",proto:!0,forced:s},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},90962:function(t,e,r){"use strict";var n=r(41473),o=r(93400).find,i=r(9729),a="find",s=!0;a in[]&&Array(1)[a](function(){s=!1}),n({target:"Array",proto:!0,forced:s},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},95391:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(362),a=r(38099),s=r(49553),u=r(20122);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=a(this),n=s(r);return i(t),(e=u(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},11905:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(38099),a=r(49553),s=r(41724),u=r(20122);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e),n=u(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:s(t)),n}})},2095:function(t,e,r){"use strict";var n=r(41473),o=r(59488);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},51922:function(t,e,r){var n=r(41473),o=r(42394);n({target:"Array",stat:!0,forced:!r(6774)(function(t){Array.from(t)})},{from:o})},60804:function(t,e,r){"use strict";var n=r(41473),o=r(57505).includes,i=r(9729);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},92971:function(t,e,r){"use strict";var n=r(41473),o=r(57505).indexOf,i=r(31183),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,u=i("indexOf");n({target:"Array",proto:!0,forced:s||!u},{indexOf:function(t){return s?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},73256:function(t,e,r){r(41473)({target:"Array",stat:!0},{isArray:r(27486)})},33195:function(t,e,r){"use strict";var n=r(77376),o=r(9729),i=r(22088),a=r(9025),s=r(65453),u="Array Iterator",c=a.set,f=a.getterFor(u);t.exports=s(Array,"Array",function(t,e){c(this,{type:u,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},44595:function(t,e,r){"use strict";var n=r(41473),o=r(6950),i=r(77376),a=r(31183),s=[].join,u=o!=Object,c=a("join",",");n({target:"Array",proto:!0,forced:u||!c},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},30578:function(t,e,r){var n=r(41473),o=r(90308);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},35654:function(t,e,r){"use strict";var n=r(41473),o=r(93400).map;n({target:"Array",proto:!0,forced:!r(47169)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},11146:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(98762),a=r(27041);n({target:"Array",stat:!0,forced:o(function(){function t(){}return!(Array.of.call(t)instanceof t)})},{of:function(){for(var t=0,e=arguments.length,r=new(i(this)?this:Array)(e);e>t;)a(r,t,arguments[t++]);return r.length=e,r}})},27775:function(t,e,r){"use strict";var n=r(41473),o=r(49730).right,i=r(31183),a=r(69408),s=r(21310);n({target:"Array",proto:!0,forced:!i("reduceRight")||!s&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},11261:function(t,e,r){"use strict";var n=r(41473),o=r(49730).left,i=r(31183),a=r(69408),s=r(21310);n({target:"Array",proto:!0,forced:!i("reduce")||!s&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},57585:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=[].reverse,a=[1,2];n({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),i.call(this)}})},60968:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=r(98762),a=r(396),s=r(47931),u=r(49553),c=r(77376),f=r(27041),l=r(20864),h=r(47169)("slice"),p=l("species"),d=[].slice,v=Math.max;n({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var r,n,l,h=c(this),g=u(h),y=s(t,g),m=s(void 0===e?g:e,g);if(o(h)&&((i(r=h.constructor)&&(r===Array||o(r.prototype))||a(r)&&null===(r=r[p]))&&(r=void 0),r===Array||void 0===r))return d.call(h,y,m);for(n=new(void 0===r?Array:r)(v(m-y,0)),l=0;y1?arguments[1]:void 0)}})},88717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(38099),a=r(49553),s=r(39519),u=r(7741),c=r(16589),f=r(31183),l=r(80165),h=r(50379),p=r(69408),d=r(87124),v=[],g=v.sort,y=u(function(){v.sort(void 0)}),m=u(function(){v.sort(null)}),b=f("sort"),x=!u(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(d)return d<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)v.push({k:e+n,v:r})}for(v.sort(function(t,e){return e.v-t.v}),n=0;ns(r)?1:-1}}(t))).length,n=0;np)throw TypeError(d);for(f=u(m,n),v=0;vb-n+r;v--)delete m[v-1]}else if(r>n)for(v=b-n;v>x;v--)y=v+r-1,(g=v+n-1)in m?m[y]=m[g]:delete m[y];for(v=0;v94906265.62425156?a(t)+u:o(t-1+s(t-1)*s(t+1))}})},80931:function(t,e,r){var n=r(41473),o=Math.asinh,i=Math.log,a=Math.sqrt;n({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},58106:function(t,e,r){var n=r(41473),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},50457:function(t,e,r){var n=r(41473),o=r(6390),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},3026:function(t,e,r){var n=r(41473),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},80566:function(t,e,r){var n=r(41473),o=r(72583),i=Math.cosh,a=Math.abs,s=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*s*s))*(s/2)}})},88152:function(t,e,r){var n=r(41473),o=r(72583);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},56307:function(t,e,r){r(41473)({target:"Math",stat:!0},{fround:r(24136)})},7912:function(t,e,r){var n=r(41473),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,s=0,u=arguments.length,c=0;s0?(n=r/c)*n:r;return c===1/0?1/0:c*a(o)}})},97984:function(t,e,r){var n=r(41473),o=r(7741),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},37611:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},78198:function(t,e,r){r(41473)({target:"Math",stat:!0},{log1p:r(39341)})},83974:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},17788:function(t,e,r){r(41473)({target:"Math",stat:!0},{sign:r(6390)})},5971:function(t,e,r){var n=r(41473),o=r(7741),i=r(72583),a=Math.abs,s=Math.exp,u=Math.E;n({target:"Math",stat:!0,forced:o(function(){return-2e-17!=Math.sinh(-2e-17)})},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(s(t-1)-s(-t-1))*(u/2)}})},5195:function(t,e,r){var n=r(41473),o=r(72583),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},44467:function(t,e,r){r(79722)(Math,"Math",!0)},96632:function(t,e,r){var n=r(41473),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},42608:function(t,e,r){"use strict";var n=r(10450),o=r(11665),i=r(22850),a=r(60186),s=r(91758),u=r(47481),c=r(88603),f=r(26589),l=r(7741),h=r(51504).f,p=r(45993).f,d=r(17900).f,v=r(33984),g=r(85155).trim,y="Number",m=o[y],b=m.prototype,x=function(t){var e=f(t,"number");return"bigint"==typeof e?e:_(e)},_=function(t){var e,r,n,o,i,a,s,u,l=f(t,"number");if(c(l))throw TypeError("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(43===(e=(l=g(l)).charCodeAt(0))||45===e){if(88===(r=l.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,s=0;so)return NaN;return parseInt(i,n)}return+l};if(i(y,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var w,T=function(t){var e=arguments.length<1?0:m(x(t)),r=this;return r instanceof T&&l(function(){v(r)})?u(Object(e),r,T):e},E=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),S=0;E.length>S;S++)s(m,w=E[S])&&!s(T,w)&&d(T,w,p(m,w));T.prototype=b,b.constructor=T,a(o,y,T)}},56590:function(t,e,r){r(41473)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},93545:function(t,e,r){r(41473)({target:"Number",stat:!0},{isFinite:r(58187)})},14017:function(t,e,r){r(41473)({target:"Number",stat:!0},{isInteger:r(85101)})},18434:function(t,e,r){r(41473)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},18451:function(t,e,r){var n=r(41473),o=r(85101),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},29946:function(t,e,r){r(41473)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},81747:function(t,e,r){r(41473)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},69930:function(t,e,r){var n=r(41473),o=r(35986);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},59624:function(t,e,r){var n=r(41473),o=r(1457);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},11570:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(33984),a=r(11982),s=r(7741),u=1..toFixed,c=Math.floor,f=function(t,e,r){return 0===e?r:e%2==1?f(t,e-1,r*t):f(t*t,e/2,r)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=c(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=c((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:u&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s(function(){u.call({})})},{toFixed:function(t){var e,r,n,s,u=i(this),c=o(t),d=[0,0,0,0,0,0],v="",g="0";if(c<0||c>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(v="-",u=-u),u>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(u*f(2,69,1))-69)<0?u*f(2,-e,1):u/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(d,0,r),n=c;n>=7;)l(d,1e7,0),n-=7;for(l(d,f(10,n,1),0),n=e-1;n>=23;)h(d,1<<23),n-=23;h(d,1<0?v+((s=g.length)<=c?"0."+a.call("0",c-s)+g:g.slice(0,s-c)+"."+g.slice(s-c)):v+g}})},73009:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(33984),a=1..toPrecision;n({target:"Number",proto:!0,forced:o(function(){return"1"!==a.call(1,void 0)})||!o(function(){a.call({})})},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},87400:function(t,e,r){var n=r(41473),o=r(14700);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},57386:function(t,e,r){r(41473)({target:"Object",stat:!0,sham:!r(10450)},{create:r(96618)})},18831:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),s=r(38099),u=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineGetter__:function(t,e){u.f(s(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},33981:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(76858)})},99198:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(17900).f})},19154:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),s=r(38099),u=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){u.f(s(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},52725:function(t,e,r){var n=r(41473),o=r(27448).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},58098:function(t,e,r){var n=r(41473),o=r(40469),i=r(7741),a=r(396),s=r(47789).onFreeze,u=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){u(1)}),sham:!o},{freeze:function(t){return u&&a(t)?u(s(t)):t}})},4620:function(t,e,r){var n=r(41473),o=r(42493),i=r(27041);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},93408:function(t,e,r){var n=r(41473),o=r(7741),i=r(77376),a=r(45993).f,s=r(10450),u=o(function(){a(1)});n({target:"Object",stat:!0,forced:!s||u,sham:!s},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},48941:function(t,e,r){var n=r(41473),o=r(10450),i=r(51386),a=r(77376),s=r(45993),u=r(27041);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=s.f,c=i(n),f={},l=0;c.length>l;)void 0!==(r=o(n,e=c[l++]))&&u(f,e,r);return f}})},61568:function(t,e,r){var n=r(41473),o=r(7741),i=r(5053).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},15914:function(t,e,r){var n=r(41473),o=r(7741),i=r(38099),a=r(38087),s=r(28664);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!s},{getPrototypeOf:function(t){return a(i(t))}})},28471:function(t,e,r){r(41473)({target:"Object",stat:!0},{hasOwn:r(91758)})},24645:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},9747:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},38712:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},3395:function(t,e,r){r(41473)({target:"Object",stat:!0},{is:r(31502)})},32592:function(t,e,r){var n=r(41473),o=r(38099),i=r(80453);n({target:"Object",stat:!0,forced:r(7741)(function(){i(1)})},{keys:function(t){return i(o(t))}})},96109:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),s=r(50320),u=r(38087),c=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,r=a(this),n=s(t);do{if(e=c(r,n))return e.get}while(r=u(r))}})},30629:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),s=r(50320),u=r(38087),c=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupSetter__:function(t){var e,r=a(this),n=s(t);do{if(e=c(r,n))return e.set}while(r=u(r))}})},20344:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),s=r(7741),u=Object.preventExtensions;n({target:"Object",stat:!0,forced:s(function(){u(1)}),sham:!a},{preventExtensions:function(t){return u&&o(t)?u(i(t)):t}})},6626:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),s=r(7741),u=Object.seal;n({target:"Object",stat:!0,forced:s(function(){u(1)}),sham:!a},{seal:function(t){return u&&o(t)?u(i(t)):t}})},3952:function(t,e,r){r(41473)({target:"Object",stat:!0},{setPrototypeOf:r(25091)})},25279:function(t,e,r){var n=r(87151),o=r(60186),i=r(85256);n||o(Object.prototype,"toString",i,{unsafe:!0})},36487:function(t,e,r){var n=r(41473),o=r(27448).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},63376:function(t,e,r){var n=r(41473),o=r(35986);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},16902:function(t,e,r){var n=r(41473),o=r(1457);n({global:!0,forced:parseInt!=o},{parseInt:o})},78541:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(46345),a=r(44008),s=r(42493);n({target:"Promise",stat:!0},{allSettled:function(t){var e=this,r=i.f(e),n=r.resolve,u=r.reject,c=a(function(){var r=o(e.resolve),i=[],a=0,u=1;s(t,function(t){var o=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[o]={status:"fulfilled",value:t},--u||n(i))},function(t){s||(s=!0,i[o]={status:"rejected",reason:t},--u||n(i))})}),--u||n(i)});return c.error&&u(c.value),r.promise}})},45717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(67490),a=r(46345),s=r(44008),u=r(42493),c="No one promise resolved";n({target:"Promise",stat:!0},{any:function(t){var e=this,r=a.f(e),n=r.resolve,f=r.reject,l=s(function(){var r=o(e.resolve),a=[],s=0,l=1,h=!1;u(t,function(t){var o=s++,u=!1;a.push(void 0),l++,r.call(e,t).then(function(t){u||h||(h=!0,n(t))},function(t){u||h||(u=!0,a[o]=t,--l||f(new(i("AggregateError"))(a,c)))})}),--l||f(new(i("AggregateError"))(a,c))});return l.error&&f(l.value),r.promise}})},82774:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(70501),a=r(7741),s=r(67490),u=r(11318),c=r(16244),f=r(95565),l=r(60186);if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&a(function(){i.prototype.finally.call({then:function(){}},function(){})})},{finally:function(t){var e=c(this,s("Promise")),r=u(t);return this.then(r?function(r){return f(e,t()).then(function(){return r})}:t,r?function(r){return f(e,t()).then(function(){throw r})}:t)}}),!o&&u(i)){var h=s("Promise").prototype.finally;i.prototype.finally!==h&&l(i.prototype,"finally",h,{unsafe:!0})}},79233:function(t,e,r){"use strict";var n,o,i,a,s=r(41473),u=r(80084),c=r(11665),f=r(67490),l=r(70501),h=r(60186),p=r(93508),d=r(25091),v=r(79722),g=r(29426),y=r(362),m=r(11318),b=r(396),x=r(91591),_=r(40280),w=r(42493),T=r(6774),E=r(16244),S=r(80541).set,k=r(9698),A=r(95565),R=r(15635),O=r(46345),I=r(44008),M=r(9025),P=r(22850),N=r(20864),j=r(26009),D=r(21310),L=r(69408),C=N("species"),F="Promise",z=M.get,U=M.set,Z=M.getterFor(F),B=l&&l.prototype,W=l,q=B,H=c.TypeError,G=c.document,V=c.process,$=O.f,Y=$,K=!!(G&&G.createEvent&&c.dispatchEvent),X=m(c.PromiseRejectionEvent),J="unhandledrejection",Q=!1,tt=P(F,function(){var t=_(W),e=t!==String(W);if(!e&&66===L||u&&!q.finally)return!0;if(L>=51&&/native code/.test(t))return!1;var r=new W(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[C]=n,!(Q=r.then(function(){})instanceof n)||!e&&j&&!X}),et=tt||!T(function(t){W.all(t).catch(function(){})}),rt=function(t){var e;return!(!b(t)||!m(e=t.then))&&e},nt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;k(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,s,u,c=r[i++],f=o?c.ok:c.fail,l=c.resolve,h=c.reject,p=c.domain;try{f?(o||(2===t.rejection&&st(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),u=!0)),a===c.promise?h(H("Promise-chain cycle")):(s=rt(a))?s.call(a,l,h):l(a)):h(n)}catch(d){p&&!u&&p.exit(),h(d)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&it(t)})}},ot=function(t,e,r){var n,o;K?((n=G.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:r},!X&&(o=c["on"+t])?o(n):t===J&&R("Unhandled promise rejection",r)},it=function(t){S.call(c,function(){var e,r=t.facade,n=t.value;if(at(t)&&(e=I(function(){D?V.emit("unhandledRejection",n,r):ot(J,r,n)}),t.rejection=D||at(t)?2:1,e.error))throw e.value})},at=function(t){return 1!==t.rejection&&!t.parent},st=function(t){S.call(c,function(){var e=t.facade;D?V.emit("rejectionHandled",e):ot("rejectionhandled",e,t.value)})},ut=function(t,e,r){return function(n){t(e,n,r)}},ct=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,nt(t,!0))},ft=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw H("Promise can't be resolved itself");var n=rt(e);n?k(function(){var r={done:!1};try{n.call(e,ut(ft,r,t),ut(ct,r,t))}catch(o){ct(r,o,t)}}):(t.value=e,t.state=1,nt(t,!1))}catch(o){ct({done:!1},o,t)}}};if(tt&&(W=function(t){x(this,W,F),y(t),n.call(this);var e=z(this);try{t(ut(ft,e),ut(ct,e))}catch(r){ct(e,r)}},(n=function(t){U(this,{type:F,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(q=W.prototype,{then:function(t,e){var r=Z(this),n=$(E(this,W));return n.ok=!m(t)||t,n.fail=m(e)&&e,n.domain=D?V.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&nt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=z(t);this.promise=t,this.resolve=ut(ft,e),this.reject=ut(ct,e)},O.f=$=function(t){return t===W||t===i?new o(t):Y(t)},!u&&m(l)&&B!==Object.prototype)){a=B.then,Q||(h(B,"then",function(t,e){var r=this;return new W(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(B,"catch",q.catch,{unsafe:!0}));try{delete B.constructor}catch(lt){}d&&d(B,q)}s({global:!0,wrap:!0,forced:tt},{Promise:W}),v(W,F,!1,!0),g(F),i=f(F),s({target:F,stat:!0,forced:tt},{reject:function(t){var e=$(this);return e.reject.call(void 0,t),e.promise}}),s({target:F,stat:!0,forced:u||tt},{resolve:function(t){return A(u&&this===i?W:this,t)}}),s({target:F,stat:!0,forced:et},{all:function(t){var e=this,r=$(e),n=r.resolve,o=r.reject,i=I(function(){var r=y(e.resolve),i=[],a=0,s=1;w(t,function(t){var u=a++,c=!1;i.push(void 0),s++,r.call(e,t).then(function(t){c||(c=!0,i[u]=t,--s||n(i))},o)}),--s||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=$(e),n=r.reject,o=I(function(){var o=y(e.resolve);w(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},99903:function(t,e,r){var n=r(41473),o=r(67490),i=r(362),a=r(28379),s=r(7741),u=o("Reflect","apply"),c=Function.apply;n({target:"Reflect",stat:!0,forced:!s(function(){u(function(){})})},{apply:function(t,e,r){return i(t),a(r),u?u(t,e,r):c.call(t,e,r)}})},19537:function(t,e,r){var n=r(41473),o=r(67490),i=r(57877),a=r(28379),s=r(396),u=r(96618),c=r(37636),f=r(7741),l=o("Reflect","construct"),h=f(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),p=!f(function(){l(function(){})}),d=h||p;n({target:"Reflect",stat:!0,forced:d,sham:d},{construct:function(t,e){i(t),a(e);var r=arguments.length<3?t:i(arguments[2]);if(p&&!h)return l(t,e,r);if(t==r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return n.push.apply(n,e),new(c.apply(t,n))}var o=r.prototype,f=u(s(o)?o:Object.prototype),d=Function.apply.call(t,f,e);return s(d)?d:f}})},78407:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(50320),s=r(17900);n({target:"Reflect",stat:!0,forced:r(7741)(function(){Reflect.defineProperty(s.f({},1,{value:1}),1,{value:2})}),sham:!o},{defineProperty:function(t,e,r){i(t);var n=a(e);i(r);try{return s.f(t,n,r),!0}catch(o){return!1}}})},58128:function(t,e,r){var n=r(41473),o=r(28379),i=r(45993).f;n({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var r=i(o(t),e);return!(r&&!r.configurable)&&delete t[e]}})},50752:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(45993);n({target:"Reflect",stat:!0,sham:!o},{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},95581:function(t,e,r){var n=r(41473),o=r(28379),i=r(38087);n({target:"Reflect",stat:!0,sham:!r(28664)},{getPrototypeOf:function(t){return i(o(t))}})},7493:function(t,e,r){var n=r(41473),o=r(396),i=r(28379),a=r(80671),s=r(45993),u=r(38087);n({target:"Reflect",stat:!0},{get:function t(e,r){var n,c,f=arguments.length<3?e:arguments[2];return i(e)===f?e[r]:(n=s.f(e,r))?a(n)?n.value:void 0===n.get?void 0:n.get.call(f):o(c=u(e))?t(c,r,f):void 0}})},88089:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},52876:function(t,e,r){var n=r(41473),o=r(28379),i=Object.isExtensible;n({target:"Reflect",stat:!0},{isExtensible:function(t){return o(t),!i||i(t)}})},2553:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{ownKeys:r(51386)})},96967:function(t,e,r){var n=r(41473),o=r(67490),i=r(28379);n({target:"Reflect",stat:!0,sham:!r(40469)},{preventExtensions:function(t){i(t);try{var e=o("Object","preventExtensions");return e&&e(t),!0}catch(r){return!1}}})},9014:function(t,e,r){var n=r(41473),o=r(28379),i=r(11811),a=r(25091);a&&n({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){o(t),i(e);try{return a(t,e),!0}catch(r){return!1}}})},73249:function(t,e,r){var n=r(41473),o=r(28379),i=r(396),a=r(80671),s=r(7741),u=r(17900),c=r(45993),f=r(38087),l=r(67234);n({target:"Reflect",stat:!0,forced:s(function(){var t=function(){},e=u.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)})},{set:function t(e,r,n){var s,h,p,d=arguments.length<4?e:arguments[3],v=c.f(o(e),r);if(!v){if(i(h=f(e)))return t(h,r,n,d);v=l(0)}if(a(v)){if(!1===v.writable||!i(d))return!1;if(s=c.f(d,r)){if(s.get||s.set||!1===s.writable)return!1;s.value=n,u.f(d,r,s)}else u.f(d,r,l(0,n))}else{if(void 0===(p=v.set))return!1;p.call(d,n)}return!0}})},89513:function(t,e,r){var n=r(41473),o=r(11665),i=r(79722);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},9797:function(t,e,r){var n=r(10450),o=r(11665),i=r(22850),a=r(47481),s=r(53273),u=r(17900).f,c=r(51504).f,f=r(93421),l=r(39519),h=r(25945),p=r(5991),d=r(60186),v=r(7741),g=r(91758),y=r(9025).enforce,m=r(29426),b=r(20864),x=r(84172),_=r(95771),w=b("match"),T=o.RegExp,E=T.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,A=/a/g,R=new T(k)!==k,O=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!R||O||x||_||v(function(){return A[w]=!1,T(k)!=k||T(A)==A||"/a/i"!=T(k,"i")})))){for(var I=function(t,e){var r,n,o,i,u,c,p=this instanceof I,d=f(t),v=void 0===e,m=[],b=t;if(!p&&d&&v&&t.constructor===I)return t;if((d||t instanceof I)&&(t=t.source,v&&(e="flags"in b?b.flags:h.call(b))),t=void 0===t?"":l(t),e=void 0===e?"":l(e),b=t,x&&"dotAll"in k&&(n=!!e&&e.indexOf("s")>-1)&&(e=e.replace(/s/g,"")),r=e,O&&"sticky"in k&&(o=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,"")),_&&(t=(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},s=!1,u=!1,c=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)s=!1;else if(!s)switch(!0){case"["===e:s=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,u=!0),o+=e,c++;continue;case">"===e&&u:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,c]),u=!1,f="";continue}u?f+=e:o+=e}return[o,i]}(t))[0],m=i[1]),u=a(T(t,e),p?this:E,I),(n||o||m.length)&&(c=y(u),n&&(c.dotAll=!0,c.raw=I(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(t),r)),o&&(c.sticky=!0),m.length&&(c.groups=m)),t!==b)try{s(u,"source",""===b?"(?:)":b)}catch(w){}return u},M=function(t){t in I||u(I,t,{configurable:!0,get:function(){return T[t]},set:function(e){T[t]=e}})},P=c(T),N=0;P.length>N;)M(P[N++]);E.constructor=I,I.prototype=E,d(o,"RegExp",I)}m("RegExp")},55977:function(t,e,r){var n=r(10450),o=r(84172),i=r(17900).f,a=r(9025).get,s=RegExp.prototype;n&&o&&i(s,"dotAll",{configurable:!0,get:function(){if(this!==s){if(this instanceof RegExp)return!!a(this).dotAll;throw TypeError("Incompatible receiver, RegExp required")}}})},17490:function(t,e,r){"use strict";var n=r(41473),o=r(87437);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},35665:function(t,e,r){var n=r(10450),o=r(17900),i=r(25945),a=r(7741);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},89945:function(t,e,r){var n=r(10450),o=r(5991).UNSUPPORTED_Y,i=r(17900).f,a=r(9025).get,s=RegExp.prototype;n&&o&&i(s,"sticky",{configurable:!0,get:function(){if(this!==s){if(this instanceof RegExp)return!!a(this).sticky;throw TypeError("Incompatible receiver, RegExp required")}}})},12874:function(t,e,r){"use strict";r(17490);var n,o,i=r(41473),a=r(11318),s=r(396),u=(n=!1,(o=/[ac]/).exec=function(){return n=!0,/./.exec.apply(this,arguments)},!0===o.test("abc")&&n),c=/./.test;i({target:"RegExp",proto:!0,forced:!u},{test:function(t){var e=this.exec;if(!a(e))return c.call(this,t);var r=e.call(this,t);if(null!==r&&!s(r))throw new Error("RegExp exec method returned something other than an Object or null");return!!r}})},74511:function(t,e,r){"use strict";var n=r(35494).PROPER,o=r(60186),i=r(28379),a=r(39519),s=r(7741),u=r(25945),c="toString",f=RegExp.prototype,l=f[c];(s(function(){return"/a/b"!=l.call({source:"a",flags:"b"})})||n&&l.name!=c)&&o(RegExp.prototype,c,function(){var t=i(this),e=a(t.source),r=t.flags;return"/"+e+"/"+a(void 0===r&&t instanceof RegExp&&!("flags"in f)?u.call(t):r)},{unsafe:!0})},75679:function(t,e,r){"use strict";var n=r(53778),o=r(39384);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},61326:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},40157:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519);n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842"!=="\ud842\udfb7".at(0)})},{at:function(t){var e=a(o(this)),r=e.length,n=i(t),s=n>=0?n:r+n;return s<0||s>=r?void 0:e.charAt(s)}})},13126:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("big")},{big:function(){return o(this,"big","","")}})},87160:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("blink")},{blink:function(){return o(this,"blink","","")}})},18710:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("bold")},{bold:function(){return o(this,"b","","")}})},9179:function(t,e,r){"use strict";var n=r(41473),o=r(64061).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},25876:function(t,e,r){"use strict";var n,o=r(41473),i=r(45993).f,a=r(52493),s=r(39519),u=r(26316),c=r(48215),f=r(62759),l=r(80084),h="".endsWith,p=Math.min,d=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!d&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||d)},{endsWith:function(t){var e=s(c(this));u(t);var r=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===r?n:p(a(r),n),i=s(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},83715:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fixed")},{fixed:function(){return o(this,"tt","","")}})},8526:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},36581:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},36530:function(t,e,r){var n=r(41473),o=r(47931),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},69497:function(t,e,r){"use strict";var n=r(41473),o=r(26316),i=r(48215),a=r(39519);n({target:"String",proto:!0,forced:!r(62759)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},63354:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("italics")},{italics:function(){return o(this,"i","","")}})},68903:function(t,e,r){"use strict";var n=r(64061).charAt,o=r(39519),i=r(9025),a=r(65453),s="String Iterator",u=i.set,c=i.getterFor(s);a(String,"String",function(t){u(this,{type:s,string:o(t),index:0})},function(){var t,e=c(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},95459:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("link")},{link:function(t){return o(this,"a","href",t)}})},64237:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(52493),s=r(39519),u=r(28379),c=r(15984),f=r(93421),l=r(25945),h=r(2520),p=r(60186),d=r(7741),v=r(20864),g=r(16244),y=r(19396),m=r(77549),b=r(9025),x=r(80084),_=v("matchAll"),w="RegExp String",T=w+" Iterator",E=b.set,S=b.getterFor(T),k=RegExp.prototype,A="".matchAll,R=!!A&&!d(function(){"a".matchAll(/./)}),O=o(function(t,e,r,n){E(this,{type:T,regexp:t,string:e,global:r,unicode:n,done:!1})},w,function(){var t=S(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,r=t.string,n=m(e,r);return null===n?{value:void 0,done:t.done=!0}:t.global?(""===s(n[0])&&(e.lastIndex=y(r,a(e.lastIndex),t.unicode)),{value:n,done:!1}):(t.done=!0,{value:n,done:!1})}),I=function(t){var e,r,n,o,i,c,f=u(this),h=s(t);return e=g(f,RegExp),void 0===(r=f.flags)&&f instanceof RegExp&&!("flags"in k)&&(r=l.call(f)),n=void 0===r?"":s(r),o=new e(e===RegExp?f.source:f,n),i=!!~n.indexOf("g"),c=!!~n.indexOf("u"),o.lastIndex=a(f.lastIndex),new O(o,h,i,c)};n({target:"String",proto:!0,forced:R},{matchAll:function(t){var e,r,n,o=i(this);if(null!=t){if(f(t)&&!~s(i("flags"in k?t.flags:l.call(t))).indexOf("g"))throw TypeError("`.matchAll` does not allow non-global regexes");if(R)return A.apply(o,arguments);if(void 0===(r=h(t,_))&&x&&"RegExp"==c(t)&&(r=I),r)return r.call(t,o)}else if(R)return A.apply(o,arguments);return e=s(o),n=new RegExp(t,"g"),x?I.call(n,e):n[_](e)}}),x||_ in k||p(k,_,I)},96848:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(52493),a=r(39519),s=r(48215),u=r(2520),c=r(19396),f=r(77549);n("match",function(t,e,r){return[function(e){var r=s(this),n=null==e?void 0:u(e,t);return n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),s=a(t),u=r(e,n,s);if(u.done)return u.value;if(!n.global)return f(n,s);var l=n.unicode;n.lastIndex=0;for(var h,p=[],d=0;null!==(h=f(n,s));){var v=a(h[0]);p[d]=v,""===v&&(n.lastIndex=c(s,i(n.lastIndex),l)),d++}return 0===d?null:p}]})},11045:function(t,e,r){"use strict";var n=r(41473),o=r(44216).end;n({target:"String",proto:!0,forced:r(12848)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},29455:function(t,e,r){"use strict";var n=r(41473),o=r(44216).start;n({target:"String",proto:!0,forced:r(12848)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},83379:function(t,e,r){var n=r(41473),o=r(77376),i=r(38099),a=r(39519),s=r(49553),u=Array.prototype,c=u.push,f=u.join;n({target:"String",stat:!0},{raw:function(t){for(var e=o(i(t).raw),r=s(e),n=arguments.length,u=[],l=0;r>l;){if(c.call(u,a(e[l++])),l===r)return f.call(u,"");lt.length?-1:""===e?r:t.indexOf(e,r)};n({target:"String",proto:!0},{replaceAll:function(t,e){var r,n,l,y,m,b,x,_,w=o(this),T=0,E=0,S="";if(null!=t){if((r=a(t))&&!~s(o("flags"in d?t.flags:c.call(t))).indexOf("g"))throw TypeError("`.replaceAll` does not allow non-global regexes");if(n=u(t,p))return n.call(t,w,e);if(h&&r)return s(w).replace(t,e)}for(l=s(w),y=s(t),(m=i(e))||(e=s(e)),x=v(1,b=y.length),T=g(l,y,0);-1!==T;)_=m?s(e(y,T,l)):f(y,l,T,[],void 0,e),S+=l.slice(E,T)+_,E=T+b,T=g(l,y,T+x);return E=S&&(E+=h.slice(S,R)+N,S=R+A.length)}return E+h.slice(S)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!b||x)},59475:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(48215),a=r(31502),s=r(39519),u=r(2520),c=r(77549);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:u(e,t);return n?n.call(e,r):new RegExp(e)[t](s(r))},function(t){var n=o(this),i=s(t),u=r(e,n,i);if(u.done)return u.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=c(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},34996:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("small")},{small:function(){return o(this,"small","","")}})},40462:function(t,e,r){"use strict";var n=r(68916),o=r(93421),i=r(28379),a=r(48215),s=r(16244),u=r(19396),c=r(52493),f=r(39519),l=r(2520),h=r(77549),p=r(87437),d=r(5991),v=r(7741),g=d.UNSUPPORTED_Y,y=[].push,m=Math.min,b=4294967295;n("split",function(t,e,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,r){var n=f(a(this)),i=void 0===r?b:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var s,u,c,l=[],h=0,d=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(s=p.call(d,n))&&!((u=d.lastIndex)>h&&(l.push(n.slice(h,s.index)),s.length>1&&s.index=i));)d.lastIndex===s.index&&d.lastIndex++;return h===n.length?(c||!d.test(""))&&l.push(""):l.push(n.slice(h)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:l(e,t);return i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),l=f(t),p=r(n,a,l,o,n!==e);if(p.done)return p.value;var d=s(a,RegExp),v=a.unicode,y=new d(g?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(g?"g":"y")),x=void 0===o?b:o>>>0;if(0===x)return[];if(0===l.length)return null===h(y,l)?[l]:[];for(var _=0,w=0,T=[];w1?arguments[1]:void 0,e.length)),n=s(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},59381:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("strike")},{strike:function(){return o(this,"strike","","")}})},69045:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sub")},{sub:function(){return o(this,"sub","","")}})},55318:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519),s="".slice,u=Math.max,c=Math.min;n({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var r,n,f=a(o(this)),l=f.length,h=i(t);return h===1/0&&(h=0),h<0&&(h=u(l+h,0)),(r=void 0===e?l:i(e))<=0||r===1/0||h>=(n=c(h+r,l))?"":s.call(f,h,n)}})},88831:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sup")},{sup:function(){return o(this,"sup","","")}})},46817:function(t,e,r){"use strict";var n=r(41473),o=r(85155).end,i=r(3382)("trimEnd"),a=i?function(){return o(this)}:"".trimEnd;n({target:"String",proto:!0,name:"trimEnd",forced:i},{trimEnd:a,trimRight:a})},30464:function(t,e,r){"use strict";var n=r(41473),o=r(85155).start,i=r(3382)("trimStart"),a=i?function(){return o(this)}:"".trimStart;n({target:"String",proto:!0,name:"trimStart",forced:i},{trimStart:a,trimLeft:a})},79623:function(t,e,r){"use strict";var n=r(41473),o=r(85155).trim;n({target:"String",proto:!0,forced:r(3382)("trim")},{trim:function(){return o(this)}})},98512:function(t,e,r){r(35241)("asyncIterator")},85237:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(11665),a=r(91758),s=r(11318),u=r(396),c=r(17900).f,f=r(213),l=i.Symbol;if(o&&s(l)&&(!("description"in l.prototype)||void 0!==l().description)){var h={},p=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof p?new l(t):void 0===t?l():l(t);return""===t&&(h[e]=!0),e};f(p,l);var d=p.prototype=l.prototype;d.constructor=p;var v=d.toString,g="Symbol(test)"==String(l("test")),y=/^Symbol\((.*)\)[^)]+$/;c(d,"description",{configurable:!0,get:function(){var t=u(this)?this.valueOf():this,e=v.call(t);if(a(h,t))return"";var r=g?e.slice(7,-1):e.replace(y,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},74474:function(t,e,r){r(35241)("hasInstance")},19272:function(t,e,r){r(35241)("isConcatSpreadable")},97623:function(t,e,r){r(35241)("iterator")},14655:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(67490),a=r(80084),s=r(10450),u=r(64998),c=r(7741),f=r(91758),l=r(27486),h=r(11318),p=r(396),d=r(88603),v=r(28379),g=r(38099),y=r(77376),m=r(50320),b=r(39519),x=r(67234),_=r(96618),w=r(80453),T=r(51504),E=r(5053),S=r(12473),k=r(45993),A=r(17900),R=r(64442),O=r(60186),I=r(46222),M=r(23972),P=r(2172),N=r(23763),j=r(20864),D=r(46420),L=r(35241),C=r(79722),F=r(9025),z=r(93400).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=j("toPrimitive"),q=F.set,H=F.getterFor(Z),G=Object[B],V=o.Symbol,$=i("JSON","stringify"),Y=k.f,K=A.f,X=E.f,J=R.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=s&&c(function(){return 7!=_(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=Y(G,e);n&&delete G[e],K(t,e,r),n&&t!==G&&K(G,e,n)}:K,st=function(t,e){var r=Q[t]=_(V[B]);return q(r,{type:Z,tag:t,description:e}),s||(r.description=e),r},ut=function(t,e,r){t===G&&ut(tt,e,r),v(t);var n=m(e);return v(r),f(Q,n)?(r.enumerable?(f(t,U)&&t[U][n]&&(t[U][n]=!1),r=_(r,{enumerable:x(0,!1)})):(f(t,U)||K(t,U,x(1,{})),t[U][n]=!0),at(t,n,r)):K(t,n,r)},ct=function(t,e){v(t);var r=y(e),n=w(r).concat(pt(r));return z(n,function(e){(!s||ft.call(r,e))&&ut(t,e,r[e])}),t},ft=function(t){var e=m(t),r=J.call(this,e);return!(this===G&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=y(t),n=m(e);if(r!==G||!f(Q,n)||f(tt,n)){var o=Y(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(y(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===G,r=X(e?tt:y(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(G,t))&&n.push(Q[t])}),n};if(u||(O((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?b(arguments[0]):void 0,e=N(t),r=function(t){this===G&&r.call(tt,t),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,x(1,t))};return s&&it&&at(G,e,{configurable:!0,set:r}),st(e,t)})[B],"toString",function(){return H(this).tag}),O(V,"withoutSetter",function(t){return st(N(t),t)}),R.f=ft,A.f=ut,k.f=lt,T.f=E.f=ht,S.f=pt,D.f=function(t){return st(j(t),t)},s&&(K(V[B],"description",{configurable:!0,get:function(){return H(this).description}}),a||O(G,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:V}),z(w(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!u},{for:function(t){var e=b(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!d(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!u,sham:!s},{create:function(t,e){return void 0===e?_(t):ct(_(t),e)},defineProperty:ut,defineProperties:ct,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:c(function(){S.f(1)})},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),$&&n({target:"JSON",stat:!0,forced:!u||c(function(){var t=V();return"[null]"!=$([t])||"{}"!=$({a:t})||"{}"!=$(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(p(e)||void 0!==t)&&!d(t))return l(e)||(e=function(t,e){if(h(n)&&(e=n.call(this,t,e)),!d(e))return e}),o[1]=e,$.apply(null,o)}}),!V[B][W]){var dt=V[B].valueOf;O(V[B],W,function(){return dt.apply(this,arguments)})}C(V,Z),P[U]=!0},9686:function(t,e,r){r(35241)("matchAll")},31465:function(t,e,r){r(35241)("match")},86909:function(t,e,r){r(35241)("replace")},35766:function(t,e,r){r(35241)("search")},76274:function(t,e,r){r(35241)("species")},73042:function(t,e,r){r(35241)("split")},77626:function(t,e,r){r(35241)("toPrimitive")},87830:function(t,e,r){r(35241)("toStringTag")},65887:function(t,e,r){r(35241)("unscopables")},84695:function(t,e,r){"use strict";var n=r(56950),o=r(49553),i=r(41724),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("at",function(t){var e=a(this),r=o(e),n=i(t),s=n>=0?n:r+n;return s<0||s>=r?void 0:e[s]})},50152:function(t,e,r){"use strict";var n=r(56950),o=r(76658),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",function(t,e){return o.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)})},46233:function(t,e,r){"use strict";var n=r(56950),o=r(93400).every,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},99317:function(t,e,r){"use strict";var n=r(56950),o=r(37894),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",function(t){return o.apply(i(this),arguments)})},57390:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filter,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},53758:function(t,e,r){"use strict";var n=r(56950),o=r(93400).findIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},83970:function(t,e,r){"use strict";var n=r(56950),o=r(93400).find,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},88779:function(t,e,r){r(54169)("Float32",function(t){return function(e,r,n){return t(this,e,r,n)}})},10555:function(t,e,r){r(54169)("Float64",function(t){return function(e,r,n){return t(this,e,r,n)}})},83533:function(t,e,r){"use strict";var n=r(56950),o=r(93400).forEach,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",function(t){o(i(this),t,arguments.length>1?arguments[1]:void 0)})},4019:function(t,e,r){"use strict";var n=r(54567);(0,r(56950).exportTypedArrayStaticMethod)("from",r(91345),n)},54361:function(t,e,r){"use strict";var n=r(56950),o=r(57505).includes,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},47310:function(t,e,r){"use strict";var n=r(56950),o=r(57505).indexOf,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7572:function(t,e,r){r(54169)("Int16",function(t){return function(e,r,n){return t(this,e,r,n)}})},35356:function(t,e,r){r(54169)("Int32",function(t){return function(e,r,n){return t(this,e,r,n)}})},15052:function(t,e,r){r(54169)("Int8",function(t){return function(e,r,n){return t(this,e,r,n)}})},28877:function(t,e,r){"use strict";var n=r(11665),o=r(35494).PROPER,i=r(56950),a=r(33195),s=r(20864)("iterator"),u=n.Uint8Array,c=a.values,f=a.keys,l=a.entries,h=i.aTypedArray,p=i.exportTypedArrayMethod,d=u&&u.prototype[s],v=!!d&&"values"===d.name,g=function(){return c.call(h(this))};p("entries",function(){return l.call(h(this))}),p("keys",function(){return f.call(h(this))}),p("values",g,o&&!v),p(s,g,o&&!v)},82854:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=[].join;(0,n.exportTypedArrayMethod)("join",function(t){return i.apply(o(this),arguments)})},83717:function(t,e,r){"use strict";var n=r(56950),o=r(90308),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",function(t){return o.apply(i(this),arguments)})},25588:function(t,e,r){"use strict";var n=r(56950),o=r(93400).map,i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,function(t,e){return new(i(t))(e)})})},99752:function(t,e,r){"use strict";var n=r(56950),o=r(54567),i=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",function(){for(var t=0,e=arguments.length,r=new(i(this))(e);e>t;)r[t]=arguments[t++];return r},o)},76982:function(t,e,r){"use strict";var n=r(56950),o=r(49730).right,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},84372:function(t,e,r){"use strict";var n=r(56950),o=r(49730).left,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},98882:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=Math.floor;(0,n.exportTypedArrayMethod)("reverse",function(){for(var t,e=this,r=o(e).length,n=i(r/2),a=0;a1?arguments[1]:void 0,1),r=this.length,n=a(t),s=o(n),c=0;if(s+e>r)throw RangeError("Wrong length");for(;ci;)c[i]=r[i++];return c},i(function(){new Int8Array(1).slice()}))},20534:function(t,e,r){"use strict";var n=r(56950),o=r(93400).some,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},2857:function(t,e,r){"use strict";var n=r(56950),o=r(11665),i=r(7741),a=r(362),s=r(49553),u=r(16589),c=r(80165),f=r(50379),l=r(69408),h=r(87124),p=n.aTypedArray,d=n.exportTypedArrayMethod,v=o.Uint16Array,g=v&&v.prototype.sort,y=!!g&&!i(function(){var t=new v(2);t.sort(null),t.sort({})}),m=!!g&&!i(function(){if(l)return l<74;if(c)return c<67;if(f)return!0;if(h)return h<602;var t,e,r=new v(516),n=Array(516);for(t=0;t<516;t++)e=t%4,r[t]=515-t,n[t]=t-2*e+3;for(r.sort(function(t,e){return(t/4|0)-(e/4|0)}),t=0;t<516;t++)if(r[t]!==n[t])return!0});d("sort",function(t){var e=this;if(void 0!==t&&a(t),m)return g.call(e,t);p(e);var r,n=s(e),o=Array(n);for(r=0;r0&&1/r<0?1:-1:e>r}}(t)),r=0;r1?arguments[1]:void 0)}}),i("filterOut")},54339:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filterReject,i=r(9729);n({target:"Array",proto:!0},{filterReject:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("filterReject")},69312:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLastIndex,i=r(9729);n({target:"Array",proto:!0},{findLastIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLastIndex")},79805:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLast,i=r(9729);n({target:"Array",proto:!0},{findLast:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLast")},26609:function(t,e,r){r(41473)({target:"Array",stat:!0},{fromAsync:r(6545)})},72704:function(t,e,r){"use strict";var n=r(41473),o=r(53800),i=r(46684),a=r(9729);n({target:"Array",proto:!0},{groupBy:function(t){var e=arguments.length>1?arguments[1]:void 0;return o(this,t,e,i)}}),a("groupBy")},35023:function(t,e,r){var n=r(41473),o=r(27486),i=Object.isFrozen,a=function(t,e){if(!i||!o(t)||!i(t))return!1;for(var r,n=0,a=t.length;n1?arguments[1]:void 0,3);return!u(r,function(t,r,o){if(!n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},61561:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{filter:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){n(r,t,e)&&h.call(o,t,r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},65079:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{findKey:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o(t)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70073:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o(r)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},40600:function(t,e,r){r(41473)({target:"Map",stat:!0},{from:r(5305)})},48433:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(6206),a=r(42493);n({target:"Map",stat:!0},{groupBy:function(t,e){o(e);var r=i(t),n=new this,s=o(n.has),u=o(n.get),c=o(n.set);return a(r,function(t){var r=e(t);s.call(n,r)?u.call(n,r).push(t):c.call(n,r,[t])},{IS_ITERATOR:!0}),n}})},11842:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),s=r(63982),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{includes:function(t){return u(a(i(this)),function(e,r,n){if(s(r,t))return n()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},95389:function(t,e,r){"use strict";var n=r(41473),o=r(42493),i=r(362);n({target:"Map",stat:!0},{keyBy:function(t,e){var r=new this;i(e);var n=i(r.set);return o(t,function(t){n.call(r,e(t),t)}),r}})},5707:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),s=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{keyOf:function(t){return s(a(i(this)),function(e,r,n){if(r===t)return n(e)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70447:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapKeys:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,n(r,t,e),r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},67522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapValues:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,t,n(r,t,e))},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},40522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{merge:function(t){for(var e=a(this),r=i(e.set),n=arguments.length,o=0;o1?arguments[1]:void 0,3);return u(r,function(t,r,o){if(n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},77479:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,name:"upsert",forced:r(80084)},{updateOrInsert:r(92071)})},28811:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(362);n({target:"Map",proto:!0,real:!0,forced:o},{update:function(t,e){var r=i(this),n=arguments.length;a(e);var o=r.has(t);if(!o&&n<3)throw TypeError("Updating absent value");var s=o?r.get(t):a(n>2?arguments[2]:void 0)(t,r);return r.set(t,e(s,t,r)),r}})},27279:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},511:function(t,e,r){var n=r(41473),o=Math.min,i=Math.max;n({target:"Math",stat:!0},{clamp:function(t,e,r){return o(r,i(e,t))}})},94491:function(t,e,r){r(41473)({target:"Math",stat:!0},{DEG_PER_RAD:Math.PI/180})},19886:function(t,e,r){var n=r(41473),o=180/Math.PI;n({target:"Math",stat:!0},{degrees:function(t){return t*o}})},20416:function(t,e,r){var n=r(41473),o=r(28614),i=r(24136);n({target:"Math",stat:!0},{fscale:function(t,e,r,n,a){return i(o(t,e,r,n,a))}})},27858:function(t,e,r){r(41473)({target:"Math",stat:!0},{iaddh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)+(n>>>0)+((o&i|(o|i)&~(o+i>>>0))>>>31)|0}})},49942:function(t,e,r){r(41473)({target:"Math",stat:!0},{imulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,s=n>>16,u=o>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>16)+((i*u>>>0)+(c&r)>>16)}})},27844:function(t,e,r){r(41473)({target:"Math",stat:!0},{isubh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)-(n>>>0)-((~o&i|~(o^i)&o-i>>>0)>>>31)|0}})},15530:function(t,e,r){r(41473)({target:"Math",stat:!0},{RAD_PER_DEG:180/Math.PI})},18306:function(t,e,r){var n=r(41473),o=Math.PI/180;n({target:"Math",stat:!0},{radians:function(t){return t*o}})},98272:function(t,e,r){r(41473)({target:"Math",stat:!0},{scale:r(28614)})},48660:function(t,e,r){var n=r(41473),o=r(28379),i=r(58187),a=r(963),s=r(9025),u="Seeded Random",c=u+" Generator",f=s.set,l=s.getterFor(c),h=a(function(t){f(this,{type:c,seed:t%2147483647})},u,function(){var t=l(this);return{value:(1073741823&(t.seed=(1103515245*t.seed+12345)%2147483647))/1073741823,done:!1}});n({target:"Math",stat:!0,forced:!0},{seededPRNG:function(t){var e=o(t).seed;if(!i(e))throw TypeError('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new h(e)}})},81109:function(t,e,r){r(41473)({target:"Math",stat:!0},{signbit:function(t){return(t=+t)==t&&0==t?1/t==-1/0:t<0}})},122:function(t,e,r){r(41473)({target:"Math",stat:!0},{umulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,s=n>>>16,u=o>>>16,c=(s*a>>>0)+(i*a>>>16);return s*u+(c>>>16)+((i*u>>>0)+(c&r)>>>16)}})},78912:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(1457),a="Invalid number representation",s=/^[\da-z]+$/;n({target:"Number",stat:!0},{fromString:function(t,e){var r,n,u=1;if("string"!=typeof t)throw TypeError(a);if(!t.length||"-"==t.charAt(0)&&(u=-1,!(t=t.slice(1)).length))throw SyntaxError(a);if((r=void 0===e?10:o(e))<2||r>36)throw RangeError("Invalid radix");if(!s.test(t)||(n=i(t,r)).toString(r)!==t)throw SyntaxError(a);return u*n}})},46799:function(t,e,r){"use strict";var n=r(41473),o=r(27343);n({target:"Number",stat:!0},{range:function(t,e,r){return new o(t,e,r,"number",0,1)}})},38419:function(t,e,r){r(28471)},7496:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateEntries:function(t){return new o(t,"entries")}})},99129:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateKeys:function(t){return new o(t,"keys")}})},24373:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateValues:function(t){return new o(t,"values")}})},91080:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(29426),a=r(362),s=r(11318),u=r(98762),c=r(28379),f=r(396),l=r(91591),h=r(17900).f,p=r(60186),d=r(93508),v=r(6206),g=r(2520),y=r(42493),m=r(15635),b=r(20864),x=r(9025),_=b("observable"),w=x.get,T=x.set,E=function(t){var e=t.cleanup;if(e){t.cleanup=void 0;try{e()}catch(r){m(r)}}},S=function(t){return void 0===t.observer},k=function(t){if(!o){t.facade.closed=!0;var e=t.subscriptionObserver;e&&(e.closed=!0)}t.observer=void 0},A=function(t,e){var r,n=T(this,{cleanup:void 0,observer:c(t),subscriptionObserver:void 0});o||(this.closed=!1);try{(r=g(t,"start"))&&r.call(t,this)}catch(l){m(l)}if(!S(n)){var i=n.subscriptionObserver=new R(this);try{var u=e(i),f=u;null!=u&&(n.cleanup=s(u.unsubscribe)?function(){f.unsubscribe()}:a(u))}catch(l){return void i.error(l)}S(n)&&E(n)}};A.prototype=d({},{unsubscribe:function(){var t=w(this);S(t)||(k(t),E(t))}}),o&&h(A.prototype,"closed",{configurable:!0,get:function(){return S(w(this))}});var R=function(t){T(this,{subscription:t}),o||(this.closed=!1)};R.prototype=d({},{next:function(t){var e=w(w(this).subscription);if(!S(e)){var r=e.observer;try{var n=g(r,"next");n&&n.call(r,t)}catch(o){m(o)}}},error:function(t){var e=w(w(this).subscription);if(!S(e)){var r=e.observer;k(e);try{var n=g(r,"error");n?n.call(r,t):m(t)}catch(o){m(o)}E(e)}},complete:function(){var t=w(w(this).subscription);if(!S(t)){var e=t.observer;k(t);try{var r=g(e,"complete");r&&r.call(e)}catch(n){m(n)}E(t)}}}),o&&h(R.prototype,"closed",{configurable:!0,get:function(){return S(w(w(this).subscription))}});var O=function(t){l(this,O,"Observable"),T(this,{subscriber:a(t)})};d(O.prototype,{subscribe:function(t){var e=arguments.length;return new A(s(t)?{next:t,error:e>1?arguments[1]:void 0,complete:e>2?arguments[2]:void 0}:f(t)?t:{},w(this).subscriber)}}),d(O,{from:function(t){var e=u(this)?this:O,r=g(c(t),_);if(r){var n=c(r.call(t));return n.constructor===e?n:new e(function(t){return n.subscribe(t)})}var o=v(t);return new e(function(t){y(o,function(e,r){if(t.next(e),t.closed)return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}),t.complete()})},of:function(){for(var t=u(this)?this:O,e=arguments.length,r=new Array(e),n=0;n1?arguments[1]:void 0,3);return!u(r,function(t,r){if(!n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},72516:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{filter:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Set"))),h=a(o.add);return l(r,function(t){n(t,t,e)&&h.call(o,t)},{IS_ITERATOR:!0}),o}})},60858:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r){if(n(t,t,e))return r(t)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},75813:function(t,e,r){r(41473)({target:"Set",stat:!0},{from:r(5305)})},76925:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{intersection:function(t){var e=s(this),r=new(u(e,i("Set"))),n=a(e.has),o=a(r.add);return c(t,function(t){n.call(e,t)&&o.call(r,t)}),r}})},23304:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isDisjointFrom:function(t){var e=a(this),r=i(e.has);return!s(t,function(t,n){if(!0===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},22154:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(11318),u=r(28379),c=r(6206),f=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSubsetOf:function(t){var e=c(this),r=u(t),n=r.has;return s(n)||(r=new(i("Set"))(t),n=a(r.has)),!f(e,function(t,e){if(!1===n.call(r,t))return e()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},8291:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSupersetOf:function(t){var e=a(this),r=i(e.has);return!s(t,function(t,n){if(!1===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},31898:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(37852),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{join:function(t){var e=i(this),r=a(e),n=void 0===t?",":String(t),o=[];return s(r,o.push,{that:o,IS_ITERATOR:!0}),o.join(n)}})},4502:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(62531),c=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{map:function(t){var e=s(this),r=f(e),n=u(t,arguments.length>1?arguments[1]:void 0,3),o=new(c(e,i("Set"))),h=a(o.add);return l(r,function(t){h.call(o,n(t,t,e))},{IS_ITERATOR:!0}),o}})},64518:function(t,e,r){r(41473)({target:"Set",stat:!0},{of:r(22289)})},68236:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{reduce:function(t){var e=a(this),r=s(e),n=arguments.length<2,o=n?void 0:arguments[1];if(i(t),u(r,function(r){n?(n=!1,o=r):o=t(o,r,r,e)},{IS_ITERATOR:!0}),n)throw TypeError("Reduce of empty set with no initial value");return o}})},75052:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),s=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{some:function(t){var e=i(this),r=s(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return u(r,function(t,r){if(n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},31823:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{symmetricDifference:function(t){var e=s(this),r=new(u(e,i("Set")))(e),n=a(r.delete),o=a(r.add);return c(t,function(t){n.call(r,t)||o.call(r,t)}),r}})},19300:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),s=r(28379),u=r(16244),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{union:function(t){var e=s(this),r=new(u(e,i("Set")))(e);return c(t,a(r.add),{that:r}),r}})},26890:function(t,e,r){"use strict";var n=r(41473),o=r(64061).charAt;n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842\udfb7"!=="\ud842\udfb7".at(0)})},{at:function(t){return o(this,t)}})},98879:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(39519),s=r(9025),u=r(64061),c=u.codeAt,f=u.charAt,l="String Iterator",h=s.set,p=s.getterFor(l),d=o(function(t){h(this,{type:l,string:t,index:0})},"String",function(){var t,e=p(this),r=e.string,n=e.index;return n>=r.length?{value:void 0,done:!0}:(t=f(r,n),e.index+=t.length,{value:{codePoint:c(t,0),position:n},done:!1})});n({target:"String",proto:!0},{codePoints:function(){return new d(a(i(this)))}})},80375:function(t,e,r){r(64237)},67566:function(t,e,r){r(88692)},80669:function(t,e,r){r(35241)("asyncDispose")},4477:function(t,e,r){r(35241)("dispose")},37158:function(t,e,r){r(35241)("matcher")},62203:function(t,e,r){r(35241)("metadata")},20318:function(t,e,r){r(35241)("observable")},49102:function(t,e,r){r(35241)("patternMatch")},45631:function(t,e,r){r(35241)("replaceAll")},77911:function(t,e,r){r(84695)},46206:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterOut",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},46003:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterReject",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},61629:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLastIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLastIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},92451:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLast,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLast",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7770:function(t,e,r){"use strict";var n=r(67490),o=r(57877),i=r(6545),a=r(54567),s=r(56950),u=r(50455),c=s.aTypedArrayConstructor;(0,s.exportTypedArrayStaticMethod)("fromAsync",function(t){var e=this,r=arguments.length,a=r>1?arguments[1]:void 0,s=r>2?arguments[2]:void 0;return new(n("Promise"))(function(r){o(e),r(i(t,a,s))}).then(function(t){return u(c(e),t)})},a)},17910:function(t,e,r){"use strict";var n=r(56950),o=r(53800),i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("groupBy",function(t){var e=arguments.length>1?arguments[1]:void 0;return o(a(this),t,e,i)})},4105:function(t,e,r){"use strict";var n=r(56950),o=r(19502),i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("uniqueBy",function(t){return i(this,o.call(a(this),t))})},46235:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakMap",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},95670:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{emplace:r(26737)})},70604:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{from:r(5305)})},63792:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{of:r(22289)})},34156:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},22961:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(31974);n({target:"WeakSet",proto:!0,real:!0,forced:o},{addAll:function(){return i.apply(this,arguments)}})},88046:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakSet",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},51376:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{from:r(5305)})},91128:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{of:r(22289)})},18058:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(59488),s=r(53273),u=function(t){if(t&&t.forEach!==a)try{s(t,"forEach",a)}catch(e){t.forEach=a}};for(var c in o)o[c]&&u(n[c]&&n[c].prototype);u(i)},87973:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(33195),s=r(53273),u=r(20864),c=u("iterator"),f=u("toStringTag"),l=a.values,h=function(t,e){if(t){if(t[c]!==l)try{s(t,c,l)}catch(n){t[c]=l}if(t[f]||s(t,f,e),o[e])for(var r in a)if(t[r]!==a[r])try{s(t,r,a[r])}catch(n){t[r]=a[r]}}};for(var p in o)h(n[p]&&n[p].prototype,p);h(i,"DOMTokenList")},3228:function(t,e,r){var n=r(41473),o=r(11665),i=r(80541);n({global:!0,bind:!0,enumerable:!0,forced:!o.setImmediate||!o.clearImmediate},{setImmediate:i.set,clearImmediate:i.clear})},60047:function(t,e,r){var n=r(41473),o=r(11665),i=r(9698),a=r(21310),s=o.process;n({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=a&&s.domain;i(e?e.bind(t):t)}})},41231:function(t,e,r){var n=r(41473),o=r(11665),i=r(11318),a=r(86865),s=[].slice,u=function(t){return function(e,r){var n=arguments.length>2,o=n?s.call(arguments,2):void 0;return t(n?function(){(i(e)?e:Function(e)).apply(this,o)}:e,r)}};n({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:u(o.setTimeout),setInterval:u(o.setInterval)})},66198:function(t,e,r){"use strict";r(33195);var n=r(41473),o=r(67490),i=r(68318),a=r(60186),s=r(93508),u=r(79722),c=r(963),f=r(9025),l=r(91591),h=r(11318),p=r(91758),d=r(62531),v=r(77379),g=r(28379),y=r(396),m=r(39519),b=r(96618),x=r(67234),_=r(6206),w=r(44e3),T=r(20864),E=o("fetch"),S=o("Request"),k=S&&S.prototype,A=o("Headers"),R=T("iterator"),O="URLSearchParams",I=O+"Iterator",M=f.set,P=f.getterFor(O),N=f.getterFor(I),j=/\+/g,D=Array(4),L=function(t){return D[t-1]||(D[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},C=function(t){try{return decodeURIComponent(t)}catch(e){return t}},F=function(t){var e=t.replace(j," "),r=4;try{return decodeURIComponent(e)}catch(n){for(;r;)e=e.replace(L(r--),C);return e}},z=/[!'()~]|%20/g,U={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(t){return U[t]},B=function(t){return encodeURIComponent(t).replace(z,Z)},W=function(t,e){if(e)for(var r,n,o=e.split("&"),i=0;i0?arguments[0]:void 0,f=this,h=[];if(M(f,{type:O,entries:h,updateURL:function(){},updateSearchParams:q}),void 0!==c)if(y(c))if(t=w(c))for(r=(e=_(c,t)).next;!(n=r.call(e)).done;){if((a=(i=(o=_(g(n.value))).next).call(o)).done||(s=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");h.push({key:m(a.value),value:m(s.value)})}else for(u in c)p(c,u)&&h.push({key:u,value:m(c[u])});else W(h,"string"==typeof c?"?"===c.charAt(0)?c.slice(1):c:m(c))},$=V.prototype;if(s($,{append:function(t,e){H(arguments.length,2);var r=P(this);r.entries.push({key:m(t),value:m(e)}),r.updateURL()},delete:function(t){H(arguments.length,1);for(var e=P(this),r=e.entries,n=m(t),o=0;ot.key){o.splice(e,0,t);break}e===r&&o.push(t)}n.updateURL()},forEach:function(t){for(var e,r=P(this).entries,n=d(t,arguments.length>1?arguments[1]:void 0,3),o=0;o1?Y(arguments[1]):{})}}),h(S)){var K=function(t){return l(this,K,"Request"),new S(t,arguments.length>1?Y(arguments[1]):{})};k.constructor=K,K.prototype=k,n({global:!0,forced:!0},{Request:K})}}t.exports={URLSearchParams:V,getState:P}},25394:function(t,e,r){"use strict";r(68903);var n,o=r(41473),i=r(10450),a=r(68318),s=r(11665),u=r(76858),c=r(60186),f=r(91591),l=r(91758),h=r(14700),p=r(42394),d=r(64061).codeAt,v=r(42289),g=r(39519),y=r(79722),m=r(66198),b=r(9025),x=s.URL,_=m.URLSearchParams,w=m.getState,T=b.set,E=b.getterFor("URL"),S=Math.floor,k=Math.pow,A="Invalid scheme",R="Invalid host",O="Invalid port",I=/[a-z]/i,M=/[\d+-.a-z]/i,P=/\d/,N=/^0x/i,j=/^[0-7]+$/,D=/^\d+$/,L=/^[\da-f]+$/i,C=/[\0\t\n\r #%/:<>?@[\\\]^|]/,F=/[\0\t\n\r #/:<>?@[\\\]^|]/,z=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,U=/[\t\n\r]/g,Z=function(t,e){var r,n,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1)||!(r=W(e.slice(1,-1))))return R;t.host=r}else if(X(t)){if(e=v(e),C.test(e)||null===(r=B(e)))return R;t.host=r}else{if(F.test(e))return R;for(r="",n=p(e),o=0;o4)return t;for(r=[],n=0;n1&&"0"==o.charAt(0)&&(i=N.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?D:8==i?j:L).test(o))return t;a=parseInt(o,i)}r.push(a)}for(n=0;n=k(256,5-e))return null}else if(a>255)return null;for(s=r.pop(),n=0;n6))return;for(n=0;h();){if(o=null,n>0){if(!("."==h()&&n<4))return;l++}if(!P.test(h()))return;for(;P.test(h());){if(i=parseInt(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}u[c]=256*u[c]+o,(2==++n||4==n)&&c++}if(4!=n)return;break}if(":"==h()){if(l++,!h())return}else if(h())return;u[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!=c&&a>0;)s=u[c],u[c--]=u[f+a-1],u[f+--a]=s;else if(8!=c)return;return u},q=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)e.unshift(t%256),t=S(t/256);return e.join(".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r&&(e=n,r=o),e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=t[r].toString(16),r<7&&(e+=":")));return"["+e+"]"}return t},H={},G=h({},H,{" ":1,'"':1,"<":1,">":1,"`":1}),V=h({},G,{"#":1,"?":1,"{":1,"}":1}),$=h({},V,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var r=d(t,0);return r>32&&r<127&&!l(e,t)?t:encodeURIComponent(t)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},X=function(t){return l(K,t.scheme)},J=function(t){return""!=t.username||""!=t.password},Q=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},tt=function(t,e){var r;return 2==t.length&&I.test(t.charAt(0))&&(":"==(r=t.charAt(1))||!e&&"|"==r)},et=function(t){var e;return t.length>1&&tt(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,r=e.length;r&&("file"!=t.scheme||1!=r||!tt(e[0],!0))&&e.pop()},nt=function(t){return"."===t||"%2e"===t.toLowerCase()},ot=function(t){return".."===(t=t.toLowerCase())||"%2e."===t||".%2e"===t||"%2e%2e"===t},it={},at={},st={},ut={},ct={},ft={},lt={},ht={},pt={},dt={},vt={},gt={},yt={},mt={},bt={},xt={},_t={},wt={},Tt={},Et={},St={},kt=function(t,e,r,o){var i,a,s,u,c=r||it,f=0,h="",d=!1,v=!1,g=!1;for(r||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(z,"")),e=e.replace(U,""),i=p(e);f<=i.length;){switch(a=i[f],c){case it:if(!a||!I.test(a)){if(r)return A;c=st;continue}h+=a.toLowerCase(),c=at;break;case at:if(a&&(M.test(a)||"+"==a||"-"==a||"."==a))h+=a.toLowerCase();else{if(":"!=a){if(r)return A;h="",c=st,f=0;continue}if(r&&(X(t)!=l(K,h)||"file"==h&&(J(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=h,r)return void(X(t)&&K[t.scheme]==t.port&&(t.port=null));h="","file"==t.scheme?c=mt:X(t)&&o&&o.scheme==t.scheme?c=ut:X(t)?c=ht:"/"==i[f+1]?(c=ct,f++):(t.cannotBeABaseURL=!0,t.path.push(""),c=Tt)}break;case st:if(!o||o.cannotBeABaseURL&&"#"!=a)return A;if(o.cannotBeABaseURL&&"#"==a){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,c=St;break}c="file"==o.scheme?mt:ft;continue;case ut:if("/"!=a||"/"!=i[f+1]){c=ft;continue}c=pt,f++;break;case ct:if("/"==a){c=dt;break}c=wt;continue;case ft:if(t.scheme=o.scheme,a==n)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==a||"\\"==a&&X(t))c=lt;else if("?"==a)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",c=Et;else{if("#"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),c=wt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",c=St}break;case lt:if(!X(t)||"/"!=a&&"\\"!=a){if("/"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,c=wt;continue}c=dt}else c=pt;break;case ht:if(c=pt,"/"!=a||"/"!=h.charAt(f+1))continue;f++;break;case pt:if("/"!=a&&"\\"!=a){c=dt;continue}break;case dt:if("@"==a){d&&(h="%40"+h),d=!0,s=p(h);for(var y=0;y65535)return O;t.port=X(t)&&x===K[t.scheme]?null:x,h=""}if(r)return;c=_t;continue}return O}h+=a;break;case mt:if(t.scheme="file","/"==a||"\\"==a)c=bt;else{if(!o||"file"!=o.scheme){c=wt;continue}if(a==n)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==a)t.host=o.host,t.path=o.path.slice(),t.query="",c=Et;else{if("#"!=a){et(i.slice(f).join(""))||(t.host=o.host,t.path=o.path.slice(),rt(t)),c=wt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",c=St}}break;case bt:if("/"==a||"\\"==a){c=xt;break}o&&"file"==o.scheme&&!et(i.slice(f).join(""))&&(tt(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),c=wt;continue;case xt:if(a==n||"/"==a||"\\"==a||"?"==a||"#"==a){if(!r&&tt(h))c=wt;else if(""==h){if(t.host="",r)return;c=_t}else{if(u=Z(t,h))return u;if("localhost"==t.host&&(t.host=""),r)return;h="",c=_t}continue}h+=a;break;case _t:if(X(t)){if(c=wt,"/"!=a&&"\\"!=a)continue}else if(r||"?"!=a)if(r||"#"!=a){if(a!=n&&(c=wt,"/"!=a))continue}else t.fragment="",c=St;else t.query="",c=Et;break;case wt:if(a==n||"/"==a||"\\"==a&&X(t)||!r&&("?"==a||"#"==a)){if(ot(h)?(rt(t),"/"!=a&&!("\\"==a&&X(t))&&t.path.push("")):nt(h)?"/"!=a&&!("\\"==a&&X(t))&&t.path.push(""):("file"==t.scheme&&!t.path.length&&tt(h)&&(t.host&&(t.host=""),h=h.charAt(0)+":"),t.path.push(h)),h="","file"==t.scheme&&(a==n||"?"==a||"#"==a))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==a?(t.query="",c=Et):"#"==a&&(t.fragment="",c=St)}else h+=Y(a,V);break;case Tt:"?"==a?(t.query="",c=Et):"#"==a?(t.fragment="",c=St):a!=n&&(t.path[0]+=Y(a,H));break;case Et:r||"#"!=a?a!=n&&("'"==a&&X(t)?t.query+="%27":t.query+="#"==a?"%23":Y(a,H)):(t.fragment="",c=St);break;case St:a!=n&&(t.fragment+=Y(a,G))}f++}},At=function(t){var e,r,n=f(this,At,"URL"),o=arguments.length>1?arguments[1]:void 0,a=g(t),s=T(n,{type:"URL"});if(void 0!==o)if(o instanceof At)e=E(o);else if(r=kt(e={},g(o)))throw TypeError(r);if(r=kt(s,a,null,e))throw TypeError(r);var u=s.searchParams=new _,c=w(u);c.updateSearchParams(s.query),c.updateURL=function(){s.query=String(u)||null},i||(n.href=Ot.call(n),n.origin=It.call(n),n.protocol=Mt.call(n),n.username=Pt.call(n),n.password=Nt.call(n),n.host=jt.call(n),n.hostname=Dt.call(n),n.port=Lt.call(n),n.pathname=Ct.call(n),n.search=Ft.call(n),n.searchParams=zt.call(n),n.hash=Ut.call(n))},Rt=At.prototype,Ot=function(){var t=E(this),e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,s=t.query,u=t.fragment,c=e+":";return null!==o?(c+="//",J(t)&&(c+=r+(n?":"+n:"")+"@"),c+=q(o),null!==i&&(c+=":"+i)):"file"==e&&(c+="//"),c+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(c+="?"+s),null!==u&&(c+="#"+u),c},It=function(){var t=E(this),e=t.scheme,r=t.port;if("blob"==e)try{return new At(e.path[0]).origin}catch(n){return"null"}return"file"!=e&&X(t)?e+"://"+q(t.host)+(null!==r?":"+r:""):"null"},Mt=function(){return E(this).scheme+":"},Pt=function(){return E(this).username},Nt=function(){return E(this).password},jt=function(){var t=E(this),e=t.host,r=t.port;return null===e?"":null===r?q(e):q(e)+":"+r},Dt=function(){var t=E(this).host;return null===t?"":q(t)},Lt=function(){var t=E(this).port;return null===t?"":String(t)},Ct=function(){var t=E(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=E(this).query;return t?"?"+t:""},zt=function(){return E(this).searchParams},Ut=function(){var t=E(this).fragment;return t?"#"+t:""},Zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&u(Rt,{href:Zt(Ot,function(t){var e=E(this),r=g(t),n=kt(e,r);if(n)throw TypeError(n);w(e.searchParams).updateSearchParams(e.query)}),origin:Zt(It),protocol:Zt(Mt,function(t){var e=E(this);kt(e,g(t)+":",it)}),username:Zt(Pt,function(t){var e=E(this),r=p(g(t));if(!Q(e)){e.username="";for(var n=0;n1||r<0||r>1?h:function(o){function i(t,e,r){return 3*t*(1-r)*(1-r)*r+3*e*(1-r)*r*r+r*r*r}if(o<=0){var a=0;return t>0?a=e/t:!e&&r>0&&(a=n/r),a*o}if(o>=1){var s=0;return r<1?s=(n-1)/(r-1):1==r&&t<1&&(s=(e-1)/(t-1)),1+s*(o-1)}for(var u=0,c=1;u=1)return 1;var n=1/t;return(r+=e*n)-r%n}}function s(t){y||(y=document.createElement("div").style),y.animationTimingFunction="",y.animationTimingFunction=t;var e=y.animationTimingFunction;if(""==e&&n())throw new TypeError(t+" is not a valid value for easing");return e}function u(t){if("linear"==t)return h;var e=b.exec(t);if(e)return i.apply(this,e.slice(1).map(Number));var r=x.exec(t);if(r)return a(Number(r[1]),v);var n=_.exec(t);return n?a(Number(n[1]),{start:p,middle:d,end:v}[n[2]]):g[t]||h}function c(t,e,r){if(null==e)return w;var n=r.delay+t+r.endDelay;return e=Math.min(r.delay+t,n)?E:S}var f="backwards|forwards|both|none".split("|"),l="reverse|alternate|alternate-reverse".split("|"),h=function(t){return t};r.prototype={_setMember:function(e,r){this["_"+e]=r,this._effect&&(this._effect._timingInput[e]=r,this._effect._timing=t.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=t.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(t){this._setMember("delay",t)},get delay(){return this._delay},set endDelay(t){this._setMember("endDelay",t)},get endDelay(){return this._endDelay},set fill(t){this._setMember("fill",t)},get fill(){return this._fill},set iterationStart(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterationStart must be a non-negative number, received: "+t);this._setMember("iterationStart",t)},get iterationStart(){return this._iterationStart},set duration(t){if("auto"!=t&&(isNaN(t)||t<0)&&n())throw new TypeError("duration must be non-negative or auto, received: "+t);this._setMember("duration",t)},get duration(){return this._duration},set direction(t){this._setMember("direction",t)},get direction(){return this._direction},set easing(t){this._easingFunction=u(s(t)),this._setMember("easing",t)},get easing(){return this._easing},set iterations(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterations must be non-negative, received: "+t);this._setMember("iterations",t)},get iterations(){return this._iterations}};var p=1,d=.5,v=0,g={ease:i(.25,.1,.25,1),"ease-in":i(.42,0,1,1),"ease-out":i(0,0,.58,1),"ease-in-out":i(.42,0,.58,1),"step-start":a(1,p),"step-middle":a(1,d),"step-end":a(1,v)},y=null,m="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",b=new RegExp("cubic-bezier\\("+m+","+m+","+m+","+m+"\\)"),x=/steps\(\s*(\d+)\s*\)/,_=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,w=0,T=1,E=2,S=3;t.cloneTimingInput=function(t){if("number"==typeof t)return t;var e={};for(var r in t)e[r]=t[r];return e},t.makeTiming=o,t.numericTimingToObject=function(t){return"number"==typeof t&&(t=isNaN(t)?{duration:0}:{duration:t}),t},t.normalizeTimingInput=function(e,r){return o(e=t.numericTimingToObject(e),r)},t.calculateActiveDuration=function(t){return Math.abs(function(t){return 0===t.duration||0===t.iterations?0:t.duration*t.iterations}(t)/t.playbackRate)},t.calculateIterationProgress=function(t,e,r){var n=c(t,e,r),o=function(t,e,r,n,o){switch(n){case T:return"backwards"==e||"both"==e?0:null;case S:return r-o;case E:return"forwards"==e||"both"==e?t:null;case w:return null}}(t,r.fill,e,n,r.delay);if(null===o)return null;var i=function(t,e,r,n,o){var i=o;return 0===t?e!==T&&(i+=r):i+=n/t,i}(r.duration,n,r.iterations,o,r.iterationStart),a=function(t,e,r,n,o,i){var a=t===1/0?e%1:t%1;return 0!==a||r!==E||0===n||0===o&&0!==i||(a=1),a}(i,r.iterationStart,n,r.iterations,o,r.duration),s=function(t,e,r,n){return t===E&&e===1/0?1/0:1===r?Math.floor(n)-1:Math.floor(n)}(n,r.iterations,a,i),u=function(t,e,r){var n=t;if("normal"!==t&&"reverse"!==t){var o=e;"alternate-reverse"===t&&(o+=1),n="normal",o!==1/0&&o%2!=0&&(n="reverse")}return"normal"===n?r:1-r}(r.direction,s,a);return r._easingFunction(u)},t.calculatePhase=c,t.normalizeEasing=s,t.parseEasingFunction=u}(r={}),function(t,e){function r(t,e){return t in u&&u[t][e]||e}function n(t,e,n){if(!function(t){return"display"===t||0===t.lastIndexOf("animation",0)||0===t.lastIndexOf("transition",0)}(t)){var o=i[t];if(o)for(var s in a.style[t]=e,o){var u=o[s];n[u]=r(u,a.style[u])}else n[t]=r(t,e)}}function o(t){var e=[];for(var r in t)if(!(r in["easing","offset","composite"])){var n=t[r];Array.isArray(n)||(n=[n]);for(var o,i=n.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==i||"accumulate"==i)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=i)throw new TypeError("Invalid composite mode "+i+".")}else i="easing"==o?t.normalizeEasing(i):""+i;n(o,i,r)}return null==r.offset&&(r.offset=null),null==r.easing&&(r.easing="linear"),r}),i=!0,a=-1/0,s=0;s=0&&t.offset<=1}),i||function(){var t=r.length;null==r[t-1].offset&&(r[t-1].offset=1),t>1&&null==r[0].offset&&(r[0].offset=0);for(var e=0,n=r[0].offset,o=1;o=t.applyFrom&&nthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(e,r){this._style[e]=r,this._isAnimatedProperty[e]=!0,this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(null==this._savedTransformAttr&&(this._savedTransformAttr=this._element.getAttribute("transform")),this._element.setAttribute("transform",t.transformToSvgMatrix(r)))},_clear:function(e){this._style[e]=this._surrogateStyle[e],this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(this._savedTransformAttr?this._element.setAttribute("transform",this._savedTransformAttr):this._element.removeAttribute("transform"),this._savedTransformAttr=null),delete this._isAnimatedProperty[e]}},a)n.prototype[u]=function(t,e){return function(){var r=this._surrogateStyle[t].apply(this._surrogateStyle,arguments);return e&&(this._isAnimatedProperty[arguments[0]]||this._style[t].apply(this._style,arguments),this._updateIndices()),r}}(u,u in s);for(var c in document.documentElement.style)c in i||c in a||function(t){r(n.prototype,t,{get:function(){return this._surrogateStyle[t]},set:function(e){this._surrogateStyle[t]=e,this._updateIndices(),this._isAnimatedProperty[t]||(this._style[t]=e)}})}(c);t.apply=function(e,o,i){(function(t){if(!t._webAnimationsPatchedStyle){var e=new n(t);try{r(t,"style",{get:function(){return e}})}catch(i){t.style._set=function(e,r){t.style[e]=r},t.style._clear=function(e){t.style[e]=""}}t._webAnimationsPatchedStyle=t.style}})(e),e.style._set(t.propertyName(o),i)},t.clear=function(e,r){e._webAnimationsPatchedStyle&&e.style._clear(t.propertyName(r))}}(n),function(t){window.Element.prototype.animate=function(e,r){var n="";return r&&r.id&&(n=r.id),t.timeline._play(t.KeyframeEffect(this,e,r,n))}}(n),function(t,e){function r(t,e,n){if("number"==typeof t&&"number"==typeof e)return t*(1-n)+e*n;if("boolean"==typeof t&&"boolean"==typeof e)return n<.5?t:e;if(t.length==e.length){for(var o=[],i=0;i0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(t){t=+t,isNaN(t)||(e.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-t/this._playbackRate),this._currentTimePending=!1,this._currentTime!=t&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(t,!0),e.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(t){t=+t,isNaN(t)||this._paused||this._idle||(this._startTime=t,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),e.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(t){if(t!=this._playbackRate){var r=this.currentTime;this._playbackRate=t,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)),null!=r&&(this.currentTime=r)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,e.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),e.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(t,e){"function"==typeof e&&"finish"==t&&this._finishHandlers.push(e)},removeEventListener:function(t,e){if("finish"==t){var r=this._finishHandlers.indexOf(e);r>=0&&this._finishHandlers.splice(r,1)}},_fireEvents:function(t){if(this._isFinished){if(!this._finishedFlag){var e=new n(this,this._currentTime,t),r=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){r.forEach(function(t){t.call(e.target,e)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(t,e){this._idle||this._paused||(null==this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this._currentTimePending=!1,this._fireEvents(t))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var t=this._effect._target;return t._activeAnimations||(t._activeAnimations=[]),t._activeAnimations},_markTarget:function(){var t=this._targetAnimations();-1===t.indexOf(this)&&t.push(this)},_unmarkTarget:function(){var t=this._targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}}}(r,n),function(t,e,r){function n(t){var e=c;c=[],t1e-4?(g=.5/Math.sqrt(m),y=[(h[2][1]-h[1][2])*g,(h[0][2]-h[2][0])*g,(h[1][0]-h[0][1])*g,.25/g]):h[0][0]>h[1][1]&&h[0][0]>h[2][2]?y=[.25*(g=2*Math.sqrt(1+h[0][0]-h[1][1]-h[2][2])),(h[0][1]+h[1][0])/g,(h[0][2]+h[2][0])/g,(h[2][1]-h[1][2])/g]:h[1][1]>h[2][2]?(g=2*Math.sqrt(1+h[1][1]-h[0][0]-h[2][2]),y=[(h[0][1]+h[1][0])/g,.25*g,(h[1][2]+h[2][1])/g,(h[0][2]-h[2][0])/g]):(g=2*Math.sqrt(1+h[2][2]-h[0][0]-h[1][1]),y=[(h[0][2]+h[2][0])/g,(h[1][2]+h[2][1])/g,.25*g,(h[1][0]-h[0][1])/g]),[l,p,d,y,c]}}();t.dot=r,t.makeMatrixDecomposition=function(t){return[s(a(t))]},t.transformListToMatrix=a}(n),function(t){function e(t,e){var r=t.exec(e);if(r)return[r=t.ignoreCase?r[0].toLowerCase():r[0],e.substr(r.length)]}function r(t,e){var r=t(e=e.replace(/^\s*/,""));if(r)return[r[0],r[1].replace(/^\s*/,"")]}function n(t,e,r,n,o){for(var i=[],a=[],s=[],u=function(t,e){for(var r=t,n=e;r&&n;)r>n?r%=n:n%=r;return t*e/(r+n)}(n.length,o.length),c=0;c=1?e:"visible"}]},["visibility"])}(n),function(t,e){function r(t){t=t.trim(),i.fillStyle="#000",i.fillStyle=t;var e=i.fillStyle;if(i.fillStyle="#fff",i.fillStyle=t,e==i.fillStyle){i.fillRect(0,0,1,1);var r=i.getImageData(0,0,1,1).data;i.clearRect(0,0,1,1);var n=r[3]/255;return[r[0]*n,r[1]*n,r[2]*n,n]}}function n(e,r){return[e,r,function(e){if(e[3])for(var r=0;r<3;r++)e[r]=Math.round(Math.max(0,Math.min(255,e[r]/e[3])));return e[3]=t.numberToString(t.clamp(0,1,e[3])),"rgba("+e.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var i=o.getContext("2d");t.addPropertiesHandler(r,n,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),t.consumeColor=t.consumeParenthesised.bind(null,r),t.mergeColors=n}(n),function(t,e){function r(t){function e(){var e=a.exec(t);i=e?e[0]:void 0}function r(){if("("!==i)return function(){var t=Number(i);return e(),t}();e();var t=o();return")"!==i?NaN:(e(),t)}function n(){for(var t=r();"*"===i||"/"===i;){var n=i;e();var o=r();"*"===n?t*=o:t/=o}return t}function o(){for(var t=n();"+"===i||"-"===i;){var r=i;e();var o=n();"+"===r?t+=o:t-=o}return t}var i,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return e(),o()}function n(t,e){if("0"==(e=e.trim().toLowerCase())&&"px".search(t)>=0)return{px:0};if(/^[^(]*$|^calc/.test(e)){e=e.replace(/calc\(/g,"(");var n={};e=e.replace(t,function(t){return n[t]=null,"U"+t});for(var o="U("+t.source+")",i=e.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+r+")":r}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=n.bind(null,new RegExp(a,"g")),u=n.bind(null,new RegExp(a+"|%","g")),c=n.bind(null,/deg|rad|grad|turn/g);t.parseLength=s,t.parseLengthOrPercent=u,t.consumeLengthOrPercent=t.consumeParenthesised.bind(null,u),t.parseAngle=c,t.mergeDimensions=i;var f=t.consumeParenthesised.bind(null,s),l=t.consumeRepeated.bind(void 0,f,/^/),h=t.consumeRepeated.bind(void 0,l,/^,/);t.consumeSizePairList=h;var p=t.mergeNestedRepeated.bind(void 0,o," "),d=t.mergeNestedRepeated.bind(void 0,p,",");t.mergeNonNegativeSizePair=p,t.addPropertiesHandler(function(t){var e=h(t);if(e&&""==e[1])return e[0]},d,["background-size"]),t.addPropertiesHandler(u,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),t.addPropertiesHandler(u,i,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(n),function(t,e){function r(e){return t.consumeLengthOrPercent(e)||t.consumeToken(/^auto/,e)}function n(e){var n=t.consumeList([t.ignore(t.consumeToken.bind(null,/^rect/)),t.ignore(t.consumeToken.bind(null,/^\(/)),t.consumeRepeated.bind(null,r,/^,/),t.ignore(t.consumeToken.bind(null,/^\)/))],e);if(n&&4==n[0].length)return n[0]}var o=t.mergeWrappedNestedRepeated.bind(null,function(t){return"rect("+t+")"},function(e,r){return"auto"==e||"auto"==r?[!0,!1,function(n){var o=n?e:r;if("auto"==o)return"auto";var i=t.mergeDimensions(o,o);return i[2](i[0])}]:t.mergeDimensions(e,r)},", ");t.parseBox=n,t.mergeBoxes=o,t.addPropertiesHandler(n,o,["clip"])}(n),function(t,e){function r(t){return function(e){var r=0;return t.map(function(t){return t===c?e[r++]:t})}}function n(t){return t}function o(e){if("none"==(e=e.toLowerCase().trim()))return[];for(var r,n=/\s*(\w+)\(([^)]*)\)/g,o=[],i=0;r=n.exec(e);){if(r.index!=i)return;i=r.index+r[0].length;var a=r[1],s=h[a];if(!s)return;var u=r[2].split(","),c=s[0];if(c.length900||e%100!=0))return e},function(t,r){return[t,r,e]},["font-weight"])}(n),function(t){function e(t){var e={};for(var r in t)e[r]=-t[r];return e}function r(e){return t.consumeToken(/^(left|center|right|top|bottom)\b/i,e)||t.consumeLengthOrPercent(e)}function n(e,n){var o=t.consumeRepeated(r,/^/,n);if(o&&""==o[1]){var a=o[0];if(a[0]=a[0]||"center",a[1]=a[1]||"center",3==e&&(a[2]=a[2]||{px:0}),a.length==e){if(/top|bottom/.test(a[0])||/left|right/.test(a[1])){var s=a[0];a[0]=a[1],a[1]=s}if(/left|right|center|Object/.test(a[0])&&/top|bottom|center|Object/.test(a[1]))return a.map(function(t){return"object"==typeof t?t:i[t]})}}}function o(n){var o=t.consumeRepeated(r,/^/,n);if(o){for(var a=o[0],s=[{"%":50},{"%":50}],u=0,c=!1,f=0;f=0&&this._cancelHandlers.splice(r,1)}else u.call(this,t,e)},i}}}(),function(t){var e=document.documentElement,r=null,n=!1;try{var o="0"==getComputedStyle(e).getPropertyValue("opacity")?"1":"0";(r=e.animate({opacity:[o,o]},{duration:1})).currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(a){}finally{r&&r.cancel()}if(!n){var i=window.Element.prototype.animate;window.Element.prototype.animate=function(e,r){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),i.call(this,e,r)}}}(r)},15101:function(){"document"in self&&(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))?function(t){"use strict";if("Element"in t){var e="classList",r="prototype",n=t.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(t){for(var e=0,r=this.length;e{class e{constructor(t,e){this._parent=t,this._name=e?e.name||"unnamed":"",this._properties=e&&e.properties||{},this._zoneDelegate=new c(this,this._parent&&this._parent._zoneDelegate,e)}static assertZonePatched(){if(t.Promise!==O.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=e.current;for(;t.parent;)t=t.parent;return t}static get current(){return M.zone}static get currentTask(){return P}static __load_patch(o,i,s=!1){if(O.hasOwnProperty(o)){if(!s&&a)throw Error("Already loaded patch: "+o)}else if(!t["__Zone_disable_"+o]){const a="Zone:"+o;r(a),O[o]=i(t,e,I),n(a,a)}}get parent(){return this._parent}get name(){return this._name}get(t){const e=this.getZoneWith(t);if(e)return e._properties[t]}getZoneWith(t){let e=this;for(;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const r=this._zoneDelegate.intercept(this,t,e),n=this;return function(){return n.runGuarded(r,this,arguments,e)}}run(t,e,r,n){M={parent:M,zone:this};try{return this._zoneDelegate.invoke(this,t,e,r,n)}finally{M=M.parent}}runGuarded(t,e=null,r,n){M={parent:M,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,r,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{M=M.parent}}runTask(t,e,r){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===R||t.type===A))return;const n=t.state!=T;n&&t._transitionTo(T,w),t.runCount++;const o=P;P=t,M={parent:M,zone:this};try{t.type==A&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==x&&t.state!==S&&(t.type==R||t.data&&t.data.isPeriodic?n&&t._transitionTo(w,T):(t.runCount=0,this._updateTaskCount(t,-1),n&&t._transitionTo(x,T,x))),M=M.parent,P=o}}scheduleTask(t){if(t.zone&&t.zone!==this){let e=this;for(;e;){if(e===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);e=e.parent}}t._transitionTo(_,x);const e=[];t._zoneDelegates=e,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(S,_,x),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===e&&this._updateTaskCount(t,1),t.state==_&&t._transitionTo(w,_),t}scheduleMicroTask(t,e,r,n){return this.scheduleTask(new f(k,t,e,r,n,void 0))}scheduleMacroTask(t,e,r,n,o){return this.scheduleTask(new f(A,t,e,r,n,o))}scheduleEventTask(t,e,r,n,o){return this.scheduleTask(new f(R,t,e,r,n,o))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||b).name+"; Execution: "+this.name+")");t._transitionTo(E,w,T);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(S,E),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(x,E),t.runCount=0,t}_updateTaskCount(t,e){const r=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(let n=0;nt.hasTask(r,n),onScheduleTask:(t,e,r,n)=>t.scheduleTask(r,n),onInvokeTask:(t,e,r,n,o,i)=>t.invokeTask(r,n,o,i),onCancelTask:(t,e,r,n)=>t.cancelTask(r,n)};class c{constructor(t,e,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=r&&(r&&r.onFork?r:e._forkZS),this._forkDlgt=r&&(r.onFork?e:e._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:e._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:e._interceptZS),this._interceptDlgt=r&&(r.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:e._invokeZS),this._invokeDlgt=r&&(r.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:e._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:e._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:e._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:e._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:e._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const n=r&&r.onHasTask;(n||e&&e._hasTaskZS)&&(this._hasTaskZS=n?r:u,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,r.onScheduleTask||(this._scheduleTaskZS=u,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=u,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=u,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new s(t,e)}intercept(t,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,r):e}invoke(t,e,r,n,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,r,n,o):e.apply(r,n)}handleError(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}scheduleTask(t,e){let r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e),r||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=k)throw new Error("Task is missing scheduleFn.");y(e)}return r}invokeTask(t,e,r,n){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,r,n):e.callback.apply(r,n)}cancelTask(t,e){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}hasTask(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(r){this.handleError(t,r)}}_updateTaskCount(t,e){const r=this._taskCounts,n=r[t],o=r[t]=n+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=n&&0!=o||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:t})}}class f{constructor(e,r,n,o,i,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=e,this.source=r,this.data=o,this.scheduleFn=i,this.cancelFn=a,!n)throw new Error("callback is not defined");this.callback=n;const s=this;this.invoke=e===R&&o&&o.useG?f.invokeTask:function(){return f.invokeTask.call(t,s,this,arguments)}}static invokeTask(t,e,r){t||(t=this),N++;try{return t.runCount++,t.zone.runTask(t,e,r)}finally{1==N&&m(),N--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,_)}_transitionTo(t,e,r){if(this._state!==e&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${t}', expecting state '${e}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=t,t==x&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const l=i("setTimeout"),h=i("Promise"),p=i("then");let d,v=[],g=!1;function y(e){if(0===N&&0===v.length)if(d||t[h]&&(d=t[h].resolve(0)),d){let t=d[p];t||(t=d.then),t.call(d,m)}else t[l](m,0);e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){const e=v;v=[];for(let r=0;rM,onUnhandledError:j,microtaskDrainDone:j,scheduleMicroTask:y,showUncaughtError:()=>!s[i("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:j,patchMethod:()=>j,bindArguments:()=>[],patchThen:()=>j,patchMacroTask:()=>j,patchEventPrototype:()=>j,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>j,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>j,wrapWithCurrentZone:()=>j,filterProperties:()=>[],attachOriginToPatched:()=>j,_redefineProperty:()=>j,patchCallbacks:()=>j};let M={parent:null,zone:new s(null,null)},P=null,N=0;function j(){}n("Zone","Zone"),t.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global);const t=Object.getOwnPropertyDescriptor,e=Object.defineProperty,r=Object.getPrototypeOf,n=Object.create,o=Array.prototype.slice,i="addEventListener",a="removeEventListener",s=Zone.__symbol__(i),u=Zone.__symbol__(a),c="true",f="false",l=Zone.__symbol__("");function h(t,e){return Zone.current.wrap(t,e)}function p(t,e,r,n,o){return Zone.current.scheduleMacroTask(t,e,r,n,o)}const d=Zone.__symbol__,v="undefined"!=typeof window,g=v?window:void 0,y=v&&g||"object"==typeof self&&self||global,m=[null];function b(t,e){for(let r=t.length-1;r>=0;r--)"function"==typeof t[r]&&(t[r]=h(t[r],e+"_"+r));return t}function x(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}const _="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,w=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!w&&!_&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!_&&!(!v||!g.HTMLElement),S={},k=function(t){if(!(t=t||y.event))return;let e=S[t.type];e||(e=S[t.type]=d("ON_PROPERTY"+t.type));const r=this||t.target||y,n=r[e];let o;if(T&&r===g&&"error"===t.type){const e=t;o=n&&n.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===o&&t.preventDefault()}else o=n&&n.apply(this,arguments),null!=o&&!o&&t.preventDefault();return o};function A(r,n,o){let i=t(r,n);if(!i&&o&&t(o,n)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const a=d("on"+n+"patched");if(r.hasOwnProperty(a)&&r[a])return;delete i.writable,delete i.value;const s=i.get,u=i.set,c=n.substr(2);let f=S[c];f||(f=S[c]=d("ON_PROPERTY"+c)),i.set=function(t){let e=this;!e&&r===y&&(e=y),e&&(e[f]&&e.removeEventListener(c,k),u&&u.apply(e,m),"function"==typeof t?(e[f]=t,e.addEventListener(c,k,!1)):e[f]=null)},i.get=function(){let t=this;if(!t&&r===y&&(t=y),!t)return null;const e=t[f];if(e)return e;if(s){let e=s&&s.call(this);if(e)return i.set.call(this,e),"function"==typeof t.removeAttribute&&t.removeAttribute(n),e}return null},e(r,n,i),r[a]=!0}function R(t,e,r){if(e)for(let n=0;nfunction(e,n){const i=r(e,n);return i.cbIdx>=0&&"function"==typeof n[i.cbIdx]?p(i.name,n[i.cbIdx],i,o):t.apply(e,n)})}function N(t,e){t[d("OriginalDelegate")]=e}let j=!1,D=!1;function L(){if(j)return D;j=!0;try{const t=g.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(D=!0)}catch(t){}return D}Zone.__load_patch("ZoneAwarePromise",(t,e,r)=>{const n=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=r.symbol,a=[],s=!0===t[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],u=i("Promise"),c=i("then");r.onUnhandledError=t=>{if(r.showUncaughtError()){const e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},r.microtaskDrainDone=()=>{for(;a.length;){const e=a.shift();try{e.zone.runGuarded(()=>{throw e.throwOriginal?e.rejection:e})}catch(t){l(t)}}};const f=i("unhandledPromiseRejectionHandler");function l(t){r.onUnhandledError(t);try{const r=e[f];"function"==typeof r&&r.call(this,t)}catch(n){}}function h(t){return t&&t.then}function p(t){return t}function d(t){return I.reject(t)}const v=i("state"),g=i("value"),y=i("finally"),m=i("parentPromiseValue"),b=i("parentPromiseState"),x=null,_=!0,w=!1;function T(t,e){return r=>{try{S(t,e,r)}catch(n){S(t,!1,n)}}}const E=i("currentTaskTrace");function S(t,n,i){const u=function(){let t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}}();if(t===i)throw new TypeError("Promise resolved with itself");if(t[v]===x){let l=null;try{("object"==typeof i||"function"==typeof i)&&(l=i&&i.then)}catch(c){return u(()=>{S(t,!1,c)})(),t}if(n!==w&&i instanceof I&&i.hasOwnProperty(v)&&i.hasOwnProperty(g)&&i[v]!==x)A(i),S(t,i[v],i[g]);else if(n!==w&&"function"==typeof l)try{l.call(i,u(T(t,n)),u(T(t,!1)))}catch(c){u(()=>{S(t,!1,c)})()}else{t[v]=n;const u=t[g];if(t[g]=i,t[y]===y&&n===_&&(t[v]=t[b],t[g]=t[m]),n===w&&i instanceof Error){const t=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;t&&o(i,E,{configurable:!0,enumerable:!1,writable:!0,value:t})}for(let e=0;e{try{const n=t[g],o=!!r&&y===r[y];o&&(r[m]=n,r[b]=i);const s=e.run(a,void 0,o&&a!==d&&a!==p?[]:[n]);S(r,!0,s)}catch(n){S(r,!1,n)}},r)}const O=function(){};class I{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(t){return S(new this(null),_,t)}static reject(t){return S(new this(null),w,t)}static race(t){let e,r,n=new this((t,n)=>{e=t,r=n});function o(t){e(t)}function i(t){r(t)}for(let a of t)h(a)||(a=this.resolve(a)),a.then(o,i);return n}static all(t){return I.allWithCallback(t)}static allSettled(t){return(this&&this.prototype instanceof I?this:I).allWithCallback(t,{thenCallback:t=>({status:"fulfilled",value:t}),errorCallback:t=>({status:"rejected",reason:t})})}static allWithCallback(t,e){let r,n,o=new this((t,e)=>{r=t,n=e}),i=2,a=0;const s=[];for(let c of t){h(c)||(c=this.resolve(c));const t=a;try{c.then(n=>{s[t]=e?e.thenCallback(n):n,i--,0===i&&r(s)},o=>{e?(s[t]=e.errorCallback(o),i--,0===i&&r(s)):n(o)})}catch(u){n(u)}i++,a++}return i-=2,0===i&&r(s),o}constructor(t){const e=this;if(!(e instanceof I))throw new Error("Must be an instanceof Promise.");e[v]=x,e[g]=[];try{t&&t(T(e,_),T(e,w))}catch(r){S(e,!1,r)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return I}then(t,r){let n=this.constructor[Symbol.species];(!n||"function"!=typeof n)&&(n=this.constructor||I);const o=new n(O),i=e.current;return this[v]==x?this[g].push(i,o,t,r):R(this,i,o,t,r),o}catch(t){return this.then(null,t)}finally(t){let r=this.constructor[Symbol.species];(!r||"function"!=typeof r)&&(r=I);const n=new r(O);n[y]=y;const o=e.current;return this[v]==x?this[g].push(o,n,t,t):R(this,o,n,t,t),n}}I.resolve=I.resolve,I.reject=I.reject,I.race=I.race,I.all=I.all;const P=t[u]=t.Promise;t.Promise=I;const N=i("thenPatched");function j(t){const e=t.prototype,r=n(e,"then");if(r&&(!1===r.writable||!r.configurable))return;const o=e.then;e[c]=o,t.prototype.then=function(t,e){return new I((t,e)=>{o.call(this,t,e)}).then(t,e)},t[N]=!0}return r.patchThen=j,P&&(j(P),M(t,"fetch",t=>function(t){return function(e,r){let n=t.apply(e,r);if(n instanceof I)return n;let o=n.constructor;return o[N]||j(o),n}}(t))),Promise[e.__symbol__("uncaughtPromiseErrors")]=a,I}),Zone.__load_patch("toString",t=>{const e=Function.prototype.toString,r=d("OriginalDelegate"),n=d("Promise"),o=d("Error"),i=function(){if("function"==typeof this){const i=this[r];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){const r=t[n];if(r)return e.call(r)}if(this===Error){const r=t[o];if(r)return e.call(r)}}return e.call(this)};i[r]=e,Function.prototype.toString=i;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}});let C=!1;if("undefined"!=typeof window)try{const t=Object.defineProperty({},"passive",{get:function(){C=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(ut){C=!1}const F={useG:!0},z={},U={},Z=new RegExp("^"+l+"(\\w+)(true|false)$"),B=d("propagationStopped");function W(t,e){const r=(e?e(t):t)+f,n=(e?e(t):t)+c,o=l+r,i=l+n;z[t]={},z[t][f]=o,z[t][c]=i}function q(t,e,n){const o=n&&n.add||i,s=n&&n.rm||a,u=n&&n.listeners||"eventListeners",h=n&&n.rmAll||"removeAllListeners",p=d(o),v="."+o+":",g=function(t,e,r){if(t.isRemoved)return;const n=t.callback;"object"==typeof n&&n.handleEvent&&(t.callback=t=>n.handleEvent(t),t.originalDelegate=n),t.invoke(t,e,[r]);const o=t.options;o&&"object"==typeof o&&o.once&&e[s].call(e,r.type,t.originalDelegate?t.originalDelegate:t.callback,o)},y=function(e){if(!(e=e||t.event))return;const r=this||e.target||t,n=r[z[e.type][f]];if(n)if(1===n.length)g(n[0],r,e);else{const t=n.slice();for(let n=0;nfunction(e,r){e[B]=!0,t&&t.apply(e,r)})}function V(t,e,r,n,o){const i=Zone.__symbol__(n);if(e[i])return;const a=e[i]=e[n];e[n]=function(i,s,u){return s&&s.prototype&&o.forEach(function(e){const o=`${r}.${n}::`+e,i=s.prototype;if(i.hasOwnProperty(e)){const r=t.ObjectGetOwnPropertyDescriptor(i,e);r&&r.value?(r.value=t.wrapWithCurrentZone(r.value,o),t._redefineProperty(s.prototype,e,r)):i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}else i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}),a.call(e,i,s,u)},t.attachOriginToPatched(e[n],a)}const $=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],Y=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],K=["load"],X=["blur","error","focus","load","resize","scroll","messageerror"],J=["bounce","finish","start"],Q=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],tt=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],et=["close","error","open","message"],rt=["error","message"],nt=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],$,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function ot(t,e,r){if(!r||0===r.length)return e;const n=r.filter(e=>e.target===t);if(!n||0===n.length)return e;const o=n[0].ignoreProperties;return e.filter(t=>-1===o.indexOf(t))}function it(t,e,r,n){t&&R(t,ot(t,e,r),n)}Zone.__load_patch("util",(r,s,u)=>{u.patchOnProperties=R,u.patchMethod=M,u.bindArguments=b,u.patchMacroTask=P;const p=s.__symbol__("BLACK_LISTED_EVENTS"),d=s.__symbol__("UNPATCHED_EVENTS");r[d]&&(r[p]=r[d]),r[p]&&(s[p]=s[d]=r[p]),u.patchEventPrototype=G,u.patchEventTarget=q,u.isIEOrEdge=L,u.ObjectDefineProperty=e,u.ObjectGetOwnPropertyDescriptor=t,u.ObjectCreate=n,u.ArraySlice=o,u.patchClass=I,u.wrapWithCurrentZone=h,u.filterProperties=ot,u.attachOriginToPatched=N,u._redefineProperty=Object.defineProperty,u.patchCallbacks=V,u.getGlobalObjects=()=>({globalSources:U,zoneSymbolEventNames:z,eventNames:nt,isBrowser:T,isMix:E,isNode:w,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:l,ADD_EVENT_LISTENER_STR:i,REMOVE_EVENT_LISTENER_STR:a})});const at=d("zoneTask");function st(t,e,r,n){let o=null,i=null;r+=n;const a={};function s(e){const r=e.data;return r.args[0]=function(){return e.invoke.apply(this,arguments)},r.handleId=o.apply(t,r.args),e}function u(e){return i.call(t,e.data.handleId)}o=M(t,e+=n,r=>function(o,i){if("function"==typeof i[0]){const t={isPeriodic:"Interval"===n,delay:"Timeout"===n||"Interval"===n?i[1]||0:void 0,args:i},r=i[0];i[0]=function(){try{return r.apply(this,arguments)}finally{t.isPeriodic||("number"==typeof t.handleId?delete a[t.handleId]:t.handleId&&(t.handleId[at]=null))}};const o=p(e,i[0],t,s,u);if(!o)return o;const c=o.data.handleId;return"number"==typeof c?a[c]=o:c&&(c[at]=o),c&&c.ref&&c.unref&&"function"==typeof c.ref&&"function"==typeof c.unref&&(o.ref=c.ref.bind(c),o.unref=c.unref.bind(c)),"number"==typeof c||c?c:o}return r.apply(t,i)}),i=M(t,r,e=>function(r,n){const o=n[0];let i;"number"==typeof o?i=a[o]:(i=o&&o[at],i||(i=o)),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[at]=null),i.zone.cancelTask(i)):e.apply(t,n)})}Zone.__load_patch("legacy",t=>{const e=t[Zone.__symbol__("legacyPatch")];e&&e()}),Zone.__load_patch("queueMicrotask",(t,e,r)=>{r.patchMethod(t,"queueMicrotask",t=>function(t,r){e.current.scheduleMicroTask("queueMicrotask",r[0])})}),Zone.__load_patch("timers",t=>{const e="set",r="clear";st(t,e,r,"Timeout"),st(t,e,r,"Interval"),st(t,e,r,"Immediate")}),Zone.__load_patch("requestAnimationFrame",t=>{st(t,"request","cancel","AnimationFrame"),st(t,"mozRequest","mozCancel","AnimationFrame"),st(t,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(t,e)=>{const r=["alert","prompt","confirm"];for(let n=0;nfunction(n,i){return e.current.run(r,t,i,o)})}),Zone.__load_patch("EventTarget",(t,e,r)=>{(function(t,e){e.patchEventPrototype(t,e)})(t,r),function(t,e){if(Zone[e.symbol("patchEventTarget")])return;const{eventNames:r,zoneSymbolEventNames:n,TRUE_STR:o,FALSE_STR:i,ZONE_SYMBOL_PREFIX:a}=e.getGlobalObjects();for(let u=0;u{I("MutationObserver"),I("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(t,e,r)=>{I("IntersectionObserver")}),Zone.__load_patch("FileReader",(t,e,r)=>{I("FileReader")}),Zone.__load_patch("on_property",(t,e,n)=>{!function(t,e){if(w&&!E||Zone[t.symbol("patchEvents")])return;const n="undefined"!=typeof WebSocket,o=e.__Zone_ignore_on_properties;if(T){const e=window,n=function(){try{const t=g.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(t){}return!1}()?[{target:e,ignoreProperties:["error"]}]:[];it(e,nt.concat(["messageerror"]),o&&o.concat(n),r(e)),it(Document.prototype,nt,o),void 0!==e.SVGElement&&it(e.SVGElement.prototype,nt,o),it(Element.prototype,nt,o),it(HTMLElement.prototype,nt,o),it(HTMLMediaElement.prototype,Y,o),it(HTMLFrameSetElement.prototype,$.concat(X),o),it(HTMLBodyElement.prototype,$.concat(X),o),it(HTMLFrameElement.prototype,K,o),it(HTMLIFrameElement.prototype,K,o);const i=e.HTMLMarqueeElement;i&&it(i.prototype,J,o);const a=e.Worker;a&&it(a.prototype,rt,o)}const i=e.XMLHttpRequest;i&&it(i.prototype,Q,o);const a=e.XMLHttpRequestEventTarget;a&&it(a&&a.prototype,Q,o),"undefined"!=typeof IDBIndex&&(it(IDBIndex.prototype,tt,o),it(IDBRequest.prototype,tt,o),it(IDBOpenDBRequest.prototype,tt,o),it(IDBDatabase.prototype,tt,o),it(IDBTransaction.prototype,tt,o),it(IDBCursor.prototype,tt,o)),n&&it(WebSocket.prototype,et,o)}(n,t)}),Zone.__load_patch("customElements",(t,e,r)=>{!function(t,e){const{isBrowser:r,isMix:n}=e.getGlobalObjects();(r||n)&&t.customElements&&"customElements"in t&&e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,r)}),Zone.__load_patch("XHR",(t,e)=>{!function(t){const f=t.XMLHttpRequest;if(!f)return;const l=f.prototype;let h=l[s],v=l[u];if(!h){const e=t.XMLHttpRequestEventTarget;if(e){const t=e.prototype;h=t[s],v=t[u]}}const g="readystatechange",y="scheduled";function m(t){const n=t.data,a=n.target;a[i]=!1,a[c]=!1;const f=a[o];h||(h=a[s],v=a[u]),f&&v.call(a,g,f);const l=a[o]=()=>{if(a.readyState===a.DONE)if(!n.aborted&&a[i]&&t.state===y){const r=a[e.__symbol__("loadfalse")];if(0!==a.status&&r&&r.length>0){const o=t.invoke;t.invoke=function(){const r=a[e.__symbol__("loadfalse")];for(let e=0;efunction(t,e){return t[n]=0==e[2],t[a]=e[1],_.apply(t,e)}),w=d("fetchTaskAborting"),T=d("fetchTaskScheduling"),E=M(l,"send",()=>function(t,r){if(!0===e.current[T]||t[n])return E.apply(t,r);{const e={target:t,url:t[a],isPeriodic:!1,args:r,aborted:!1},n=p("XMLHttpRequest.send",b,e,m,x);t&&!0===t[c]&&!e.aborted&&n.state===y&&n.invoke()}}),S=M(l,"abort",()=>function(t,n){const o=function(t){return t[r]}(t);if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===e.current[w])return S.apply(t,n)})}(t);const r=d("xhrTask"),n=d("xhrSync"),o=d("xhrListener"),i=d("xhrScheduled"),a=d("xhrURL"),c=d("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function(e,r){const n=e.constructor.name;for(let o=0;o{const e=function(){return t.apply(this,b(arguments,n+"."+i))};return N(e,t),e})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(t,e)=>{function r(e){return function(r){H(t,e).forEach(n=>{const o=t.PromiseRejectionEvent;if(o){const t=new o(e,{promise:r.promise,reason:r.rejection});n.invoke(t)}})}}t.PromiseRejectionEvent&&(e[d("unhandledPromiseRejectionHandler")]=r("unhandledrejection"),e[d("rejectionHandledHandler")]=r("rejectionhandled"))})},23443:function(t,e,r){"use strict";r(15101),r(25911),r(72273),r(20090)}},function(t){t(t.s=23443)}]); \ No newline at end of file diff --git a/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js b/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js deleted file mode 100644 index 08c76046..00000000 --- a/dist/access-monitor-plus/polyfills-es5.5d03d1cc5f25b803b618.js +++ /dev/null @@ -1 +0,0 @@ -!function(){function t(t,r){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,r){if(!t)return;if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,u=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return u=t.done,t},e:function(t){c=!0,a=t},f:function(){try{u||null==n.return||n.return()}finally{if(c)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r2?arguments[2]:void 0,l=a((void 0===f?u:o(f,u))-s,u-c),h=1;for(s0;)s in r?r[c]=r[s]:delete r[c],c+=h,s+=h;return r}},25771:function(t,e,r){"use strict";var n=r(64132),o=r(30581),i=r(46681);t.exports=function(t){for(var e=n(this),r=i(e.length),a=arguments.length,u=o(a>1?arguments[1]:void 0,r),c=a>2?arguments[2]:void 0,s=void 0===c?r:o(c,r);s>u;)e[u++]=t;return e}},84875:function(t,e,r){"use strict";var n=r(43887).forEach,o=r(48561)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},81690:function(t,e,r){"use strict";var n=r(96935),o=r(64132),i=r(62873),a=r(86778),u=r(46681),c=r(51823),s=r(45149);t.exports=function(t){var e,r,f,l,h,p,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,b=s(v),x=0;if(m&&(y=n(y,g>2?arguments[2]:void 0,2)),null==b||d==Array&&a(b))for(r=new d(e=u(v.length));e>x;x++)p=m?y(v[x],x):v[x],c(r,x,p);else for(h=(l=b.call(v)).next,r=new d;!(f=h.call(l)).done;x++)p=m?i(l,y,[f.value,x],!0):f.value,c(r,x,p);return r.length=x,r}},8069:function(t,e,r){var n=r(32580),o=r(46681),i=r(30581),a=function(t){return function(e,r,a){var u,c=n(e),s=o(c.length),f=i(a,s);if(t&&r!=r){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43887:function(t,e,r){var n=r(96935),o=r(36994),i=r(64132),a=r(46681),u=r(77192),c=[].push,s=function(t){var e=1==t,r=2==t,s=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(v,d,g,y){for(var m,b,x=i(v),w=o(x),T=n(d,g,3),_=a(w.length),E=0,S=y||u,k=e?S(v,_):r||h?S(v,0):void 0;_>E;E++)if((p||E in w)&&(b=T(m=w[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(k,m)}else switch(t){case 4:return!1;case 7:c.call(k,m)}return l?-1:s||f?f:k}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},63715:function(t,e,r){"use strict";var n=r(32580),o=r(27543),i=r(46681),a=r(48561),u=Math.min,c=[].lastIndexOf,s=!!c&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=s||!f?function(t){if(s)return c.apply(this,arguments)||0;var e=n(this),r=i(e.length),a=r-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},60551:function(t,e,r){var n=r(58889),o=r(93636),i=r(32046),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},48561:function(t,e,r){"use strict";var n=r(58889);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},11241:function(t,e,r){var n=r(69566),o=r(64132),i=r(36994),a=r(46681),u=function(t){return function(e,r,u,c){n(r);var s=o(e),f=i(s),l=a(s.length),h=t?l-1:0,p=t?-1:1;if(u<2)for(;;){if(h in f){c=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(c=r(c,f[h],h,s));return c}};t.exports={left:u(!1),right:u(!0)}},93483:function(t){var e=Math.floor,r=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},n=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,u=[];i1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=d(e),i=d(n);s(t,e,function(t,e){v(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},36003:function(t,e,r){"use strict";var n=r(50353),o=r(11389).getWeakData,i=r(68485),a=r(80285),u=r(48883),c=r(20018),s=r(43887),f=r(25774),l=r(62100),h=l.set,p=l.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,s){var l=t(function(t,n){u(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),v=p(e),d=function(t,e,r){var n=v(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=v(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),l}}},5518:function(t,e,r){"use strict";var n=r(80795),o=r(25913),i=r(29199),a=r(60597),u=r(11389),c=r(20018),s=r(48883),f=r(80285),l=r(58889),h=r(62749),p=r(72714),v=r(32155);t.exports=function(t,e,r){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",m=o[t],b=m&&m.prototype,x=m,w={},T=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,"function"!=typeof m||!(g||b.forEach&&!l(function(){(new m).entries().next()}))))x=r.getConstructor(e,t,d,y),u.enable();else if(i(t,!0)){var _=new x,E=_[y](g?{}:-0,1)!=_,S=l(function(){_.has(1)}),k=h(function(t){new m(t)}),O=!g&&l(function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)});k||((x=e(function(e,r){s(e,x,t);var n=v(new m,e,x);return null!=r&&c(r,n[y],{that:n,AS_ENTRIES:d}),n})).prototype=b,b.constructor=x),(S||O)&&(T("delete"),T("has"),d&&T("get")),(O||E)&&T(y),g&&b.clear&&delete b.clear}return w[t]=x,n({global:!0,forced:x!=m},w),p(x,t),g||r.setStrong(x,t,d),x}},83888:function(t,e,r){var n=r(25774),o=r(88460),i=r(78866),a=r(29017);t.exports=function(t,e){for(var r=o(e),u=a.f,c=i.f,s=0;s"+u+""}},9082:function(t,e,r){"use strict";var n=r(14308).IteratorPrototype,o=r(64121),i=r(33962),a=r(72714),u=r(3803),c=function(){return this};t.exports=function(t,e,r){var s=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,s,!1,!0),u[s]=c,t}},65827:function(t,e,r){var n=r(40857),o=r(29017),i=r(33962);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},33962:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},51823:function(t,e,r){"use strict";var n=r(60720),o=r(29017),i=r(33962);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},61362:function(t,e,r){"use strict";var n=r(58889),o=r(58708).start,i=Math.abs,a=Date.prototype,u=a.getTime,c=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))})||!n(function(){c.call(new Date(NaN))})?function(){if(!isFinite(u.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:c},67070:function(t,e,r){"use strict";var n=r(68485),o=r(57540);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},13402:function(t,e,r){"use strict";var n=r(80795),o=r(9082),i=r(19945),a=r(90965),u=r(72714),c=r(65827),s=r(60597),f=r(93636),l=r(65476),h=r(3803),p=r(14308),v=p.IteratorPrototype,d=p.BUGGY_SAFARI_ITERATORS,g=f("iterator"),y="keys",m="values",b="entries",x=function(){return this};t.exports=function(t,e,r,f,p,w,T){o(r,e,f);var _,E,S,k=function(t){if(t===p&&M)return M;if(!d&&t in R)return R[t];switch(t){case y:case m:case b:return function(){return new r(this,t)}}return function(){return new r(this)}},O=e+" Iterator",A=!1,R=t.prototype,I=R[g]||R["@@iterator"]||p&&R[p],M=!d&&I||k(p),P="Array"==e&&R.entries||I;if(P&&(_=i(P.call(new t)),v!==Object.prototype&&_.next&&(!l&&i(_)!==v&&(a?a(_,v):"function"!=typeof _[g]&&c(_,g,x)),u(_,O,!0,!0),l&&(h[O]=x))),p==m&&I&&I.name!==m&&(A=!0,M=function(){return I.call(this)}),(!l||T)&&R[g]!==M&&c(R,g,M),h[e]=M,p)if(E={values:k(m),keys:w?M:k(y),entries:k(b)},T)for(S in E)(d||A||!(S in R))&&s(R,S,E[S]);else n({target:e,proto:!0,forced:d||A},E);return E}},20929:function(t,e,r){var n=r(41071),o=r(25774),i=r(66301),a=r(29017).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},40857:function(t,e,r){var n=r(58889);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},30604:function(t,e,r){var n=r(25913),o=r(80285),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},29291:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},6985:function(t,e,r){var n=r(76444).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},23464:function(t){t.exports="object"==typeof window},43316:function(t,e,r){var n=r(76444);t.exports=/MSIE|Trident/.test(n)},71407:function(t,e,r){var n=r(76444);t.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(n)},7746:function(t,e,r){var n=r(45507),o=r(25913);t.exports="process"==n(o.process)},27610:function(t,e,r){var n=r(76444);t.exports=/web0s(?!.*chrome)/i.test(n)},76444:function(t,e,r){var n=r(95235);t.exports=n("navigator","userAgent")||""},32046:function(t,e,r){var n,o,i=r(25913),a=r(76444),u=i.process,c=i.Deno,s=u&&u.versions||c&&c.version,f=s&&s.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},76075:function(t,e,r){var n=r(76444).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},43387:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},80795:function(t,e,r){var n=r(25913),o=r(78866).f,i=r(65827),a=r(60597),u=r(18120),c=r(83888),s=r(29199);t.exports=function(t,e){var r,f,l,h,p,v=t.target,d=t.global,g=t.stat;if(r=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;c(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},58889:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},29079:function(t,e,r){"use strict";r(45447);var n=r(60597),o=r(23848),i=r(58889),a=r(93636),u=r(65827),c=a("species"),s=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var v=/./[l],d=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===s.exec?h&&!i?{done:!0,value:v.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,d[0]),n(s,l,d[1])}f&&u(s[l],"sham",!0)}},54162:function(t,e,r){"use strict";var n=r(49975),o=r(46681),i=r(96935);t.exports=function t(e,r,a,u,c,s,f,l){for(var h,p=c,v=0,d=!!f&&i(f,l,3);v0&&n(h))p=t(e,r,h,o(h.length),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=h}p++}v++}return p}},71305:function(t,e,r){var n=r(58889);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},96935:function(t,e,r){var n=r(69566);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},75857:function(t,e,r){"use strict";var n=r(69566),o=r(80285),i=[].slice,a={},u=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,u=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,c,s,f){var l=r+t.length,h=c.length,p=u;return void 0!==s&&(s=n(s),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>h){var f=o(u/10);return 0===f?n:f<=h?void 0===c[f-1]?i.charAt(1):c[f-1]+i.charAt(1):n}a=c[u-1]}return void 0===a?"":a})}},25913:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},25774:function(t,e,r){var n=r(64132),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},13748:function(t){t.exports={}},22933:function(t,e,r){var n=r(25913);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},20380:function(t,e,r){var n=r(95235);t.exports=n("document","documentElement")},47982:function(t,e,r){var n=r(40857),o=r(58889),i=r(30604);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},36994:function(t,e,r){var n=r(58889),o=r(45507),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},32155:function(t,e,r){var n=r(80285),o=r(90965);t.exports=function(t,e,r){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==r&&n(a=i.prototype)&&a!==r.prototype&&o(t,a),t}},533:function(t,e,r){var n=r(67238),o=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(t){return o.call(t)}),t.exports=n.inspectSource},11389:function(t,e,r){var n=r(80795),o=r(13748),i=r(80285),a=r(25774),u=r(29017).f,c=r(65529),s=r(78474),f=r(37709),l=r(71305),h=!1,p=f("meta"),v=0,d=Object.isExtensible||function(){return!0},g=function(t){u(t,p,{value:{objectID:"O"+v++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=c.f,e=[].splice,r={};r[p]=1,t(r).length&&(c.f=function(r){for(var n=t(r),o=0,i=n.length;oh;h++)if((v=T(t[h]))&&v instanceof s)return v;return new s(!1)}f=l.call(t)}for(d=f.next;!(g=d.call(f)).done;){try{v=T(g.value)}catch(_){throw c(f),_}if("object"==typeof v&&v&&v instanceof s)return v}return new s(!1)}},11626:function(t,e,r){var n=r(68485);t.exports=function(t){var e=t.return;if(void 0!==e)return n(e.call(t)).value}},14308:function(t,e,r){"use strict";var n,o,i,a=r(58889),u=r(19945),c=r(65827),s=r(25774),f=r(93636),l=r(65476),h=f("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(n=o):p=!0);var v=null==n||a(function(){var t={};return n[h].call(t)!==t});v&&(n={}),(!l||v)&&!s(n,h)&&c(n,h,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:p}},3803:function(t){t.exports={}},70229:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},2232:function(t,e,r){var n=r(736),o=Math.abs,i=Math.pow,a=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),s=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return ic||r!=r?f*(1/0):f*r}},25167:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},736:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},23241:function(t,e,r){var n,o,i,a,u,c,s,f,l=r(25913),h=r(78866).f,p=r(74217).set,v=r(71407),d=r(27610),g=r(7746),y=l.MutationObserver||l.WebKitMutationObserver,m=l.document,b=l.process,x=l.Promise,w=h(l,"queueMicrotask"),T=w&&w.value;T||(n=function(){var t,e;for(g&&(t=b.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},v||g||d||!y||!m?x&&x.resolve?((s=x.resolve(void 0)).constructor=x,f=s.then,a=function(){f.call(s,n)}):a=g?function(){b.nextTick(n)}:function(){p.call(l,n)}:(u=!0,c=m.createTextNode(""),new y(n).observe(c,{characterData:!0}),a=function(){c.data=u=!u})),t.exports=T||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},86553:function(t,e,r){var n=r(25913);t.exports=n.Promise},22738:function(t,e,r){var n=r(32046),o=r(58889);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},19411:function(t,e,r){var n=r(25913),o=r(533),i=n.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},6698:function(t,e,r){"use strict";var n=r(69566),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},85822:function(t,e,r){var n=r(89798);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},80058:function(t,e,r){var n=r(25913).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},64326:function(t,e,r){var n=r(25913),o=r(25654),i=r(19082).trim,a=r(29303),u=n.parseFloat,c=1/u(a+"-0")!=-1/0;t.exports=c?function(t){var e=i(o(t)),r=u(e);return 0===r&&"-"==e.charAt(0)?-0:r}:u},95240:function(t,e,r){var n=r(25913),o=r(25654),i=r(19082).trim,a=r(29303),u=n.parseInt,c=/^[+-]?0[Xx]/,s=8!==u(a+"08")||22!==u(a+"0x16");t.exports=s?function(t,e){var r=i(o(t));return u(r,e>>>0||(c.test(r)?16:10))}:u},47320:function(t,e,r){"use strict";var n=r(40857),o=r(58889),i=r(26928),a=r(46133),u=r(79185),c=r(64132),s=r(36994),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=c(t),o=arguments.length,f=1,l=a.f,h=u.f;o>f;)for(var p,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)p=d[y++],(!n||h.call(v,p))&&(r[p]=v[p]);return r}:f},64121:function(t,e,r){var n,o=r(68485),i=r(6765),a=r(43387),u=r(13748),c=r(20380),s=r(30604),f=r(19344),l="prototype",h="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+h+">"+t+""},g=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y=document.domain&&n?g(n):function(){var t,e=s("iframe");if(e.style)return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}()||g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};u[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(v[l]=o(t),r=new v,v[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},6765:function(t,e,r){var n=r(40857),o=r(29017),i=r(68485),a=r(26928);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),u=n.length,c=0;u>c;)o.f(t,r=n[c++],e[r]);return t}},29017:function(t,e,r){var n=r(40857),o=r(47982),i=r(68485),a=r(60720),u=Object.defineProperty;e.f=n?u:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return u(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},78866:function(t,e,r){var n=r(40857),o=r(79185),i=r(33962),a=r(32580),u=r(60720),c=r(25774),s=r(47982),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),s)try{return f(t,e)}catch(r){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},78474:function(t,e,r){var n=r(32580),o=r(65529).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},65529:function(t,e,r){var n=r(7331),o=r(43387).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},46133:function(t,e){e.f=Object.getOwnPropertySymbols},19945:function(t,e,r){var n=r(25774),o=r(64132),i=r(19344),a=r(31619),u=i("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),n(t,u)?t[u]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},7331:function(t,e,r){var n=r(25774),o=r(32580),i=r(8069).indexOf,a=r(13748);t.exports=function(t,e){var r,u=o(t),c=0,s=[];for(r in u)!n(a,r)&&n(u,r)&&s.push(r);for(;e.length>c;)n(u,r=e[c++])&&(~i(s,r)||s.push(r));return s}},26928:function(t,e,r){var n=r(7331),o=r(43387);t.exports=Object.keys||function(t){return n(t,o)}},79185:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},90965:function(t,e,r){var n=r(68485),o=r(12222);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},38421:function(t,e,r){var n=r(40857),o=r(26928),i=r(32580),a=r(79185).f,u=function(t){return function(e){for(var r,u=i(e),c=o(u),s=c.length,f=0,l=[];s>f;)r=c[f++],(!n||a.call(u,r))&&l.push(t?[r,u[r]]:u[r]);return l}};t.exports={entries:u(!0),values:u(!1)}},59981:function(t,e,r){"use strict";var n=r(2754),o=r(87059);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},57540:function(t,e,r){var n=r(80285);t.exports=function(t,e){var r,o;if("string"===e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t))||"function"==typeof(r=t.valueOf)&&!n(o=r.call(t))||"string"!==e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},88460:function(t,e,r){var n=r(95235),o=r(65529),i=r(46133),a=r(68485);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},41071:function(t,e,r){var n=r(25913);t.exports=n},45034:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},81766:function(t,e,r){var n=r(68485),o=r(80285),i=r(6698);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},50353:function(t,e,r){var n=r(60597);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60597:function(t,e,r){var n=r(25913),o=r(65827),i=r(25774),a=r(18120),u=r(533),c=r(62100),s=c.get,f=c.enforce,l=String(String).split("String");(t.exports=function(t,e,r,u){var c,s=!!u&&!!u.unsafe,h=!!u&&!!u.enumerable,p=!!u&&!!u.noTargetGet;"function"==typeof r&&("string"==typeof e&&!i(r,"name")&&o(r,"name",e),(c=f(r)).source||(c.source=l.join("string"==typeof e?e:""))),t!==n?(s?!p&&t[e]&&(h=!0):delete t[e],h?t[e]=r:o(t,e,r)):h?t[e]=r:a(e,r)})(Function.prototype,"toString",function(){return"function"==typeof this&&s(this).source||u(this)})},31911:function(t,e,r){var n=r(45507),o=r(23848);t.exports=function(t,e){var r=t.exec;if("function"==typeof r){var i=r.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},23848:function(t,e,r){"use strict";var n,o,i=r(25654),a=r(64593),u=r(98824),c=r(41582),s=r(64121),f=r(62100).get,l=r(78288),h=r(9410),p=RegExp.prototype.exec,v=c("native-string-replace",String.prototype.replace),d=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=u.UNSUPPORTED_Y||u.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(d=function(t){var e,r,n,o,u,c,l,h=this,b=f(h),x=i(t),w=b.raw;if(w)return w.lastIndex=h.lastIndex,e=d.call(w,x),h.lastIndex=w.lastIndex,e;var T=b.groups,_=y&&h.sticky,E=a.call(h),S=h.source,k=0,O=x;if(_&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),O=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(_?r:h,O),_?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&v.call(o[0],r,function(){for(u=1;ub)","string".charAt(5));return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48820:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},91562:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},18120:function(t,e,r){var n=r(25913);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},11471:function(t,e,r){"use strict";var n=r(95235),o=r(29017),i=r(93636),a=r(40857),u=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[u]&&(0,o.f)(e,u,{configurable:!0,get:function(){return this}})}},72714:function(t,e,r){var n=r(29017).f,o=r(25774),i=r(93636)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},19344:function(t,e,r){var n=r(41582),o=r(37709),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},67238:function(t,e,r){var n=r(25913),o=r(18120),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},41582:function(t,e,r){var n=r(65476),o=r(67238);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.16.0",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},3162:function(t,e,r){var n=r(68485),o=r(69566),i=r(93636)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},72341:function(t,e,r){var n=r(58889);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},8271:function(t,e,r){var n=r(27543),o=r(25654),i=r(48820),a=function(t){return function(e,r){var a,u,c=o(i(e)),s=n(r),f=c.length;return s<0||s>=f?t?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===f||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):a:t?c.slice(s,s+2):u-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},58708:function(t,e,r){var n=r(46681),o=r(25654),i=r(52204),a=r(48820),u=Math.ceil,c=function(t){return function(e,r,c){var s,f,l=o(a(e)),h=l.length,p=void 0===c?" ":o(c),v=n(r);return v<=h||""==p?l:((f=i.call(p,u((s=v-h)/p.length))).length>s&&(f=f.slice(0,s)),t?l+f:f+l)}};t.exports={start:c(!1),end:c(!0)}},52204:function(t,e,r){"use strict";var n=r(27543),o=r(25654),i=r(48820);t.exports=function(t){var e=o(i(this)),r="",a=n(t);if(a<0||a==1/0)throw RangeError("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},91611:function(t,e,r){var n=r(58889),o=r(29303);t.exports=function(t){return n(function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t})}},19082:function(t,e,r){var n=r(48820),o=r(25654),i="["+r(29303)+"]",a=RegExp("^"+i+i+"*"),u=RegExp(i+i+"*$"),c=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(u,"")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},74217:function(t,e,r){var n,o,i,a,u=r(25913),c=r(58889),s=r(96935),f=r(20380),l=r(30604),h=r(71407),p=r(7746),v=u.setImmediate,d=u.clearImmediate,g=u.process,y=u.MessageChannel,m=u.Dispatch,b=0,x={},w="onreadystatechange";try{n=u.location}catch(k){}var T=function(t){if(x.hasOwnProperty(t)){var e=x[t];delete x[t],e()}},_=function(t){return function(){T(t)}},E=function(t){T(t.data)},S=function(t){u.postMessage(String(t),n.protocol+"//"+n.host)};(!v||!d)&&(v=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return x[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},o(b),b},d=function(t){delete x[t]},p?o=function(t){g.nextTick(_(t))}:m&&m.now?o=function(t){m.now(_(t))}:y&&!h?(a=(i=new y).port2,i.port1.onmessage=E,o=s(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts&&n&&"file:"!==n.protocol&&!c(S)?(o=S,u.addEventListener("message",E,!1)):o=w in l("script")?function(t){f.appendChild(l("script"))[w]=function(){f.removeChild(this),T(t)}}:function(t){setTimeout(_(t),0)}),t.exports={set:v,clear:d}},9120:function(t,e,r){var n=r(45507);t.exports=function(t){if("number"!=typeof t&&"Number"!=n(t))throw TypeError("Incorrect invocation");return+t}},30581:function(t,e,r){var n=r(27543),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},32580:function(t,e,r){var n=r(36994),o=r(48820);t.exports=function(t){return n(o(t))}},27543:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},46681:function(t,e,r){var n=r(27543),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},64132:function(t,e,r){var n=r(48820);t.exports=function(t){return Object(n(t))}},43130:function(t,e,r){var n=r(80285),o=r(11474),i=r(57540),a=r(93636)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,u=t[a];if(void 0!==u){if(void 0===e&&(e="default"),r=u.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),i(t,e)}},60720:function(t,e,r){var n=r(43130),o=r(11474);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},2754:function(t,e,r){var n={};n[r(93636)("toStringTag")]="z",t.exports="[object z]"===String(n)},25654:function(t,e,r){var n=r(11474);t.exports=function(t){if(n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},37709:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},98881:function(t,e,r){var n=r(22738);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},66301:function(t,e,r){var n=r(93636);e.f=n},93636:function(t,e,r){var n=r(25913),o=r(41582),i=r(25774),a=r(37709),u=r(22738),c=r(98881),s=o("wks"),f=n.Symbol,l=c?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(s,t)||!(u||"string"==typeof s[t]))&&(s[t]=u&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},29303:function(t){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},96886:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(49975),a=r(80285),u=r(64132),c=r(46681),s=r(51823),f=r(77192),l=r(60551),h=r(93636),p=r(32046),v=h("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=u(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ed)throw TypeError(g);for(r=0;r=d)throw TypeError(g);s(l,h++,i)}return l.length=h,l}})},81448:function(t,e,r){var n=r(80795),o=r(61969),i=r(68756);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},4440:function(t,e,r){"use strict";var n=r(80795),o=r(43887).every;n({target:"Array",proto:!0,forced:!r(48561)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},87269:function(t,e,r){var n=r(80795),o=r(25771),i=r(68756);n({target:"Array",proto:!0},{fill:o}),i("fill")},67610:function(t,e,r){"use strict";var n=r(80795),o=r(43887).filter;n({target:"Array",proto:!0,forced:!r(60551)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},25525:function(t,e,r){"use strict";var n=r(80795),o=r(43887).findIndex,i=r(68756),a="findIndex",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},77237:function(t,e,r){"use strict";var n=r(80795),o=r(43887).find,i=r(68756),a="find",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},77803:function(t,e,r){"use strict";var n=r(80795),o=r(54162),i=r(64132),a=r(46681),u=r(69566),c=r(77192);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=i(this),n=a(r.length);return u(t),(e=c(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},19259:function(t,e,r){"use strict";var n=r(80795),o=r(54162),i=r(64132),a=r(46681),u=r(27543),c=r(77192);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e.length),n=c(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:u(t)),n}})},79470:function(t,e,r){"use strict";var n=r(80795),o=r(84875);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},1711:function(t,e,r){var n=r(80795),o=r(81690);n({target:"Array",stat:!0,forced:!r(62749)(function(t){Array.from(t)})},{from:o})},53416:function(t,e,r){"use strict";var n=r(80795),o=r(8069).includes,i=r(68756);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},79562:function(t,e,r){"use strict";var n=r(80795),o=r(8069).indexOf,i=r(48561),a=[].indexOf,u=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");n({target:"Array",proto:!0,forced:u||!c},{indexOf:function(t){return u?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},71007:function(t,e,r){r(80795)({target:"Array",stat:!0},{isArray:r(49975)})},63639:function(t,e,r){"use strict";var n=r(32580),o=r(68756),i=r(3803),a=r(62100),u=r(13402),c="Array Iterator",s=a.set,f=a.getterFor(c);t.exports=u(Array,"Array",function(t,e){s(this,{type:c,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},37319:function(t,e,r){"use strict";var n=r(80795),o=r(36994),i=r(32580),a=r(48561),u=[].join,c=o!=Object,s=a("join",",");n({target:"Array",proto:!0,forced:c||!s},{join:function(t){return u.call(i(this),void 0===t?",":t)}})},72639:function(t,e,r){var n=r(80795),o=r(63715);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},16309:function(t,e,r){"use strict";var n=r(80795),o=r(43887).map;n({target:"Array",proto:!0,forced:!r(60551)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},56424:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(51823);n({target:"Array",stat:!0,forced:o(function(){function t(){}return!(Array.of.call(t)instanceof t)})},{of:function(){for(var t=0,e=arguments.length,r=new("function"==typeof this?this:Array)(e);e>t;)i(r,t,arguments[t++]);return r.length=e,r}})},31440:function(t,e,r){"use strict";var n=r(80795),o=r(11241).right,i=r(48561),a=r(32046),u=r(7746);n({target:"Array",proto:!0,forced:!i("reduceRight")||!u&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},47422:function(t,e,r){"use strict";var n=r(80795),o=r(11241).left,i=r(48561),a=r(32046),u=r(7746);n({target:"Array",proto:!0,forced:!i("reduce")||!u&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},27761:function(t,e,r){"use strict";var n=r(80795),o=r(80285),i=r(49975),a=r(30581),u=r(46681),c=r(32580),s=r(51823),f=r(93636),l=r(60551)("slice"),h=f("species"),p=[].slice,v=Math.max;n({target:"Array",proto:!0,forced:!l},{slice:function(t,e){var r,n,f,l=c(this),d=u(l.length),g=a(t,d),y=a(void 0===e?d:e,d);if(i(l)&&("function"!=typeof(r=l.constructor)||r!==Array&&!i(r.prototype)?o(r)&&null===(r=r[h])&&(r=void 0):r=void 0,r===Array||void 0===r))return p.call(l,g,y);for(n=new(void 0===r?Array:r)(v(y-g,0)),f=0;g1?arguments[1]:void 0)}})},6102:function(t,e,r){"use strict";var n=r(80795),o=r(69566),i=r(64132),a=r(46681),u=r(25654),c=r(58889),s=r(93483),f=r(48561),l=r(6985),h=r(43316),p=r(32046),v=r(76075),d=[],g=d.sort,y=c(function(){d.sort(void 0)}),m=c(function(){d.sort(null)}),b=f("sort"),x=!c(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(v)return v<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)d.push({k:e+n,v:r})}for(d.sort(function(t,e){return e.v-t.v}),n=0;nu(r)?1:-1}}(t))).length,n=0;np)throw TypeError(v);for(f=c(m,n),d=0;db-n+r;d--)delete m[d-1]}else if(r>n)for(d=b-n;d>x;d--)y=d+r-1,(g=d+n-1)in m?m[y]=m[g]:delete m[y];for(d=0;d94906265.62425156?a(t)+c:o(t-1+u(t-1)*u(t+1))}})},56942:function(t,e,r){var n=r(80795),o=Math.asinh,i=Math.log,a=Math.sqrt;n({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},17500:function(t,e,r){var n=r(80795),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},76743:function(t,e,r){var n=r(80795),o=r(736),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},38651:function(t,e,r){var n=r(80795),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},31070:function(t,e,r){var n=r(80795),o=r(70229),i=Math.cosh,a=Math.abs,u=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*u*u))*(u/2)}})},45929:function(t,e,r){var n=r(80795),o=r(70229);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},98267:function(t,e,r){r(80795)({target:"Math",stat:!0},{fround:r(2232)})},50346:function(t,e,r){var n=r(80795),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,u=0,c=arguments.length,s=0;u0?(n=r/s)*n:r;return s===1/0?1/0:s*a(o)}})},32973:function(t,e,r){var n=r(80795),o=r(58889),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},42017:function(t,e,r){var n=r(80795),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},46895:function(t,e,r){r(80795)({target:"Math",stat:!0},{log1p:r(25167)})},64031:function(t,e,r){var n=r(80795),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},93237:function(t,e,r){r(80795)({target:"Math",stat:!0},{sign:r(736)})},51641:function(t,e,r){var n=r(80795),o=r(58889),i=r(70229),a=Math.abs,u=Math.exp,c=Math.E;n({target:"Math",stat:!0,forced:o(function(){return-2e-17!=Math.sinh(-2e-17)})},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(u(t-1)-u(-t-1))*(c/2)}})},60329:function(t,e,r){var n=r(80795),o=r(70229),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},38145:function(t,e,r){r(72714)(Math,"Math",!0)},11821:function(t,e,r){var n=r(80795),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},7587:function(t,e,r){"use strict";var n=r(40857),o=r(25913),i=r(29199),a=r(60597),u=r(25774),c=r(45507),s=r(32155),f=r(11474),l=r(43130),h=r(58889),p=r(64121),v=r(65529).f,d=r(78866).f,g=r(29017).f,y=r(19082).trim,m="Number",b=o[m],x=b.prototype,w=c(p(x))==m,T=function(t){if(f(t))throw TypeError("Cannot convert a Symbol value to a number");var e,r,n,o,i,a,u,c,s=l(t,"number");if("string"==typeof s&&s.length>2)if(43===(e=(s=y(s)).charCodeAt(0))||45===e){if(88===(r=s.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+s}for(a=(i=s.slice(2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+s};if(i(m,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var _,E=function t(e){var r=arguments.length<1?0:e,n=this;return n instanceof t&&(w?h(function(){x.valueOf.call(n)}):c(n)!=m)?s(new b(T(r)),n,t):T(r)},S=n?v(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),k=0;S.length>k;k++)u(b,_=S[k])&&!u(E,_)&&g(E,_,d(b,_));E.prototype=x,x.constructor=E,a(o,m,E)}},13961:function(t,e,r){r(80795)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},47316:function(t,e,r){r(80795)({target:"Number",stat:!0},{isFinite:r(80058)})},82196:function(t,e,r){r(80795)({target:"Number",stat:!0},{isInteger:r(42488)})},93011:function(t,e,r){r(80795)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},44693:function(t,e,r){var n=r(80795),o=r(42488),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},5531:function(t,e,r){r(80795)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},66389:function(t,e,r){r(80795)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},22917:function(t,e,r){var n=r(80795),o=r(64326);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},90543:function(t,e,r){var n=r(80795),o=r(95240);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},28327:function(t,e,r){"use strict";var n=r(80795),o=r(27543),i=r(9120),a=r(52204),u=r(58889),c=1..toFixed,s=Math.floor,f=function t(e,r,n){return 0===r?n:r%2==1?t(e,r-1,n*e):t(e*e,r/2,n)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=s(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=s((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!u(function(){c.call({})})},{toFixed:function(t){var e,r,n,u,c=i(this),s=o(t),v=[0,0,0,0,0,0],d="",g="0";if(s<0||s>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(d="-",c=-c),c>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(c*f(2,69,1))-69)<0?c*f(2,-e,1):c/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(v,0,r),n=s;n>=7;)l(v,1e7,0),n-=7;for(l(v,f(10,n,1),0),n=e-1;n>=23;)h(v,1<<23),n-=23;h(v,1<0?d+((u=g.length)<=s?"0."+a.call("0",s-u)+g:g.slice(0,u-s)+"."+g.slice(u-s)):d+g}})},77197:function(t,e,r){"use strict";var n=r(80795),o=r(58889),i=r(9120),a=1..toPrecision;n({target:"Number",proto:!0,forced:o(function(){return"1"!==a.call(1,void 0)})||!o(function(){a.call({})})},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},59910:function(t,e,r){var n=r(80795),o=r(47320);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},18331:function(t,e,r){r(80795)({target:"Object",stat:!0,sham:!r(40857)},{create:r(64121)})},73710:function(t,e,r){var n=r(80795),o=r(40857);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(6765)})},83201:function(t,e,r){var n=r(80795),o=r(40857);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(29017).f})},61966:function(t,e,r){var n=r(80795),o=r(38421).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},26005:function(t,e,r){var n=r(80795),o=r(71305),i=r(58889),a=r(80285),u=r(11389).onFreeze,c=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){c(1)}),sham:!o},{freeze:function(t){return c&&a(t)?c(u(t)):t}})},26504:function(t,e,r){var n=r(80795),o=r(20018),i=r(51823);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},76517:function(t,e,r){var n=r(80795),o=r(58889),i=r(32580),a=r(78866).f,u=r(40857),c=o(function(){a(1)});n({target:"Object",stat:!0,forced:!u||c,sham:!u},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},46285:function(t,e,r){var n=r(80795),o=r(40857),i=r(88460),a=r(32580),u=r(78866),c=r(51823);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=u.f,s=i(n),f={},l=0;s.length>l;)void 0!==(r=o(n,e=s[l++]))&&c(f,e,r);return f}})},30553:function(t,e,r){var n=r(80795),o=r(58889),i=r(78474).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},98721:function(t,e,r){var n=r(80795),o=r(58889),i=r(64132),a=r(19945),u=r(31619);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!u},{getPrototypeOf:function(t){return a(i(t))}})},39210:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},83895:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},61116:function(t,e,r){var n=r(80795),o=r(58889),i=r(80285),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},35127:function(t,e,r){r(80795)({target:"Object",stat:!0},{is:r(91562)})},89147:function(t,e,r){var n=r(80795),o=r(64132),i=r(26928);n({target:"Object",stat:!0,forced:r(58889)(function(){i(1)})},{keys:function(t){return i(o(t))}})},95215:function(t,e,r){var n=r(80795),o=r(80285),i=r(11389).onFreeze,a=r(71305),u=r(58889),c=Object.preventExtensions;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{preventExtensions:function(t){return c&&o(t)?c(i(t)):t}})},51630:function(t,e,r){var n=r(80795),o=r(80285),i=r(11389).onFreeze,a=r(71305),u=r(58889),c=Object.seal;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{seal:function(t){return c&&o(t)?c(i(t)):t}})},25019:function(t,e,r){r(80795)({target:"Object",stat:!0},{setPrototypeOf:r(90965)})},10887:function(t,e,r){var n=r(2754),o=r(60597),i=r(59981);n||o(Object.prototype,"toString",i,{unsafe:!0})},44344:function(t,e,r){var n=r(80795),o=r(38421).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},55540:function(t,e,r){var n=r(80795),o=r(64326);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},23925:function(t,e,r){var n=r(80795),o=r(95240);n({global:!0,forced:parseInt!=o},{parseInt:o})},58091:function(t,e,r){"use strict";var n,o,i,a,u=r(80795),c=r(65476),s=r(25913),f=r(95235),l=r(86553),h=r(60597),p=r(50353),v=r(90965),d=r(72714),g=r(11471),y=r(80285),m=r(69566),b=r(48883),x=r(533),w=r(20018),T=r(62749),_=r(3162),E=r(74217).set,S=r(23241),k=r(81766),O=r(22933),A=r(6698),R=r(45034),I=r(62100),M=r(29199),P=r(93636),j=r(23464),N=r(7746),D=r(32046),L=P("species"),C="Promise",F=I.get,z=I.set,U=I.getterFor(C),Z=l&&l.prototype,B=l,W=Z,G=s.TypeError,q=s.document,H=s.process,V=A.f,Y=V,$=!!(q&&q.createEvent&&s.dispatchEvent),K="function"==typeof PromiseRejectionEvent,X="unhandledrejection",J=!1,Q=M(C,function(){var t=x(B),e=t!==String(B);if(!e&&66===D||c&&!W.finally)return!0;if(D>=51&&/native code/.test(t))return!1;var r=new B(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[L]=n,!(J=r.then(function(){})instanceof n)||!e&&j&&!K}),tt=Q||!T(function(t){B.all(t).catch(function(){})}),et=function(t){var e;return!(!y(t)||"function"!=typeof(e=t.then))&&e},rt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;S(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,u,c,s=r[i++],f=o?s.ok:s.fail,l=s.resolve,h=s.reject,p=s.domain;try{f?(o||(2===t.rejection&&at(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),c=!0)),a===s.promise?h(G("Promise-chain cycle")):(u=et(a))?u.call(a,l,h):l(a)):h(n)}catch(v){p&&!c&&p.exit(),h(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&ot(t)})}},nt=function(t,e,r){var n,o;$?((n=q.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),s.dispatchEvent(n)):n={promise:e,reason:r},!K&&(o=s["on"+t])?o(n):t===X&&O("Unhandled promise rejection",r)},ot=function(t){E.call(s,function(){var e,r=t.facade,n=t.value;if(it(t)&&(e=R(function(){N?H.emit("unhandledRejection",n,r):nt(X,r,n)}),t.rejection=N||it(t)?2:1,e.error))throw e.value})},it=function(t){return 1!==t.rejection&&!t.parent},at=function(t){E.call(s,function(){var e=t.facade;N?H.emit("rejectionHandled",e):nt("rejectionhandled",e,t.value)})},ut=function(t,e,r){return function(n){t(e,n,r)}},ct=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,rt(t,!0))},st=function t(e,r,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===r)throw G("Promise can't be resolved itself");var o=et(r);o?S(function(){var n={done:!1};try{o.call(r,ut(t,n,e),ut(ct,n,e))}catch(i){ct(n,i,e)}}):(e.value=r,e.state=1,rt(e,!1))}catch(i){ct({done:!1},i,e)}}};if(Q&&(B=function(t){b(this,B,C),m(t),n.call(this);var e=F(this);try{t(ut(st,e),ut(ct,e))}catch(r){ct(e,r)}},(n=function(t){z(this,{type:C,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(W=B.prototype,{then:function(t,e){var r=U(this),n=V(_(this,B));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=N?H.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&rt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=F(t);this.promise=t,this.resolve=ut(st,e),this.reject=ut(ct,e)},A.f=V=function(t){return t===B||t===i?new o(t):Y(t)},!c&&"function"==typeof l&&Z!==Object.prototype)){a=Z.then,J||(h(Z,"then",function(t,e){var r=this;return new B(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(Z,"catch",W.catch,{unsafe:!0}));try{delete Z.constructor}catch(ft){}v&&v(Z,W)}u({global:!0,wrap:!0,forced:Q},{Promise:B}),d(B,C,!1,!0),g(C),i=f(C),u({target:C,stat:!0,forced:Q},{reject:function(t){var e=V(this);return e.reject.call(void 0,t),e.promise}}),u({target:C,stat:!0,forced:c||Q},{resolve:function(t){return k(c&&this===i?B:this,t)}}),u({target:C,stat:!0,forced:tt},{all:function(t){var e=this,r=V(e),n=r.resolve,o=r.reject,i=R(function(){var r=m(e.resolve),i=[],a=0,u=1;w(t,function(t){var c=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[c]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=V(e),n=r.reject,o=R(function(){var o=m(e.resolve);w(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},75458:function(t,e,r){var n=r(80795),o=r(25913),i=r(72714);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},80179:function(t,e,r){var n=r(40857),o=r(25913),i=r(29199),a=r(32155),u=r(65827),c=r(29017).f,s=r(65529).f,f=r(89798),l=r(25654),h=r(64593),p=r(98824),v=r(60597),d=r(58889),g=r(25774),y=r(62100).enforce,m=r(11471),b=r(93636),x=r(78288),w=r(9410),T=b("match"),_=o.RegExp,E=_.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,O=/a/g,A=new _(k)!==k,R=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!A||R||x||w||d(function(){return O[T]=!1,_(k)!=k||_(O)==O||"/a/i"!=_(k,"i")})))){for(var I=function t(e,r){var n,o,i,c,s,p,v=this instanceof t,d=f(e),m=void 0===r,b=[],T=e;if(!v&&d&&m&&e.constructor===t)return e;if((d||e instanceof t)&&(e=e.source,m&&(r="flags"in T?T.flags:h.call(T))),e=void 0===e?"":l(e),r=void 0===r?"":l(r),T=e,x&&"dotAll"in k&&(o=!!r&&r.indexOf("s")>-1)&&(r=r.replace(/s/g,"")),n=r,R&&"sticky"in k&&(i=!!r&&r.indexOf("y")>-1)&&(r=r.replace(/y/g,"")),w&&(e=(c=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},u=!1,c=!1,s=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,c=!0),o+=e,s++;continue;case">"===e&&c:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,s]),c=!1,f="";continue}c?f+=e:o+=e}return[o,i]}(e))[0],b=c[1]),s=a(_(e,r),v?this:E,t),(o||i||b.length)&&(p=y(s),o&&(p.dotAll=!0,p.raw=t(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(e),n)),i&&(p.sticky=!0),b.length&&(p.groups=b)),e!==T)try{u(s,"source",""===T?"(?:)":T)}catch(O){}return s},M=function(t){t in I||c(I,t,{configurable:!0,get:function(){return _[t]},set:function(e){_[t]=e}})},P=s(_),j=0;P.length>j;)M(P[j++]);E.constructor=I,I.prototype=E,v(o,"RegExp",I)}m("RegExp")},45447:function(t,e,r){"use strict";var n=r(80795),o=r(23848);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},76085:function(t,e,r){var n=r(40857),o=r(29017),i=r(64593),a=r(58889);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},60180:function(t,e,r){"use strict";var n=r(60597),o=r(68485),i=r(25654),a=r(58889),u=r(64593),c="toString",s=RegExp.prototype,f=s[c];(a(function(){return"/a/b"!=f.call({source:"a",flags:"b"})})||f.name!=c)&&n(RegExp.prototype,c,function(){var t=o(this),e=i(t.source),r=t.flags;return"/"+e+"/"+i(void 0===r&&t instanceof RegExp&&!("flags"in s)?u.call(t):r)},{unsafe:!0})},34819:function(t,e,r){"use strict";var n=r(5518),o=r(56506);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},37944:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},83571:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("big")},{big:function(){return o(this,"big","","")}})},47641:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("blink")},{blink:function(){return o(this,"blink","","")}})},34211:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("bold")},{bold:function(){return o(this,"b","","")}})},85616:function(t,e,r){"use strict";var n=r(80795),o=r(8271).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},86531:function(t,e,r){"use strict";var n,o=r(80795),i=r(78866).f,a=r(46681),u=r(25654),c=r(85822),s=r(48820),f=r(74661),l=r(65476),h="".endsWith,p=Math.min,v=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!v&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||v)},{endsWith:function(t){var e=u(s(this));c(t);var r=arguments.length>1?arguments[1]:void 0,n=a(e.length),o=void 0===r?n:p(a(r),n),i=u(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},36786:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fixed")},{fixed:function(){return o(this,"tt","","")}})},99878:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},45042:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},72823:function(t,e,r){var n=r(80795),o=r(30581),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},66371:function(t,e,r){"use strict";var n=r(80795),o=r(85822),i=r(48820),a=r(25654);n({target:"String",proto:!0,forced:!r(74661)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},51243:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("italics")},{italics:function(){return o(this,"i","","")}})},3:function(t,e,r){"use strict";var n=r(8271).charAt,o=r(25654),i=r(62100),a=r(13402),u="String Iterator",c=i.set,s=i.getterFor(u);a(String,"String",function(t){c(this,{type:u,string:o(t),index:0})},function(){var t,e=s(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},26661:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("link")},{link:function(t){return o(this,"a","href",t)}})},34065:function(t,e,r){"use strict";var n=r(29079),o=r(68485),i=r(46681),a=r(25654),u=r(48820),c=r(28565),s=r(31911);n("match",function(t,e,r){return[function(e){var r=u(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),u=a(t),f=r(e,n,u);if(f.done)return f.value;if(!n.global)return s(n,u);var l=n.unicode;n.lastIndex=0;for(var h,p=[],v=0;null!==(h=s(n,u));){var d=a(h[0]);p[v]=d,""===d&&(n.lastIndex=c(u,i(n.lastIndex),l)),v++}return 0===v?null:p}]})},24957:function(t,e,r){var n=r(80795),o=r(32580),i=r(46681),a=r(25654);n({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),r=i(e.length),n=arguments.length,u=[],c=0;r>c;)u.push(a(e[c++])),c=E&&(_+=p.slice(E,O)+P,E=O+k.length)}return _+p.slice(E)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!y||m)},66249:function(t,e,r){"use strict";var n=r(29079),o=r(68485),i=r(48820),a=r(91562),u=r(25654),c=r(31911);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:e[t];return void 0!==n?n.call(e,r):new RegExp(e)[t](u(r))},function(t){var n=o(this),i=u(t),s=r(e,n,i);if(s.done)return s.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=c(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},93196:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("small")},{small:function(){return o(this,"small","","")}})},85062:function(t,e,r){"use strict";var n=r(29079),o=r(89798),i=r(68485),a=r(48820),u=r(3162),c=r(28565),s=r(46681),f=r(25654),l=r(31911),h=r(23848),p=r(98824),v=r(58889),d=p.UNSUPPORTED_Y,g=[].push,y=Math.min,m=4294967295;n("split",function(t,e,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,r){var n=f(a(this)),i=void 0===r?m:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var u,c,s,l=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(u=h.call(v,n))&&!((c=v.lastIndex)>p&&(l.push(n.slice(p,u.index)),u.length>1&&u.index=i));)v.lastIndex===u.index&&v.lastIndex++;return p===n.length?(s||!v.test(""))&&l.push(""):l.push(n.slice(p)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),h=f(t),p=r(n,a,h,o,n!==e);if(p.done)return p.value;var v=u(a,RegExp),g=a.unicode,b=new v(d?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(d?"g":"y")),x=void 0===o?m:o>>>0;if(0===x)return[];if(0===h.length)return null===l(b,h)?[h]:[];for(var w=0,T=0,_=[];T1?arguments[1]:void 0,e.length)),n=u(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},15265:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("strike")},{strike:function(){return o(this,"strike","","")}})},59411:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("sub")},{sub:function(){return o(this,"sub","","")}})},79811:function(t,e,r){"use strict";var n=r(80795),o=r(19333);n({target:"String",proto:!0,forced:r(72341)("sup")},{sup:function(){return o(this,"sup","","")}})},31161:function(t,e,r){"use strict";var n=r(80795),o=r(19082).trim;n({target:"String",proto:!0,forced:r(91611)("trim")},{trim:function(){return o(this)}})},93241:function(t,e,r){r(20929)("asyncIterator")},62099:function(t,e,r){"use strict";var n=r(80795),o=r(40857),i=r(25913),a=r(25774),u=r(80285),c=r(29017).f,s=r(83888),f=i.Symbol;if(o&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},h=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),r=this instanceof t?new f(e):void 0===e?f():f(e);return""===e&&(l[r]=!0),r};s(h,f);var p=h.prototype=f.prototype;p.constructor=h;var v=p.toString,d="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;c(p,"description",{configurable:!0,get:function(){var t=u(this)?this.valueOf():this,e=v.call(t);if(a(l,t))return"";var r=d?e.slice(7,-1):e.replace(g,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:h})}},48087:function(t,e,r){r(20929)("hasInstance")},1853:function(t,e,r){r(20929)("isConcatSpreadable")},46692:function(t,e,r){r(20929)("iterator")},29982:function(t,e,r){"use strict";var n=r(80795),o=r(25913),i=r(95235),a=r(65476),u=r(40857),c=r(22738),s=r(58889),f=r(25774),l=r(49975),h=r(80285),p=r(11474),v=r(68485),d=r(64132),g=r(32580),y=r(60720),m=r(25654),b=r(33962),x=r(64121),w=r(26928),T=r(65529),_=r(78474),E=r(46133),S=r(78866),k=r(29017),O=r(79185),A=r(65827),R=r(60597),I=r(41582),M=r(19344),P=r(13748),j=r(37709),N=r(93636),D=r(66301),L=r(20929),C=r(72714),F=r(62100),z=r(43887).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=N("toPrimitive"),G=F.set,q=F.getterFor(Z),H=Object[B],V=o.Symbol,Y=i("JSON","stringify"),$=S.f,K=k.f,X=_.f,J=O.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=u&&s(function(){return 7!=x(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=$(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)}:K,ut=function(t,e){var r=Q[t]=x(V[B]);return G(r,{type:Z,tag:t,description:e}),u||(r.description=e),r},ct=function t(e,r,n){e===H&&t(tt,r,n),v(e);var o=y(r);return v(n),f(Q,o)?(n.enumerable?(f(e,U)&&e[U][o]&&(e[U][o]=!1),n=x(n,{enumerable:b(0,!1)})):(f(e,U)||K(e,U,b(1,{})),e[U][o]=!0),at(e,o,n)):K(e,o,n)},st=function(t,e){v(t);var r=g(e),n=w(r).concat(pt(r));return z(n,function(e){(!u||ft.call(r,e))&&ct(t,e,r[e])}),t},ft=function(t){var e=y(t),r=J.call(this,e);return!(this===H&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=g(t),n=y(e);if(r!==H||!f(Q,n)||f(tt,n)){var o=$(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(g(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===H,r=X(e?tt:g(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(H,t))&&n.push(Q[t])}),n};c||(R((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?m(arguments[0]):void 0,e=j(t),r=function t(r){this===H&&t.call(tt,r),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,b(1,r))};return u&&it&&at(H,e,{configurable:!0,set:r}),ut(e,t)})[B],"toString",function(){return q(this).tag}),R(V,"withoutSetter",function(t){return ut(j(t),t)}),O.f=ft,k.f=ct,S.f=lt,T.f=_.f=ht,E.f=pt,D.f=function(t){return ut(N(t),t)},u&&(K(V[B],"description",{configurable:!0,get:function(){return q(this).description}}),a||R(H,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:V}),z(w(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!c},{for:function(t){var e=m(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!p(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?x(t):st(x(t),e)},defineProperty:ct,defineProperties:st,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:s(function(){E.f(1)})},{getOwnPropertySymbols:function(t){return E.f(d(t))}}),Y&&n({target:"JSON",stat:!0,forced:!c||s(function(){var t=V();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(h(e)||void 0!==t)&&!p(t))return l(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!p(e))return e}),o[1]=e,Y.apply(null,o)}}),V[B][W]||A(V[B],W,V[B].valueOf),C(V,Z),P[U]=!0},75418:function(t,e,r){r(20929)("matchAll")},7211:function(t,e,r){r(20929)("match")},45015:function(t,e,r){r(20929)("replace")},86052:function(t,e,r){r(20929)("search")},4569:function(t,e,r){r(20929)("species")},52209:function(t,e,r){r(20929)("split")},90573:function(t,e,r){r(20929)("toPrimitive")},35212:function(t,e,r){r(20929)("toStringTag")},15695:function(t,e,r){r(20929)("unscopables")},59218:function(t,e,r){"use strict";var n,o=r(25913),i=r(50353),a=r(11389),u=r(5518),c=r(36003),s=r(80285),f=r(62100).enforce,l=r(19411),h=!o.ActiveXObject&&"ActiveXObject"in o,p=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=u("WeakMap",v,c);if(l&&h){n=c.getConstructor(v,"WeakMap",!0),a.enable();var g=d.prototype,y=g.delete,m=g.has,b=g.get,x=g.set;i(g,{delete:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),m.call(this,t)||e.frozen.has(t)}return m.call(this,t)},get:function(t){if(s(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new n),m.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(s(t)&&!p(t)){var r=f(this);r.frozen||(r.frozen=new n),m.call(this,t)?x.call(this,t,e):r.frozen.set(t,e)}else x.call(this,t,e);return this}})}},37574:function(t,e,r){var n=r(25913),o=r(29291),i=r(84875),a=r(65827);for(var u in o){var c=n[u],s=c&&c.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(f){s.forEach=i}}},62442:function(t,e,r){var n=r(25913),o=r(29291),i=r(63639),a=r(65827),u=r(93636),c=u("iterator"),s=u("toStringTag"),f=i.values;for(var l in o){var h=n[l],p=h&&h.prototype;if(p){if(p[c]!==f)try{a(p,c,f)}catch(d){p[c]=f}if(p[s]||a(p,s,l),o[l])for(var v in i)if(p[v]!==i[v])try{a(p,v,i[v])}catch(d){p[v]=i[v]}}}},34287:function(t,e,r){r(14655),r(85237),r(98512),r(74474),r(19272),r(97623),r(31465),r(9686),r(86909),r(35766),r(76274),r(73042),r(77626),r(87830),r(65887),r(45770),r(72242),r(71026),r(14043),r(23522),r(54965),r(73270),r(90962),r(44151),r(11905),r(95391),r(2095),r(51922),r(60804),r(92971),r(73256),r(33195),r(44595),r(30578),r(35654),r(11146),r(11261),r(27775),r(57585),r(60968),r(78571),r(88717),r(388),r(34149),r(45636),r(42376),r(20679),r(95045),r(69116),r(2789),r(64597),r(29597),r(20444),r(90254),r(24142),r(76425),r(28462),r(68268),r(28774),r(49372),r(78395),r(77999),r(62108),r(28562),r(62797),r(64947),r(58595),r(80931),r(58106),r(50457),r(3026),r(80566),r(88152),r(56307),r(7912),r(97984),r(37611),r(78198),r(83974),r(17788),r(5971),r(5195),r(44467),r(96632),r(42608),r(56590),r(93545),r(14017),r(18434),r(18451),r(29946),r(81747),r(69930),r(59624),r(11570),r(73009),r(87400),r(57386),r(18831),r(33981),r(99198),r(19154),r(52725),r(58098),r(4620),r(93408),r(48941),r(61568),r(15914),r(28471),r(3395),r(24645),r(9747),r(38712),r(32592),r(96109),r(30629),r(20344),r(6626),r(3952),r(25279),r(36487),r(63376),r(16902),r(79233),r(78541),r(45717),r(82774),r(99903),r(19537),r(78407),r(58128),r(7493),r(50752),r(95581),r(88089),r(52876),r(2553),r(96967),r(73249),r(9014),r(89513),r(9797),r(55977),r(17490),r(35665),r(89945),r(12874),r(74511),r(75679),r(40157),r(9179),r(25876),r(36530),r(69497),r(68903),r(96848),r(64237),r(11045),r(29455),r(83379),r(25949),r(80715),r(88692),r(59475),r(40462),r(10323),r(55318),r(79623),r(46817),r(30464),r(61326),r(13126),r(87160),r(18710),r(83715),r(8526),r(36581),r(63354),r(95459),r(34996),r(59381),r(69045),r(88831),r(88779),r(10555),r(15052),r(7572),r(35356),r(28848),r(28047),r(33202),r(95313),r(84695),r(50152),r(46233),r(99317),r(57390),r(83970),r(53758),r(83533),r(4019),r(54361),r(47310),r(28877),r(82854),r(83717),r(25588),r(99752),r(84372),r(76982),r(98882),r(96599),r(19183),r(20534),r(2857),r(52301),r(27180),r(3951),r(57717),r(83810),r(55887),r(28892),r(26609),r(31348),r(10033),r(54339),r(79805),r(69312),r(72704),r(35023),r(79949),r(71643),r(70510),r(95752),r(1306),r(56534),r(67104),r(60913),r(56356),r(43826),r(78710),r(92510),r(30229),r(16737),r(66619),r(31522),r(76456),r(32594),r(10957),r(63491),r(72352),r(95154),r(53129),r(30303),r(90083),r(88525),r(50343),r(53438),r(2442),r(72664),r(93665),r(80006),r(39848),r(2354),r(15215),r(1239),r(82994),r(89694),r(61561),r(70073),r(65079),r(40600),r(48433),r(11842),r(95389),r(5707),r(70447),r(67522),r(40522),r(30782),r(57997),r(27834),r(28811),r(77479),r(27279),r(511),r(94491),r(19886),r(20416),r(27858),r(49942),r(27844),r(15530),r(18306),r(98272),r(48660),r(81109),r(122),r(78912),r(46799),r(38419),r(7496),r(99129),r(24373),r(91080),r(79293),r(14650),r(19861),r(95138),r(56372),r(17565),r(4801),r(60679),r(46596),r(99171),r(33734),r(96154),r(13134),r(29494),r(10293),r(19833),r(72516),r(60858),r(75813),r(76925),r(23304),r(22154),r(8291),r(31898),r(4502),r(64518),r(68236),r(75052),r(31823),r(19300),r(26890),r(98879),r(80375),r(67566),r(80669),r(4477),r(37158),r(62203),r(20318),r(49102),r(45631),r(7770),r(77911),r(46206),r(46003),r(92451),r(61629),r(17910),r(4105),r(46235),r(70604),r(63792),r(95670),r(34156),r(22961),r(88046),r(51376),r(91128),r(18058),r(87973),r(3228),r(60047),r(41231),r(25394),r(21056),r(66198),r(97382)},20090:function(t,e,r){r(34287)},362:function(t,e,r){var n=r(11318),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a function")}},57877:function(t,e,r){var n=r(98762),o=r(5560);t.exports=function(t){if(n(t))return t;throw TypeError(o(t)+" is not a constructor")}},11811:function(t,e,r){var n=r(11318);t.exports=function(t){if("object"==typeof t||n(t))return t;throw TypeError("Can't set "+String(t)+" as a prototype")}},9729:function(t,e,r){var n=r(20864),o=r(96618),i=r(17900),a=n("unscopables"),u=Array.prototype;null==u[a]&&i.f(u,a,{configurable:!0,value:o(null)}),t.exports=function(t){u[a][t]=!0}},19396:function(t,e,r){"use strict";var n=r(64061).charAt;t.exports=function(t,e,r){return e+(r?n(t,e).length:1)}},91591:function(t){t.exports=function(t,e,r){if(t instanceof e)return t;throw TypeError("Incorrect "+(r?r+" ":"")+"invocation")}},28379:function(t,e,r){var n=r(396);t.exports=function(t){if(n(t))return t;throw TypeError(String(t)+" is not an object")}},41041:function(t){t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},56950:function(t,e,r){"use strict";var n,o,i,a=r(41041),u=r(10450),c=r(11665),s=r(11318),f=r(396),l=r(91758),h=r(77379),p=r(5560),v=r(53273),d=r(60186),g=r(17900).f,y=r(38087),m=r(25091),b=r(20864),x=r(23763),w=c.Int8Array,T=w&&w.prototype,_=c.Uint8ClampedArray,E=_&&_.prototype,S=w&&y(w),k=T&&y(T),O=Object.prototype,A=O.isPrototypeOf,R=b("toStringTag"),I=x("TYPED_ARRAY_TAG"),M=x("TYPED_ARRAY_CONSTRUCTOR"),P=a&&!!m&&"Opera"!==h(c.opera),j=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},D={BigInt64Array:8,BigUint64Array:8},L=function(t){if(!f(t))return!1;var e=h(t);return l(N,e)||l(D,e)};for(n in N)(i=(o=c[n])&&o.prototype)?v(i,M,o):P=!1;for(n in D)(i=(o=c[n])&&o.prototype)&&v(i,M,o);if((!P||!s(S)||S===Function.prototype)&&(S=function(){throw TypeError("Incorrect invocation")},P))for(n in N)c[n]&&m(c[n],S);if((!P||!k||k===O)&&(k=S.prototype,P))for(n in N)c[n]&&m(c[n].prototype,k);if(P&&y(E)!==k&&m(E,k),u&&!l(k,R))for(n in j=!0,g(k,R,{get:function(){return f(this)?this[I]:void 0}}),N)c[n]&&v(c[n],I,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_CONSTRUCTOR:M,TYPED_ARRAY_TAG:j&&I,aTypedArray:function(t){if(L(t))return t;throw TypeError("Target is not a typed array")},aTypedArrayConstructor:function(t){if(s(t)&&(!m||A.call(S,t)))return t;throw TypeError(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,r){if(u){if(r)for(var n in N){var o=c[n];if(o&&l(o.prototype,t))try{delete o.prototype[t]}catch(i){}}(!k[t]||r)&&d(k,t,r?e:P&&T[t]||e)}},exportTypedArrayStaticMethod:function(t,e,r){var n,o;if(u){if(m){if(r)for(n in N)if((o=c[n])&&l(o,t))try{delete o[t]}catch(i){}if(S[t]&&!r)return;try{return d(S,t,r?e:P&&S[t]||e)}catch(i){}}for(n in N)(o=c[n])&&(!o[t]||r)&&d(o,t,e)}},isView:function(t){if(!f(t))return!1;var e=h(t);return"DataView"===e||l(N,e)||l(D,e)},isTypedArray:L,TypedArray:S,TypedArrayPrototype:k}},59929:function(t,e,r){"use strict";var n=r(11665),o=r(10450),i=r(41041),a=r(35494),u=r(53273),c=r(93508),s=r(7741),f=r(91591),l=r(41724),h=r(52493),p=r(34559),v=r(84128),d=r(38087),g=r(25091),y=r(51504).f,m=r(17900).f,b=r(37894),x=r(79722),w=r(9025),T=a.CONFIGURABLE,_=w.get,E=w.set,S="ArrayBuffer",k="DataView",O="prototype",A="Wrong index",R=n[S],I=R,M=n[k],P=M&&M[O],j=Object.prototype,N=n.RangeError,D=v.pack,L=v.unpack,C=function(t){return[255&t]},F=function(t){return[255&t,t>>8&255]},z=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},U=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},Z=function(t){return D(t,23,4)},B=function(t){return D(t,52,8)},W=function(t,e){m(t[O],e,{get:function(){return _(this)[e]}})},G=function(t,e,r,n){var o=p(r),i=_(t);if(o+e>i.byteLength)throw N(A);var a=_(i.buffer).bytes,u=o+i.byteOffset,c=a.slice(u,u+e);return n?c:c.reverse()},q=function(t,e,r,n,o,i){var a=p(r),u=_(t);if(a+e>u.byteLength)throw N(A);for(var c=_(u.buffer).bytes,s=a+u.byteOffset,f=n(+o),l=0;lK;)(V=$[K++])in I||u(I,V,R[V]);Y.constructor=I}g&&d(P)!==j&&g(P,j);var X=new M(new I(2)),J=P.setInt8;X.setInt8(0,2147483648),X.setInt8(1,2147483649),(X.getInt8(0)||!X.getInt8(1))&&c(P,{setInt8:function(t,e){J.call(this,t,e<<24>>24)},setUint8:function(t,e){J.call(this,t,e<<24>>24)}},{unsafe:!0})}else I=function(t){f(this,I,S);var e=p(t);E(this,{bytes:b.call(new Array(e),0),byteLength:e}),o||(this.byteLength=e)},M=function(t,e,r){f(this,M,k),f(t,I,k);var n=_(t).byteLength,i=l(e);if(i<0||i>n)throw N("Wrong offset");if(i+(r=void 0===r?n-i:h(r))>n)throw N("Wrong length");E(this,{buffer:t,byteLength:r,byteOffset:i}),o||(this.buffer=t,this.byteLength=r,this.byteOffset=i)},o&&(W(I,"byteLength"),W(M,"buffer"),W(M,"byteLength"),W(M,"byteOffset")),c(M[O],{getInt8:function(t){return G(this,1,t)[0]<<24>>24},getUint8:function(t){return G(this,1,t)[0]},getInt16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=G(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return U(G(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return U(G(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return L(G(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return L(G(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){q(this,1,t,C,e)},setUint8:function(t,e){q(this,1,t,C,e)},setInt16:function(t,e){q(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){q(this,2,t,F,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){q(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){q(this,4,t,z,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){q(this,4,t,Z,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){q(this,8,t,B,e,arguments.length>2?arguments[2]:void 0)}});x(I,S),x(M,k),t.exports={ArrayBuffer:I,DataView:M}},76658:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553),a=Math.min;t.exports=[].copyWithin||function(t,e){var r=n(this),u=i(r),c=o(t,u),s=o(e,u),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?u:o(f,u))-s,u-c),h=1;for(s0;)s in r?r[c]=r[s]:delete r[c],c+=h,s+=h;return r}},37894:function(t,e,r){"use strict";var n=r(38099),o=r(47931),i=r(49553);t.exports=function(t){for(var e=n(this),r=i(e),a=arguments.length,u=o(a>1?arguments[1]:void 0,r),c=a>2?arguments[2]:void 0,s=void 0===c?r:o(c,r);s>u;)e[u++]=t;return e}},59488:function(t,e,r){"use strict";var n=r(93400).forEach,o=r(31183)("forEach");t.exports=o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},6545:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(98762),a=r(48591),u=r(6206),c=r(44e3),s=r(2520),f=r(86201),l=r(67490),h=r(20864),p=r(26411),v=r(99926).toArray,d=h("asyncIterator"),g=f("Array").values;t.exports=function(t){var e=this,r=arguments.length,f=r>1?arguments[1]:void 0,h=r>2?arguments[2]:void 0;return new(l("Promise"))(function(r){var l=o(t);void 0!==f&&(f=n(f,h,2));var y=s(l,d),m=y?void 0:c(l)||g,b=i(e)?new e:[],x=y?a(l,y):new p(u(l,m));r(v(x,f,b))})}},50455:function(t){t.exports=function(t,e){for(var r=0,n=e.length,o=new t(n);n>r;)o[r]=e[r++];return o}},42394:function(t,e,r){"use strict";var n=r(62531),o=r(38099),i=r(47344),a=r(23444),u=r(98762),c=r(49553),s=r(27041),f=r(6206),l=r(44e3);t.exports=function(t){var e=o(t),r=u(this),h=arguments.length,p=h>1?arguments[1]:void 0,v=void 0!==p;v&&(p=n(p,h>2?arguments[2]:void 0,2));var d,g,y,m,b,x,w=l(e),T=0;if(!w||this==Array&&a(w))for(d=c(e),g=r?new this(d):Array(d);d>T;T++)x=v?p(e[T],T):e[T],s(g,T,x);else for(b=(m=f(e,w)).next,g=r?new this:[];!(y=b.call(m)).done;T++)x=v?i(m,p,[y.value,T],!0):y.value,s(g,T,x);return g.length=T,g}},53800:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(50320),u=r(49553),c=r(96618),s=r(50455),f=[].push;t.exports=function(t,e,r,l){for(var h,p,v,d=i(t),g=o(d),y=n(e,r,3),m=c(null),b=u(g),x=0;b>x;x++)(p=a(y(v=g[x],x,d)))in m?f.call(m[p],v):m[p]=[v];if(l&&(h=l(d))!==Array)for(p in m)m[p]=s(h,m[p]);return m}},57505:function(t,e,r){var n=r(77376),o=r(47931),i=r(49553),a=function(t){return function(e,r,a){var u,c=n(e),s=i(c),f=o(a,s);if(t&&r!=r){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===r)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},43228:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),u=function(t){var e=1==t;return function(r,u,c){for(var s,f=i(r),l=o(f),h=n(u,c,3),p=a(l);p-- >0;)if(h(s=l[p],p,f))switch(t){case 0:return s;case 1:return p}return e?-1:void 0}};t.exports={findLast:u(0),findLastIndex:u(1)}},93400:function(t,e,r){var n=r(62531),o=r(6950),i=r(38099),a=r(49553),u=r(20122),c=[].push,s=function(t){var e=1==t,r=2==t,s=3==t,f=4==t,l=6==t,h=7==t,p=5==t||l;return function(v,d,g,y){for(var m,b,x=i(v),w=o(x),T=n(d,g,3),_=a(w),E=0,S=y||u,k=e?S(v,_):r||h?S(v,0):void 0;_>E;E++)if((p||E in w)&&(b=T(m=w[E],E,x),t))if(e)k[E]=b;else if(b)switch(t){case 3:return!0;case 5:return m;case 6:return E;case 2:c.call(k,m)}else switch(t){case 4:return!1;case 7:c.call(k,m)}return l?-1:s||f?f:k}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterReject:s(7)}},90308:function(t,e,r){"use strict";var n=r(77376),o=r(41724),i=r(49553),a=r(31183),u=Math.min,c=[].lastIndexOf,s=!!c&&1/[1].lastIndexOf(1,-0)<0,f=a("lastIndexOf");t.exports=s||!f?function(t){if(s)return c.apply(this,arguments)||0;var e=n(this),r=i(e),a=r-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=r+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},47169:function(t,e,r){var n=r(7741),o=r(20864),i=r(69408),a=o("species");t.exports=function(t){return i>=51||!n(function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo})}},31183:function(t,e,r){"use strict";var n=r(7741);t.exports=function(t,e){var r=[][t];return!!r&&n(function(){r.call(null,e||function(){throw 1},1)})}},49730:function(t,e,r){var n=r(362),o=r(38099),i=r(6950),a=r(49553),u=function(t){return function(e,r,u,c){n(r);var s=o(e),f=i(s),l=a(s),h=t?l-1:0,p=t?-1:1;if(u<2)for(;;){if(h in f){c=f[h],h+=p;break}if(h+=p,t?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;t?h>=0:l>h;h+=p)h in f&&(c=r(c,f[h],h,s));return c}};t.exports={left:u(!1),right:u(!0)}},16589:function(t){var e=Math.floor,r=function(t,e){for(var r,n,o=t.length,i=1;i0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},n=function(t,e,r){for(var n=t.length,o=e.length,i=0,a=0,u=[];i9007199254740991&&v)throw TypeError("The allowed number of iterations has been exceeded");l.resolve(o(h.call(t))).then(function(t){try{if(o(t).done)e?(f.length=p,n(f)):n(!c&&(u||void 0));else{var a=t.value;v?l.resolve(e?s(a,p):s(a)).then(function(t){r?i():u?t?i():d(n,!1):e?(f[p++]=t,i()):t?d(n,c||a):i()},g):(f[p++]=a,i())}}catch(h){g(h)}},g)}catch(a){g(a)}}()})}};t.exports={toArray:u(0),forEach:u(1),every:u(2),some:u(3),find:u(4)}},10456:function(t,e,r){var n,o,i=r(11665),a=r(14144),u=r(11318),c=r(96618),s=r(38087),f=r(60186),l=r(20864),h=r(80084),p="USE_FUNCTION_CONSTRUCTOR",v=l("asyncIterator"),d=i.AsyncIterator,g=a.AsyncIteratorPrototype;if(g)n=g;else if(u(d))n=d.prototype;else if(a[p]||i[p])try{o=s(s(s(Function("return async function*(){}()")()))),s(o)===Object.prototype&&(n=o)}catch(y){}n?h&&(n=c(n)):n={},u(n[v])||f(n,v,function(){return this}),t.exports=n},47344:function(t,e,r){var n=r(28379),o=r(41857);t.exports=function(t,e,r,i){try{return i?e(n(r)[0],r[1]):e(r)}catch(a){o(t,"throw",a)}}},6774:function(t,e,r){var n=r(20864)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(u){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},t(i)}catch(a){}return r}},15984:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},77379:function(t,e,r){var n=r(87151),o=r(11318),i=r(15984),a=r(20864)("toStringTag"),u="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(r){}}(e=Object(t),a))?r:u?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},31974:function(t,e,r){"use strict";var n=r(362),o=r(28379);t.exports=function(){for(var t=o(this),e=n(t.add),r=0,i=arguments.length;r1?arguments[1]:void 0;return o(this),(e=void 0!==f)&&n(f),null==t?new this:(r=[],e?(u=0,c=i(f,s>2?arguments[2]:void 0,2),a(t,function(t){r.push(c(t,u++))})):a(t,r.push,{that:r}),new this(r))}},22289:function(t){"use strict";t.exports=function(){for(var t=arguments.length,e=new Array(t);t--;)e[t]=arguments[t];return new this(e)}},39384:function(t,e,r){"use strict";var n=r(17900).f,o=r(96618),i=r(93508),a=r(62531),u=r(91591),c=r(42493),s=r(65453),f=r(29426),l=r(10450),h=r(47789).fastKey,p=r(9025),v=p.set,d=p.getterFor;t.exports={getConstructor:function(t,e,r,s){var f=t(function(t,n){u(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),p=d(e),g=function(t,e,r){var n,o,i=p(t),a=y(t,e);return a?a.value=r:(i.last=a={index:o=h(e,!0),key:e,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=a),n&&(n.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var r,n=p(t),o=h(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key==e)return r};return i(f.prototype,{clear:function(){for(var t=p(this),e=t.index,r=t.first;r;)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete e[r.index],r=r.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,r=p(e),n=y(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first==n&&(r.first=o),r.last==n&&(r.last=i),l?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=p(this),n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,r?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&n(f.prototype,"size",{get:function(){return p(this).size}}),f},setStrong:function(t,e,r){var n=e+" Iterator",o=d(e),i=d(n);s(t,e,function(t,e){v(this,{type:n,target:t,state:o(t),kind:e,last:void 0})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?"keys"==e?{value:r.key,done:!1}:"values"==e?{value:r.value,done:!1}:{value:[r.key,r.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},r?"entries":"values",!r,!0),f(e)}}},73798:function(t,e,r){"use strict";var n=r(93508),o=r(47789).getWeakData,i=r(28379),a=r(396),u=r(91591),c=r(42493),s=r(93400),f=r(91758),l=r(9025),h=l.set,p=l.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,function(t){return t[0]===e})};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var r=b(this,t);r?r[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,function(e){return e[0]===t});return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,r,s){var l=t(function(t,n){u(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=n&&c(n,t[s],{that:t,AS_ENTRIES:r})}),v=p(e),d=function(t,e,r){var n=v(t),a=o(i(e),!0);return!0===a?y(n).set(e,r):a[n.id]=r,t};return n(l.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).delete(t):r&&f(r,e.id)&&delete r[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var r=o(t);return!0===r?y(e).has(t):r&&f(r,e.id)}}),n(l.prototype,r?{get:function(t){var e=v(this);if(a(t)){var r=o(t);return!0===r?y(e).get(t):r?r[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),l}}},53778:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(22850),a=r(60186),u=r(47789),c=r(42493),s=r(91591),f=r(11318),l=r(396),h=r(7741),p=r(6774),v=r(79722),d=r(47481);t.exports=function(t,e,r){var g=-1!==t.indexOf("Map"),y=-1!==t.indexOf("Weak"),m=g?"set":"add",b=o[t],x=b&&b.prototype,w=b,T={},_=function(t){var e=x[t];a(x,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return y&&!l(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(y&&!l(t))&&e.call(this,0===t?0:t)}:function(t,r){return e.call(this,0===t?0:t,r),this})};if(i(t,!f(b)||!(y||x.forEach&&!h(function(){(new b).entries().next()}))))w=r.getConstructor(e,t,g,m),u.enable();else if(i(t,!0)){var E=new w,S=E[m](y?{}:-0,1)!=E,k=h(function(){E.has(1)}),O=p(function(t){new b(t)}),A=!y&&h(function(){for(var t=new b,e=5;e--;)t[m](e,e);return!t.has(-0)});O||((w=e(function(e,r){s(e,w,t);var n=d(new b,e,w);return null!=r&&c(r,n[m],{that:n,AS_ENTRIES:g}),n})).prototype=x,x.constructor=w),(k||A)&&(_("delete"),_("has"),g&&_("get")),(A||S)&&_(m),y&&x.clear&&delete x.clear}return T[t]=w,n({global:!0,forced:w!=b},T),v(w,t),y||r.setStrong(w,t,g),w}},97106:function(t,e,r){var n=r(64947),o=r(83810),i=r(96618),a=r(396),u=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=i(null)};u.prototype.get=function(t,e){return this[t]||(this[t]=e())},u.prototype.next=function(t,e,r){var i=r?this.objectsByIndex[t]||(this.objectsByIndex[t]=new o):this.primitives||(this.primitives=new n),a=i.get(e);return a||i.set(e,a=new u),a};var c=new u;t.exports=function(){var t,e,r=c,n=arguments.length;for(t=0;t"+u+""}},963:function(t,e,r){"use strict";var n=r(4371).IteratorPrototype,o=r(96618),i=r(67234),a=r(79722),u=r(22088),c=function(){return this};t.exports=function(t,e,r){var s=e+" Iterator";return t.prototype=o(n,{next:i(1,r)}),a(t,s,!1,!0),u[s]=c,t}},53273:function(t,e,r){var n=r(10450),o=r(17900),i=r(67234);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},67234:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},27041:function(t,e,r){"use strict";var n=r(50320),o=r(17900),i=r(67234);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},14060:function(t,e,r){"use strict";var n=r(7741),o=r(44216).start,i=Math.abs,a=Date.prototype,u=a.getTime,c=a.toISOString;t.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=c.call(new Date(-50000000000001))})||!n(function(){c.call(new Date(NaN))})?function(){if(!isFinite(u.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),r=t.getUTCMilliseconds(),n=e<0?"-":e>9999?"+":"";return n+o(i(e),n?6:4,0)+"-"+o(t.getUTCMonth()+1,2,0)+"-"+o(t.getUTCDate(),2,0)+"T"+o(t.getUTCHours(),2,0)+":"+o(t.getUTCMinutes(),2,0)+":"+o(t.getUTCSeconds(),2,0)+"."+o(r,3,0)+"Z"}:c},56186:function(t,e,r){"use strict";var n=r(28379),o=r(92834);t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw TypeError("Incorrect hint");return o(this,t)}},65453:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(35494),a=r(11318),u=r(963),c=r(38087),s=r(25091),f=r(79722),l=r(53273),h=r(60186),p=r(20864),v=r(22088),d=r(4371),g=i.PROPER,y=i.CONFIGURABLE,m=d.IteratorPrototype,b=d.BUGGY_SAFARI_ITERATORS,x=p("iterator"),w="keys",T="values",_="entries",E=function(){return this};t.exports=function(t,e,r,i,p,d,S){u(r,e,i);var k,O,A,R=function(t){if(t===p&&N)return N;if(!b&&t in P)return P[t];switch(t){case w:case T:case _:return function(){return new r(this,t)}}return function(){return new r(this)}},I=e+" Iterator",M=!1,P=t.prototype,j=P[x]||P["@@iterator"]||p&&P[p],N=!b&&j||R(p),D="Array"==e&&P.entries||j;if(D&&(k=c(D.call(new t)))!==Object.prototype&&k.next&&(!o&&c(k)!==m&&(s?s(k,m):a(k[x])||h(k,x,E)),f(k,I,!0,!0),o&&(v[I]=E)),g&&p==T&&j&&j.name!==T&&(!o&&y?l(P,"name",T):(M=!0,N=function(){return j.call(this)})),p)if(O={values:R(T),keys:d?N:R(w),entries:R(_)},S)for(A in O)(b||M||!(A in P))&&h(P,A,O[A]);else n({target:e,proto:!0,forced:b||M},O);return(!o||S)&&P[x]!==N&&h(P,x,N,{name:p}),v[e]=N,O}},35241:function(t,e,r){var n=r(97382),o=r(91758),i=r(46420),a=r(17900).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},10450:function(t,e,r){var n=r(7741);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},96009:function(t,e,r){var n=r(11665),o=r(396),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},44547:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},54647:function(t,e,r){var n=r(96009)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},80165:function(t,e,r){var n=r(86865).match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]},26009:function(t){t.exports="object"==typeof window},50379:function(t,e,r){var n=r(86865);t.exports=/MSIE|Trident/.test(n)},23685:function(t,e,r){var n=r(86865),o=r(11665);t.exports=/ipad|iphone|ipod/i.test(n)&&void 0!==o.Pebble},51058:function(t,e,r){var n=r(86865);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},21310:function(t,e,r){var n=r(15984),o=r(11665);t.exports="process"==n(o.process)},67140:function(t,e,r){var n=r(86865);t.exports=/web0s(?!.*chrome)/i.test(n)},86865:function(t,e,r){var n=r(67490);t.exports=n("navigator","userAgent")||""},69408:function(t,e,r){var n,o,i=r(11665),a=r(86865),u=i.process,c=i.Deno,s=u&&u.versions||c&&c.version,f=s&&s.v8;f?o=(n=f.split("."))[0]<4?1:n[0]+n[1]:a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=n[1]),t.exports=o&&+o},87124:function(t,e,r){var n=r(86865).match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]},86201:function(t,e,r){var n=r(11665);t.exports=function(t){return n[t].prototype}},14262:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},41473:function(t,e,r){var n=r(11665),o=r(45993).f,i=r(53273),a=r(60186),u=r(7767),c=r(213),s=r(22850);t.exports=function(t,e){var r,f,l,h,p,v=t.target,d=t.global,g=t.stat;if(r=d?n:g?n[v]||u(v,{}):(n[v]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=o(r,f))&&p.value:r[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;c(h,l)}(t.sham||l&&l.sham)&&i(h,"sham",!0),a(r,f,h,t)}}},7741:function(t){t.exports=function(t){try{return!!t()}catch(e){return!0}}},68916:function(t,e,r){"use strict";r(17490);var n=r(60186),o=r(87437),i=r(7741),a=r(20864),u=r(53273),c=a("species"),s=RegExp.prototype;t.exports=function(t,e,r,f){var l=a(t),h=!i(function(){var e={};return e[l]=function(){return 7},7!=""[t](e)}),p=h&&!i(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[c]=function(){return r},r.flags="",r[l]=/./[l]),r.exec=function(){return e=!0,null},r[l](""),!e});if(!h||!p||r){var v=/./[l],d=e(l,""[t],function(t,e,r,n,i){var a=e.exec;return a===o||a===s.exec?h&&!i?{done:!0,value:v.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});n(String.prototype,t,d[0]),n(s,l,d[1])}f&&u(s[l],"sham",!0)}},74986:function(t,e,r){"use strict";var n=r(27486),o=r(49553),i=r(62531);t.exports=function t(e,r,a,u,c,s,f,l){for(var h,p=c,v=0,d=!!f&&i(f,l,3);v0&&n(h))p=t(e,r,h,o(h),p,s-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=h}p++}v++}return p}},40469:function(t,e,r){var n=r(7741);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},62531:function(t,e,r){var n=r(362);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},37636:function(t,e,r){"use strict";var n=r(362),o=r(396),i=[].slice,a={},u=function(t,e,r){if(!(e in a)){for(var n=[],o=0;o]*>)/g,u=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,r,c,s,f){var l=r+t.length,h=c.length,p=u;return void 0!==s&&(s=n(s),p=a),i.call(f,p,function(n,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,r);case"'":return e.slice(l);case"<":a=s[i.slice(1,-1)];break;default:var u=+i;if(0===u)return n;if(u>h){var f=o(u/10);return 0===f?n:f<=h?void 0===c[f-1]?i.charAt(1):c[f-1]+i.charAt(1):n}a=c[u-1]}return void 0===a?"":a})}},11665:function(t){var e=function(t){return t&&t.Math==Math&&t};t.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof global&&global)||function(){return this}()||Function("return this")()},91758:function(t,e,r){var n=r(38099),o={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return o.call(n(t),e)}},2172:function(t){t.exports={}},15635:function(t,e,r){var n=r(11665);t.exports=function(t,e){var r=n.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}},3182:function(t,e,r){var n=r(67490);t.exports=n("document","documentElement")},95369:function(t,e,r){var n=r(10450),o=r(7741),i=r(96009);t.exports=!n&&!o(function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},84128:function(t){var e=Math.abs,r=Math.pow,n=Math.floor,o=Math.log,i=Math.LN2;t.exports={pack:function(t,a,u){var c,s,f,l=new Array(u),h=8*u-a-1,p=(1<>1,d=23===a?r(2,-24)-r(2,-77):0,g=t<0||0===t&&1/t<0?1:0,y=0;for((t=e(t))!=t||t===1/0?(s=t!=t?1:0,c=p):(c=n(o(t)/i),t*(f=r(2,-c))<1&&(c--,f*=2),(t+=c+v>=1?d/f:d*r(2,1-v))*f>=2&&(c++,f/=2),c+v>=p?(s=0,c=p):c+v>=1?(s=(t*f-1)*r(2,a),c+=v):(s=t*r(2,v-1)*r(2,a),c=0));a>=8;l[y++]=255&s,s/=256,a-=8);for(c=c<0;l[y++]=255&c,c/=256,h-=8);return l[--y]|=128*g,l},unpack:function(t,e){var n,o=t.length,i=8*o-e-1,a=(1<>1,c=i-7,s=o-1,f=t[s--],l=127&f;for(f>>=7;c>0;l=256*l+t[s],s--,c-=8);for(n=l&(1<<-c)-1,l>>=-c,c+=e;c>0;n=256*n+t[s],s--,c-=8);if(0===l)l=1-u;else{if(l===a)return n?NaN:f?-1/0:1/0;n+=r(2,e),l-=u}return(f?-1:1)*n*r(2,l-e)}}},6950:function(t,e,r){var n=r(7741),o=r(15984),i="".split;t.exports=n(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},47481:function(t,e,r){var n=r(11318),o=r(396),i=r(25091);t.exports=function(t,e,r){var a,u;return i&&n(a=e.constructor)&&a!==r&&o(u=a.prototype)&&u!==r.prototype&&i(t,u),t}},40280:function(t,e,r){var n=r(11318),o=r(14144),i=Function.toString;n(o.inspectSource)||(o.inspectSource=function(t){return i.call(t)}),t.exports=o.inspectSource},75682:function(t,e,r){var n=r(396),o=r(53273);t.exports=function(t,e){n(e)&&"cause"in e&&o(t,"cause",e.cause)}},47789:function(t,e,r){var n=r(41473),o=r(2172),i=r(396),a=r(91758),u=r(17900).f,c=r(51504),s=r(5053),f=r(23763),l=r(40469),h=!1,p=f("meta"),v=0,d=Object.isExtensible||function(){return!0},g=function(t){u(t,p,{value:{objectID:"O"+v++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},h=!0;var t=c.f,e=[].splice,r={};r[p]=1,t(r).length&&(c.f=function(r){for(var n=t(r),o=0,i=n.length;op;p++)if((d=_(t[p]))&&d instanceof f)return d;return new f(!1)}l=u(t,h)}for(g=l.next;!(y=g.call(l)).done;){try{d=_(y.value)}catch(E){s(l,"throw",E)}if("object"==typeof d&&d&&d instanceof f)return d}return new f(!1)}},41857:function(t,e,r){var n=r(28379),o=r(2520);t.exports=function(t,e,r){var i,a;n(t);try{if(!(i=o(t,"return"))){if("throw"===e)throw r;return r}i=i.call(t)}catch(u){a=!0,i=u}if("throw"===e)throw r;if(a)throw i;return n(i),r}},60906:function(t,e,r){"use strict";var n=r(362),o=r(28379),i=r(96618),a=r(53273),u=r(93508),c=r(20864),s=r(9025),f=r(2520),l=r(4371).IteratorPrototype,h=s.set,p=s.get,v=c("toStringTag");t.exports=function(t,e){var r=function(t){t.next=n(t.iterator.next),t.done=!1,t.ignoreArg=!e,h(this,t)};return r.prototype=u(i(l),{next:function(r){var n=p(this),o=arguments.length?[n.ignoreArg?void 0:r]:e?[]:[void 0];n.ignoreArg=!1;var i=n.done?void 0:t.call(n,o);return{done:n.done,value:i}},return:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"return");return{done:!0,value:n?o(n.call(r,t)).value:t}},throw:function(t){var e=p(this),r=e.iterator;e.done=!0;var n=f(r,"throw");if(n)return n.call(r,t);throw t}}),e||a(r.prototype,v,"Generator"),r}},4371:function(t,e,r){"use strict";var n,o,i,a=r(7741),u=r(11318),c=r(96618),s=r(38087),f=r(60186),l=r(20864),h=r(80084),p=l("iterator"),v=!1;[].keys&&("next"in(i=[].keys())?(o=s(s(i)))!==Object.prototype&&(n=o):v=!0),null==n||a(function(){var t={};return n[p].call(t)!==t})?n={}:h&&(n=c(n)),u(n[p])||f(n,p,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},22088:function(t){t.exports={}},49553:function(t,e,r){var n=r(52493);t.exports=function(t){return n(t.length)}},26737:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){var r=n(this),o=r.has(t)&&"update"in e?e.update(r.get(t),t,r):e.insert(t,r);return r.set(t,o),o}},92071:function(t,e,r){"use strict";var n=r(11318),o=r(28379);t.exports=function(t,e){var r,i=o(this),a=arguments.length>2?arguments[2]:void 0;if(!n(e)&&!n(a))throw TypeError("At least one callback required");return i.has(t)?(r=i.get(t),n(e)&&(r=e(r),i.set(t,r))):n(a)&&(r=a(),i.set(t,r)),r}},72583:function(t){var e=Math.expm1,r=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!=e(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:e},24136:function(t,e,r){var n=r(6390),o=Math.abs,i=Math.pow,a=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),s=i(2,-126);t.exports=Math.fround||function(t){var e,r,i=o(t),f=n(t);return ic||r!=r?f*(1/0):f*r}},39341:function(t){var e=Math.log;t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:e(1+t)}},28614:function(t){t.exports=Math.scale||function(t,e,r,n,o){return 0===arguments.length||t!=t||e!=e||r!=r||n!=n||o!=o?NaN:t===1/0||t===-1/0?t:(t-e)*(o-n)/(r-e)+n}},6390:function(t){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},9698:function(t,e,r){var n,o,i,a,u,c,s,f,l=r(11665),h=r(45993).f,p=r(80541).set,v=r(51058),d=r(23685),g=r(67140),y=r(21310),m=l.MutationObserver||l.WebKitMutationObserver,b=l.document,x=l.process,w=l.Promise,T=h(l,"queueMicrotask"),_=T&&T.value;_||(n=function(){var t,e;for(y&&(t=x.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(r){throw o?a():i=void 0,r}}i=void 0,t&&t.enter()},v||y||g||!m||!b?!d&&w&&w.resolve?((s=w.resolve(void 0)).constructor=w,f=s.then,a=function(){f.call(s,n)}):a=y?function(){x.nextTick(n)}:function(){p.call(l,n)}:(u=!0,c=b.createTextNode(""),new m(n).observe(c,{characterData:!0}),a=function(){c.data=u=!u})),t.exports=_||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},70501:function(t,e,r){var n=r(11665);t.exports=n.Promise},64998:function(t,e,r){var n=r(69408),o=r(7741);t.exports=!!Object.getOwnPropertySymbols&&!o(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},68318:function(t,e,r){var n=r(7741),o=r(20864),i=r(80084),a=o("iterator");t.exports=!n(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach(function(t,n){e.delete("b"),r+=n+t}),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://\u0442\u0435\u0441\u0442").host||"#%D0%B1"!==new URL("http://a#\u0431").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})},45082:function(t,e,r){var n=r(11665),o=r(11318),i=r(40280),a=n.WeakMap;t.exports=o(a)&&/native code/.test(i(a))},46345:function(t,e,r){"use strict";var n=r(362),o=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=n(e),this.reject=n(r)};t.exports.f=function(t){return new o(t)}},26316:function(t,e,r){var n=r(93421);t.exports=function(t){if(n(t))throw TypeError("The method doesn't accept regular expressions");return t}},58187:function(t,e,r){var n=r(11665).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},35986:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,u=r(16839),c=n.parseFloat,s=n.Symbol,f=s&&s.iterator,l=1/c(u+"-0")!=-1/0||f&&!o(function(){c(Object(f))});t.exports=l?function(t){var e=a(i(t)),r=c(e);return 0===r&&"-"==e.charAt(0)?-0:r}:c},1457:function(t,e,r){var n=r(11665),o=r(7741),i=r(39519),a=r(85155).trim,u=r(16839),c=n.parseInt,s=n.Symbol,f=s&&s.iterator,l=/^[+-]?0x/i,h=8!==c(u+"08")||22!==c(u+"0x16")||f&&!o(function(){c(Object(f))});t.exports=h?function(t,e){var r=a(i(t));return c(r,e>>>0||(l.test(r)?16:10))}:c},27343:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(396),a=r(76858),u=r(10450),c="Incorrect Number.range arguments",s="NumericRangeIterator",f=n.set,l=n.getterFor(s),h=o(function(t,e,r,n,o,a){if(typeof t!=n||e!==1/0&&e!==-1/0&&typeof e!=n)throw new TypeError(c);if(t===1/0||t===-1/0)throw new RangeError(c);var l,h=e>t,p=!1;if(void 0===r)l=void 0;else if(i(r))l=r.step,p=!!r.inclusive;else{if(typeof r!=n)throw new TypeError(c);l=r}if(null==l&&(l=h?a:-a),typeof l!=n)throw new TypeError(c);if(l===1/0||l===-1/0||l===o&&t!==e)throw new RangeError(c);f(this,{type:s,start:t,end:e,step:l,inclusiveEnd:p,hitsEnd:t!=t||e!=e||l!=l||e>t!=l>o,currentCount:o,zero:o}),u||(this.start=t,this.end=e,this.step=l,this.inclusive=p)},s,function(){var t=l(this);if(t.hitsEnd)return{value:void 0,done:!0};var e=t.start,r=t.end,n=e+t.step*t.currentCount++;n===r&&(t.hitsEnd=!0);var o=t.inclusiveEnd;return(r>e?o?n>r:n>=r:o?r>n:r>=n)?{value:void 0,done:t.hitsEnd=!0}:{value:n,done:!1}}),p=function(t){return{get:t,set:function(){},configurable:!0,enumerable:!1}};u&&a(h.prototype,{start:p(function(){return l(this).start}),end:p(function(){return l(this).end}),inclusive:p(function(){return l(this).inclusiveEnd}),step:p(function(){return l(this).step})}),t.exports=h},14700:function(t,e,r){"use strict";var n=r(10450),o=r(7741),i=r(80453),a=r(12473),u=r(64442),c=r(38099),s=r(6950),f=Object.assign,l=Object.defineProperty;t.exports=!f||o(function(){if(n&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach(function(t){e[t]=t}),7!=f({},t)[r]||i(f({},e)).join("")!=o})?function(t,e){for(var r=c(t),o=arguments.length,f=1,l=a.f,h=u.f;o>f;)for(var p,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)p=d[y++],(!n||h.call(v,p))&&(r[p]=v[p]);return r}:f},96618:function(t,e,r){var n,o=r(28379),i=r(76858),a=r(14262),u=r(2172),c=r(3182),s=r(96009),f=r(23972),l="prototype",h="script",p=f("IE_PROTO"),v=function(){},d=function(t){return"<"+h+">"+t+""},g=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y="undefined"!=typeof document?document.domain&&n?g(n):function(){var t,e=s("iframe");return e.style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F}():g(n);for(var t=a.length;t--;)delete y[l][a[t]];return y()};u[p]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(v[l]=o(t),r=new v,v[l]=null,r[p]=t):r=y(),void 0===e?r:i(r,e)}},76858:function(t,e,r){var n=r(10450),o=r(17900),i=r(28379),a=r(80453);t.exports=n?Object.defineProperties:function(t,e){i(t);for(var r,n=a(e),u=n.length,c=0;u>c;)o.f(t,r=n[c++],e[r]);return t}},17900:function(t,e,r){var n=r(10450),o=r(95369),i=r(28379),a=r(50320),u=Object.defineProperty;e.f=n?u:function(t,e,r){if(i(t),e=a(e),i(r),o)try{return u(t,e,r)}catch(n){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},45993:function(t,e,r){var n=r(10450),o=r(64442),i=r(67234),a=r(77376),u=r(50320),c=r(91758),s=r(95369),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),s)try{return f(t,e)}catch(r){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},5053:function(t,e,r){var n=r(77376),o=r(51504).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(e){try{return o(e)}catch(t){return a.slice()}}(t):o(n(t))}},51504:function(t,e,r){var n=r(47763),o=r(14262).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},12473:function(t,e){e.f=Object.getOwnPropertySymbols},38087:function(t,e,r){var n=r(91758),o=r(11318),i=r(38099),a=r(23972),u=r(28664),c=a("IE_PROTO"),s=Object.prototype;t.exports=u?Object.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof Object?s:null}},38601:function(t,e,r){"use strict";var n=r(9025),o=r(963),i=r(91758),a=r(80453),u=r(38099),c="Object Iterator",s=n.set,f=n.getterFor(c);t.exports=o(function(t,e){var r=u(t);s(this,{type:c,mode:e,object:r,keys:a(r),index:0})},"Object",function(){for(var t=f(this),e=t.keys;;){if(null===e||t.index>=e.length)return t.object=t.keys=null,{value:void 0,done:!0};var r=e[t.index++],n=t.object;if(i(n,r)){switch(t.mode){case"keys":return{value:r,done:!1};case"values":return{value:n[r],done:!1}}return{value:[r,n[r]],done:!1}}}})},47763:function(t,e,r){var n=r(91758),o=r(77376),i=r(57505).indexOf,a=r(2172);t.exports=function(t,e){var r,u=o(t),c=0,s=[];for(r in u)!n(a,r)&&n(u,r)&&s.push(r);for(;e.length>c;)n(u,r=e[c++])&&(~i(s,r)||s.push(r));return s}},80453:function(t,e,r){var n=r(47763),o=r(14262);t.exports=Object.keys||function(t){return n(t,o)}},64442:function(t,e){"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},642:function(t,e,r){"use strict";var n=r(80084),o=r(11665),i=r(7741),a=r(87124);t.exports=n||!i(function(){if(!(a&&a<535)){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete o[t]}})},25091:function(t,e,r){var n=r(28379),o=r(11811);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(i){}return function(r,i){return n(r),o(i),e?t.call(r,i):r.__proto__=i,r}}():void 0)},27448:function(t,e,r){var n=r(10450),o=r(80453),i=r(77376),a=r(64442).f,u=function(t){return function(e){for(var r,u=i(e),c=o(u),s=c.length,f=0,l=[];s>f;)r=c[f++],(!n||a.call(u,r))&&l.push(t?[r,u[r]]:u[r]);return l}};t.exports={entries:u(!0),values:u(!1)}},85256:function(t,e,r){"use strict";var n=r(87151),o=r(77379);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},92834:function(t,e,r){var n=r(11318),o=r(396);t.exports=function(t,e){var r,i;if("string"===e&&n(r=t.toString)&&!o(i=r.call(t))||n(r=t.valueOf)&&!o(i=r.call(t))||"string"!==e&&n(r=t.toString)&&!o(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},51386:function(t,e,r){var n=r(67490),o=r(51504),i=r(12473),a=r(28379);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),r=i.f;return r?e.concat(r(t)):e}},97382:function(t,e,r){var n=r(11665);t.exports=n},44008:function(t){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},95565:function(t,e,r){var n=r(28379),o=r(396),i=r(46345);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},93508:function(t,e,r){var n=r(60186);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},60186:function(t,e,r){var n=r(11665),o=r(11318),i=r(91758),a=r(53273),u=r(7767),c=r(40280),s=r(9025),f=r(35494).CONFIGURABLE,l=s.get,h=s.enforce,p=String(String).split("String");(t.exports=function(t,e,r,c){var s,l=!!c&&!!c.unsafe,v=!!c&&!!c.enumerable,d=!!c&&!!c.noTargetGet,g=c&&void 0!==c.name?c.name:e;o(r)&&("Symbol("===String(g).slice(0,7)&&(g="["+String(g).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!i(r,"name")||f&&r.name!==g)&&a(r,"name",g),(s=h(r)).source||(s.source=p.join("string"==typeof g?g:""))),t!==n?(l?!d&&t[e]&&(v=!0):delete t[e],v?t[e]=r:a(t,e,r)):v?t[e]=r:u(e,r)})(Function.prototype,"toString",function(){return o(this)&&l(this).source||c(this)})},12366:function(t,e,r){var n=r(64947),o=r(83810),i=r(46222)("metadata"),a=i.store||(i.store=new o),u=function(t,e,r){var o=a.get(t);if(!o){if(!r)return;a.set(t,o=new n)}var i=o.get(e);if(!i){if(!r)return;o.set(e,i=new n)}return i};t.exports={store:a,getMap:u,has:function(t,e,r){var n=u(e,r,!1);return void 0!==n&&n.has(t)},get:function(t,e,r){var n=u(e,r,!1);return void 0===n?void 0:n.get(t)},set:function(t,e,r,n){u(r,n,!0).set(t,e)},keys:function(t,e){var r=u(t,e,!1),n=[];return r&&r.forEach(function(t,e){n.push(e)}),n},toKey:function(t){return void 0===t||"symbol"==typeof t?t:String(t)}}},77549:function(t,e,r){var n=r(28379),o=r(11318),i=r(15984),a=r(87437);t.exports=function(t,e){var r=t.exec;if(o(r)){var u=r.call(t,e);return null!==u&&n(u),u}if("RegExp"===i(t))return a.call(t,e);throw TypeError("RegExp#exec called on incompatible receiver")}},87437:function(t,e,r){"use strict";var n,o,i=r(39519),a=r(25945),u=r(5991),c=r(46222),s=r(96618),f=r(9025).get,l=r(84172),h=r(95771),p=RegExp.prototype.exec,v=c("native-string-replace",String.prototype.replace),d=p,g=(o=/b*/g,p.call(n=/a/,"a"),p.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),y=u.UNSUPPORTED_Y||u.BROKEN_CARET,m=void 0!==/()??/.exec("")[1];(g||m||y||l||h)&&(d=function(t){var e,r,n,o,u,c,l,h=this,b=f(h),x=i(t),w=b.raw;if(w)return w.lastIndex=h.lastIndex,e=d.call(w,x),h.lastIndex=w.lastIndex,e;var T=b.groups,_=y&&h.sticky,E=a.call(h),S=h.source,k=0,O=x;if(_&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),O=x.slice(h.lastIndex),h.lastIndex>0&&(!h.multiline||h.multiline&&"\n"!==x.charAt(h.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,k++),r=new RegExp("^(?:"+S+")",E)),m&&(r=new RegExp("^"+S+"$(?!\\s)",E)),g&&(n=h.lastIndex),o=p.call(_?r:h,O),_?o?(o.input=o.input.slice(k),o[0]=o[0].slice(k),o.index=h.lastIndex,h.lastIndex+=o[0].length):h.lastIndex=0:g&&o&&(h.lastIndex=h.global?o.index+o[0].length:n),m&&o&&o.length>1&&v.call(o[0],r,function(){for(u=1;ub)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")})},48215:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},63982:function(t){t.exports=function(t,e){return t===e||t!=t&&e!=e}},31502:function(t){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},7767:function(t,e,r){var n=r(11665);t.exports=function(t,e){try{Object.defineProperty(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},29426:function(t,e,r){"use strict";var n=r(67490),o=r(17900),i=r(20864),a=r(10450),u=i("species");t.exports=function(t){var e=n(t);a&&e&&!e[u]&&(0,o.f)(e,u,{configurable:!0,get:function(){return this}})}},79722:function(t,e,r){var n=r(17900).f,o=r(91758),i=r(20864)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},23972:function(t,e,r){var n=r(46222),o=r(23763),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},14144:function(t,e,r){var n=r(11665),o=r(7767),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},46222:function(t,e,r){var n=r(80084),o=r(14144);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.3",mode:n?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},16244:function(t,e,r){var n=r(28379),o=r(57877),i=r(20864)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||null==(r=n(a)[i])?e:o(r)}},70346:function(t,e,r){var n=r(7741);t.exports=function(t){return n(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3})}},64061:function(t,e,r){var n=r(41724),o=r(39519),i=r(48215),a=function(t){return function(e,r){var a,u,c=o(i(e)),s=n(r),f=c.length;return s<0||s>=f?t?"":void 0:(a=c.charCodeAt(s))<55296||a>56319||s+1===f||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):a:t?c.slice(s,s+2):u-56320+(a-55296<<10)+65536}};t.exports={codeAt:a(!1),charAt:a(!0)}},12848:function(t,e,r){var n=r(86865);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)},44216:function(t,e,r){var n=r(52493),o=r(39519),i=r(11982),a=r(48215),u=Math.ceil,c=function(t){return function(e,r,c){var s,f,l=o(a(e)),h=n(r),p=l.length,v=void 0===c?" ":o(c);return h<=p||""==v?l:((f=i.call(v,u((s=h-p)/v.length))).length>s&&(f=f.slice(0,s)),t?l+f:f+l)}};t.exports={start:c(!1),end:c(!0)}},42289:function(t){"use strict";var e=2147483647,r=/[^\0-\u007E]/,n=/[.\u3002\uFF0E\uFF61]/g,o="Overflow: input needs wider integers to process",i=Math.floor,a=String.fromCharCode,u=function(t){return t+22+75*(t<26)},c=function(t,e,r){var n=0;for(t=r?i(t/700):t>>1,t+=i(t/e);t>455;n+=36)t=i(t/35);return i(n+36*t/(t+38))},s=function(t){var r,n,s=[],f=(t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=l&&ni((e-h)/y))throw RangeError(o);for(h+=(g-l)*y,l=g,r=0;re)throw RangeError(o);if(n==l){for(var m=h,b=36;;b+=36){var x=b<=p?1:b>=p+26?26:b-p;if(m0;(a>>>=1)&&(e+=e))1&a&&(r+=e);return r}},3382:function(t,e,r){var n=r(35494).PROPER,o=r(7741),i=r(16839);t.exports=function(t){return o(function(){return!!i[t]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[t]()||n&&i[t].name!==t})}},85155:function(t,e,r){var n=r(48215),o=r(39519),i="["+r(16839)+"]",a=RegExp("^"+i+i+"*"),u=RegExp(i+i+"*$"),c=function(t){return function(e){var r=o(n(e));return 1&t&&(r=r.replace(a,"")),2&t&&(r=r.replace(u,"")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},80541:function(t,e,r){var n,o,i,a,u=r(11665),c=r(11318),s=r(7741),f=r(62531),l=r(3182),h=r(96009),p=r(51058),v=r(21310),d=u.setImmediate,g=u.clearImmediate,y=u.process,m=u.MessageChannel,b=u.Dispatch,x=0,w={},T="onreadystatechange";try{n=u.location}catch(O){}var _=function(t){if(w.hasOwnProperty(t)){var e=w[t];delete w[t],e()}},E=function(t){return function(){_(t)}},S=function(t){_(t.data)},k=function(t){u.postMessage(String(t),n.protocol+"//"+n.host)};(!d||!g)&&(d=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return w[++x]=function(){(c(t)?t:Function(t)).apply(void 0,e)},o(x),x},g=function(t){delete w[t]},v?o=function(t){y.nextTick(E(t))}:b&&b.now?o=function(t){b.now(E(t))}:m&&!p?(a=(i=new m).port2,i.port1.onmessage=S,o=f(a.postMessage,a,1)):u.addEventListener&&c(u.postMessage)&&!u.importScripts&&n&&"file:"!==n.protocol&&!s(k)?(o=k,u.addEventListener("message",S,!1)):o=T in h("script")?function(t){l.appendChild(h("script"))[T]=function(){l.removeChild(this),_(t)}}:function(t){setTimeout(E(t),0)}),t.exports={set:d,clear:g}},33984:function(t){var e=1..valueOf;t.exports=function(t){return e.call(t)}},47931:function(t,e,r){var n=r(41724),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},34559:function(t,e,r){var n=r(41724),o=r(52493);t.exports=function(t){if(void 0===t)return 0;var e=n(t),r=o(e);if(e!==r)throw RangeError("Wrong length or index");return r}},77376:function(t,e,r){var n=r(6950),o=r(48215);t.exports=function(t){return n(o(t))}},41724:function(t){var e=Math.ceil,r=Math.floor;t.exports=function(t){var n=+t;return n!=n||0===n?0:(n>0?r:e)(n)}},52493:function(t,e,r){var n=r(41724),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},38099:function(t,e,r){var n=r(48215);t.exports=function(t){return Object(n(t))}},21788:function(t,e,r){var n=r(88622);t.exports=function(t,e){var r=n(t);if(r%e)throw RangeError("Wrong offset");return r}},88622:function(t,e,r){var n=r(41724);t.exports=function(t){var e=n(t);if(e<0)throw RangeError("The argument can't be less than 0");return e}},26589:function(t,e,r){var n=r(396),o=r(88603),i=r(2520),a=r(92834),u=r(20864)("toPrimitive");t.exports=function(t,e){if(!n(t)||o(t))return t;var r,c=i(t,u);if(c){if(void 0===e&&(e="default"),r=c.call(t,e),!n(r)||o(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},50320:function(t,e,r){var n=r(26589),o=r(88603);t.exports=function(t){var e=n(t,"string");return o(e)?e:String(e)}},87151:function(t,e,r){var n={};n[r(20864)("toStringTag")]="z",t.exports="[object z]"===String(n)},39519:function(t,e,r){var n=r(77379);t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},5560:function(t){t.exports=function(t){try{return String(t)}catch(e){return"Object"}}},54169:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(10450),a=r(54567),u=r(56950),c=r(59929),s=r(91591),f=r(67234),l=r(53273),h=r(85101),p=r(52493),v=r(34559),d=r(21788),g=r(50320),y=r(91758),m=r(77379),b=r(396),x=r(88603),w=r(96618),T=r(25091),_=r(51504).f,E=r(91345),S=r(93400).forEach,k=r(29426),O=r(17900),A=r(45993),R=r(9025),I=r(47481),M=R.get,P=R.set,j=O.f,N=A.f,D=Math.round,L=o.RangeError,C=c.ArrayBuffer,F=c.DataView,z=u.NATIVE_ARRAY_BUFFER_VIEWS,U=u.TYPED_ARRAY_CONSTRUCTOR,Z=u.TYPED_ARRAY_TAG,B=u.TypedArray,W=u.TypedArrayPrototype,G=u.aTypedArrayConstructor,q=u.isTypedArray,H="BYTES_PER_ELEMENT",V="Wrong length",Y=function(t,e){for(var r=0,n=e.length,o=new(G(t))(n);n>r;)o[r]=e[r++];return o},$=function(t,e){j(t,e,{get:function(){return M(this)[e]}})},K=function(t){var e;return t instanceof C||"ArrayBuffer"==(e=m(t))||"SharedArrayBuffer"==e},X=function(t,e){return q(t)&&!x(e)&&e in t&&h(+e)&&e>=0},J=function(t,e){return e=g(e),X(t,e)?f(2,t[e]):N(t,e)},Q=function(t,e,r){return e=g(e),!(X(t,e)&&b(r)&&y(r,"value"))||y(r,"get")||y(r,"set")||r.configurable||y(r,"writable")&&!r.writable||y(r,"enumerable")&&!r.enumerable?j(t,e,r):(t[e]=r.value,t)};i?(z||(A.f=J,O.f=Q,$(W,"buffer"),$(W,"byteOffset"),$(W,"byteLength"),$(W,"length")),n({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:J,defineProperty:Q}),t.exports=function(t,e,r){var i=t.match(/\d+$/)[0]/8,u=t+(r?"Clamped":"")+"Array",c="get"+t,f="set"+t,h=o[u],g=h,y=g&&g.prototype,m={},x=function(t,e){j(t,e,{get:function(){return function(t,e){var r=M(t);return r.view[c](e*i+r.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,n){var o=M(t);r&&(n=(n=D(n))<0?0:n>255?255:255&n),o.view[f](e*i+o.byteOffset,n,!0)}(this,e,t)},enumerable:!0})};z?a&&(g=e(function(t,e,r,n){return s(t,g,u),I(b(e)?K(e)?void 0!==n?new h(e,d(r,i),n):void 0!==r?new h(e,d(r,i)):new h(e):q(e)?Y(g,e):E.call(g,e):new h(v(e)),t,g)}),T&&T(g,B),S(_(h),function(t){t in g||l(g,t,h[t])}),g.prototype=y):(g=e(function(t,e,r,n){s(t,g,u);var o,a,c,f=0,l=0;if(b(e)){if(!K(e))return q(e)?Y(g,e):E.call(g,e);o=e,l=d(r,i);var h=e.byteLength;if(void 0===n){if(h%i||(a=h-l)<0)throw L(V)}else if((a=p(n)*i)+l>h)throw L(V);c=a/i}else c=v(e),o=new C(a=c*i);for(P(t,{buffer:o,byteOffset:l,byteLength:a,length:c,view:new F(o)});f1?arguments[1]:void 0,b=void 0!==m,x=u(g);if(x&&!c(x))for(v=(p=a(g,x)).next,g=[];!(h=v.call(p)).done;)g.push(h.value);for(b&&y>2&&(m=s(m,arguments[2],2)),r=i(g),l=new(f(d))(r),e=0;r>e;e++)l[e]=b?m(g[e],e):g[e];return l}},47817:function(t,e,r){var n=r(56950),o=r(16244),i=n.TYPED_ARRAY_CONSTRUCTOR,a=n.aTypedArrayConstructor;t.exports=function(t){return a(o(t,t[i]))}},23763:function(t){var e=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+r).toString(36)}},4016:function(t,e,r){var n=r(64998);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},46420:function(t,e,r){var n=r(20864);e.f=n},20864:function(t,e,r){var n=r(11665),o=r(46222),i=r(91758),a=r(23763),u=r(64998),c=r(4016),s=o("wks"),f=n.Symbol,l=c?f:f&&f.withoutSetter||a;t.exports=function(t){return(!i(s,t)||!(u||"string"==typeof s[t]))&&(s[t]=u&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},16839:function(t){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},45770:function(t,e,r){"use strict";var n=r(41473),o=r(38087),i=r(25091),a=r(213),u=r(96618),c=r(53273),s=r(67234),f=r(75682),l=r(42493),h=r(39519),p=function t(e,r){var n=this,a=arguments.length>2?arguments[2]:void 0;if(!(n instanceof t))return new t(e,r,a);i&&(n=i(new Error(void 0),o(n))),void 0!==r&&c(n,"message",h(r)),f(n,a);var u=[];return l(e,u.push,{that:u}),c(n,"errors",u),n};i?i(p,Error):a(p,Error),p.prototype=u(Error.prototype,{constructor:s(1,p),message:s(1,""),name:s(1,"AggregateError")}),n({global:!0},{AggregateError:p})},20679:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(59929),a=r(29426),u="ArrayBuffer",c=i[u];n({global:!0,forced:o[u]!==c},{ArrayBuffer:c}),a(u)},95045:function(t,e,r){var n=r(41473),o=r(56950);n({target:"ArrayBuffer",stat:!0,forced:!o.NATIVE_ARRAY_BUFFER_VIEWS},{isView:o.isView})},69116:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(59929),a=r(28379),u=r(47931),c=r(52493),s=r(16244),f=i.ArrayBuffer,l=i.DataView,h=f.prototype.slice;n({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o(function(){return!new f(2).slice(1,void 0).byteLength})},{slice:function(t,e){if(void 0!==h&&void 0===e)return h.call(a(this),t);for(var r=a(this).byteLength,n=u(t,r),o=u(void 0===e?r:e,r),i=new(s(this,f))(c(o-n)),p=new l(this),v=new l(i),d=0;n=0?n:r+n;return u<0||u>=r?void 0:e[u]}}),u("at")},71026:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(27486),a=r(396),u=r(38099),c=r(49553),s=r(27041),f=r(20122),l=r(47169),h=r(20864),p=r(69408),v=h("isConcatSpreadable"),d=9007199254740991,g="Maximum allowed index exceeded",y=p>=51||!o(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),m=l("concat"),b=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};n({target:"Array",proto:!0,forced:!y||!m},{concat:function(t){var e,r,n,o,i,a=u(this),l=f(a,0),h=0;for(e=-1,n=arguments.length;ed)throw TypeError(g);for(r=0;r=d)throw TypeError(g);s(l,h++,i)}return l.length=h,l}})},14043:function(t,e,r){var n=r(41473),o=r(76658),i=r(9729);n({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},23522:function(t,e,r){"use strict";var n=r(41473),o=r(93400).every;n({target:"Array",proto:!0,forced:!r(31183)("every")},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},54965:function(t,e,r){var n=r(41473),o=r(37894),i=r(9729);n({target:"Array",proto:!0},{fill:o}),i("fill")},73270:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filter;n({target:"Array",proto:!0,forced:!r(47169)("filter")},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},44151:function(t,e,r){"use strict";var n=r(41473),o=r(93400).findIndex,i=r(9729),a="findIndex",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},90962:function(t,e,r){"use strict";var n=r(41473),o=r(93400).find,i=r(9729),a="find",u=!0;a in[]&&Array(1)[a](function(){u=!1}),n({target:"Array",proto:!0,forced:u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i(a)},95391:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(362),a=r(38099),u=r(49553),c=r(20122);n({target:"Array",proto:!0},{flatMap:function(t){var e,r=a(this),n=u(r);return i(t),(e=c(r,0)).length=o(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},11905:function(t,e,r){"use strict";var n=r(41473),o=r(74986),i=r(38099),a=r(49553),u=r(41724),c=r(20122);n({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=i(this),r=a(e),n=c(e,0);return n.length=o(n,e,e,r,0,void 0===t?1:u(t)),n}})},2095:function(t,e,r){"use strict";var n=r(41473),o=r(59488);n({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},51922:function(t,e,r){var n=r(41473),o=r(42394);n({target:"Array",stat:!0,forced:!r(6774)(function(t){Array.from(t)})},{from:o})},60804:function(t,e,r){"use strict";var n=r(41473),o=r(57505).includes,i=r(9729);n({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},92971:function(t,e,r){"use strict";var n=r(41473),o=r(57505).indexOf,i=r(31183),a=[].indexOf,u=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");n({target:"Array",proto:!0,forced:u||!c},{indexOf:function(t){return u?a.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},73256:function(t,e,r){r(41473)({target:"Array",stat:!0},{isArray:r(27486)})},33195:function(t,e,r){"use strict";var n=r(77376),o=r(9729),i=r(22088),a=r(9025),u=r(65453),c="Array Iterator",s=a.set,f=a.getterFor(c);t.exports=u(Array,"Array",function(t,e){s(this,{type:c,target:n(t),index:0,kind:e})},function(){var t=f(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}},"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},44595:function(t,e,r){"use strict";var n=r(41473),o=r(6950),i=r(77376),a=r(31183),u=[].join,c=o!=Object,s=a("join",",");n({target:"Array",proto:!0,forced:c||!s},{join:function(t){return u.call(i(this),void 0===t?",":t)}})},30578:function(t,e,r){var n=r(41473),o=r(90308);n({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},35654:function(t,e,r){"use strict";var n=r(41473),o=r(93400).map;n({target:"Array",proto:!0,forced:!r(47169)("map")},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},11146:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(98762),a=r(27041);n({target:"Array",stat:!0,forced:o(function(){function t(){}return!(Array.of.call(t)instanceof t)})},{of:function(){for(var t=0,e=arguments.length,r=new(i(this)?this:Array)(e);e>t;)a(r,t,arguments[t++]);return r.length=e,r}})},27775:function(t,e,r){"use strict";var n=r(41473),o=r(49730).right,i=r(31183),a=r(69408),u=r(21310);n({target:"Array",proto:!0,forced:!i("reduceRight")||!u&&a>79&&a<83},{reduceRight:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},11261:function(t,e,r){"use strict";var n=r(41473),o=r(49730).left,i=r(31183),a=r(69408),u=r(21310);n({target:"Array",proto:!0,forced:!i("reduce")||!u&&a>79&&a<83},{reduce:function(t){return o(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},57585:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=[].reverse,a=[1,2];n({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),i.call(this)}})},60968:function(t,e,r){"use strict";var n=r(41473),o=r(27486),i=r(98762),a=r(396),u=r(47931),c=r(49553),s=r(77376),f=r(27041),l=r(20864),h=r(47169)("slice"),p=l("species"),v=[].slice,d=Math.max;n({target:"Array",proto:!0,forced:!h},{slice:function(t,e){var r,n,l,h=s(this),g=c(h),y=u(t,g),m=u(void 0===e?g:e,g);if(o(h)&&((i(r=h.constructor)&&(r===Array||o(r.prototype))||a(r)&&null===(r=r[p]))&&(r=void 0),r===Array||void 0===r))return v.call(h,y,m);for(n=new(void 0===r?Array:r)(d(m-y,0)),l=0;y1?arguments[1]:void 0)}})},88717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(38099),a=r(49553),u=r(39519),c=r(7741),s=r(16589),f=r(31183),l=r(80165),h=r(50379),p=r(69408),v=r(87124),d=[],g=d.sort,y=c(function(){d.sort(void 0)}),m=c(function(){d.sort(null)}),b=f("sort"),x=!c(function(){if(p)return p<70;if(!(l&&l>3)){if(h)return!0;if(v)return v<603;var t,e,r,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)d.push({k:e+n,v:r})}for(d.sort(function(t,e){return e.v-t.v}),n=0;nu(r)?1:-1}}(t))).length,n=0;np)throw TypeError(v);for(f=c(m,n),d=0;db-n+r;d--)delete m[d-1]}else if(r>n)for(d=b-n;d>x;d--)y=d+r-1,(g=d+n-1)in m?m[y]=m[g]:delete m[y];for(d=0;d94906265.62425156?a(t)+c:o(t-1+u(t-1)*u(t+1))}})},80931:function(t,e,r){var n=r(41473),o=Math.asinh,i=Math.log,a=Math.sqrt;n({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},58106:function(t,e,r){var n=r(41473),o=Math.atanh,i=Math.log;n({target:"Math",stat:!0,forced:!(o&&1/o(-0)<0)},{atanh:function(t){return 0==(t=+t)?t:i((1+t)/(1-t))/2}})},50457:function(t,e,r){var n=r(41473),o=r(6390),i=Math.abs,a=Math.pow;n({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},3026:function(t,e,r){var n=r(41473),o=Math.floor,i=Math.log,a=Math.LOG2E;n({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},80566:function(t,e,r){var n=r(41473),o=r(72583),i=Math.cosh,a=Math.abs,u=Math.E;n({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*u*u))*(u/2)}})},88152:function(t,e,r){var n=r(41473),o=r(72583);n({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},56307:function(t,e,r){r(41473)({target:"Math",stat:!0},{fround:r(24136)})},7912:function(t,e,r){var n=r(41473),o=Math.hypot,i=Math.abs,a=Math.sqrt;n({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var r,n,o=0,u=0,c=arguments.length,s=0;u0?(n=r/s)*n:r;return s===1/0?1/0:s*a(o)}})},97984:function(t,e,r){var n=r(41473),o=r(7741),i=Math.imul;n({target:"Math",stat:!0,forced:o(function(){return-5!=i(4294967295,5)||2!=i.length})},{imul:function(t,e){var r=65535,n=+t,o=+e,i=r&n,a=r&o;return 0|i*a+((r&n>>>16)*a+i*(r&o>>>16)<<16>>>0)}})},37611:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LOG10E;n({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},78198:function(t,e,r){r(41473)({target:"Math",stat:!0},{log1p:r(39341)})},83974:function(t,e,r){var n=r(41473),o=Math.log,i=Math.LN2;n({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},17788:function(t,e,r){r(41473)({target:"Math",stat:!0},{sign:r(6390)})},5971:function(t,e,r){var n=r(41473),o=r(7741),i=r(72583),a=Math.abs,u=Math.exp,c=Math.E;n({target:"Math",stat:!0,forced:o(function(){return-2e-17!=Math.sinh(-2e-17)})},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(u(t-1)-u(-t-1))*(c/2)}})},5195:function(t,e,r){var n=r(41473),o=r(72583),i=Math.exp;n({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),r=o(-t);return e==1/0?1:r==1/0?-1:(e-r)/(i(t)+i(-t))}})},44467:function(t,e,r){r(79722)(Math,"Math",!0)},96632:function(t,e,r){var n=r(41473),o=Math.ceil,i=Math.floor;n({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},42608:function(t,e,r){"use strict";var n=r(10450),o=r(11665),i=r(22850),a=r(60186),u=r(91758),c=r(47481),s=r(88603),f=r(26589),l=r(7741),h=r(51504).f,p=r(45993).f,v=r(17900).f,d=r(33984),g=r(85155).trim,y="Number",m=o[y],b=m.prototype,x=function(t){var e=f(t,"number");return"bigint"==typeof e?e:w(e)},w=function(t){var e,r,n,o,i,a,u,c,l=f(t,"number");if(s(l))throw TypeError("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(43===(e=(l=g(l)).charCodeAt(0))||45===e){if(88===(r=l.charCodeAt(2))||120===r)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(i=l.slice(2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+l};if(i(y,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var T,_=function t(e){var r=arguments.length<1?0:m(x(e)),n=this;return n instanceof t&&l(function(){d(n)})?c(Object(r),n,t):r},E=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),S=0;E.length>S;S++)u(m,T=E[S])&&!u(_,T)&&v(_,T,p(m,T));_.prototype=b,b.constructor=_,a(o,y,_)}},56590:function(t,e,r){r(41473)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},93545:function(t,e,r){r(41473)({target:"Number",stat:!0},{isFinite:r(58187)})},14017:function(t,e,r){r(41473)({target:"Number",stat:!0},{isInteger:r(85101)})},18434:function(t,e,r){r(41473)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},18451:function(t,e,r){var n=r(41473),o=r(85101),i=Math.abs;n({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},29946:function(t,e,r){r(41473)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},81747:function(t,e,r){r(41473)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},69930:function(t,e,r){var n=r(41473),o=r(35986);n({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},59624:function(t,e,r){var n=r(41473),o=r(1457);n({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},11570:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(33984),a=r(11982),u=r(7741),c=1..toFixed,s=Math.floor,f=function t(e,r,n){return 0===r?n:r%2==1?t(e,r-1,n*e):t(e*e,r/2,n)},l=function(t,e,r){for(var n=-1,o=r;++n<6;)t[n]=(o+=e*t[n])%1e7,o=s(o/1e7)},h=function(t,e){for(var r=6,n=0;--r>=0;)t[r]=s((n+=t[r])/e),n=n%e*1e7},p=function(t){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==t[e]){var n=String(t[e]);r=""===r?n:r+a.call("0",7-n.length)+n}return r};n({target:"Number",proto:!0,forced:c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!u(function(){c.call({})})},{toFixed:function(t){var e,r,n,u,c=i(this),s=o(t),v=[0,0,0,0,0,0],d="",g="0";if(s<0||s>20)throw RangeError("Incorrect fraction digits");if(c!=c)return"NaN";if(c<=-1e21||c>=1e21)return String(c);if(c<0&&(d="-",c=-c),c>1e-21)if(r=(e=function(t){for(var e=0,r=t;r>=4096;)e+=12,r/=4096;for(;r>=2;)e+=1,r/=2;return e}(c*f(2,69,1))-69)<0?c*f(2,-e,1):c/f(2,e,1),r*=4503599627370496,(e=52-e)>0){for(l(v,0,r),n=s;n>=7;)l(v,1e7,0),n-=7;for(l(v,f(10,n,1),0),n=e-1;n>=23;)h(v,1<<23),n-=23;h(v,1<0?d+((u=g.length)<=s?"0."+a.call("0",s-u)+g:g.slice(0,u-s)+"."+g.slice(u-s)):d+g}})},73009:function(t,e,r){"use strict";var n=r(41473),o=r(7741),i=r(33984),a=1..toPrecision;n({target:"Number",proto:!0,forced:o(function(){return"1"!==a.call(1,void 0)})||!o(function(){a.call({})})},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},87400:function(t,e,r){var n=r(41473),o=r(14700);n({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},57386:function(t,e,r){r(41473)({target:"Object",stat:!0,sham:!r(10450)},{create:r(96618)})},18831:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),u=r(38099),c=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineGetter__:function(t,e){c.f(u(this),t,{get:a(e),enumerable:!0,configurable:!0})}})},33981:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:r(76858)})},99198:function(t,e,r){var n=r(41473),o=r(10450);n({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:r(17900).f})},19154:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(362),u=r(38099),c=r(17900);o&&n({target:"Object",proto:!0,forced:i},{__defineSetter__:function(t,e){c.f(u(this),t,{set:a(e),enumerable:!0,configurable:!0})}})},52725:function(t,e,r){var n=r(41473),o=r(27448).entries;n({target:"Object",stat:!0},{entries:function(t){return o(t)}})},58098:function(t,e,r){var n=r(41473),o=r(40469),i=r(7741),a=r(396),u=r(47789).onFreeze,c=Object.freeze;n({target:"Object",stat:!0,forced:i(function(){c(1)}),sham:!o},{freeze:function(t){return c&&a(t)?c(u(t)):t}})},4620:function(t,e,r){var n=r(41473),o=r(42493),i=r(27041);n({target:"Object",stat:!0},{fromEntries:function(t){var e={};return o(t,function(t,r){i(e,t,r)},{AS_ENTRIES:!0}),e}})},93408:function(t,e,r){var n=r(41473),o=r(7741),i=r(77376),a=r(45993).f,u=r(10450),c=o(function(){a(1)});n({target:"Object",stat:!0,forced:!u||c,sham:!u},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})},48941:function(t,e,r){var n=r(41473),o=r(10450),i=r(51386),a=r(77376),u=r(45993),c=r(27041);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(t){for(var e,r,n=a(t),o=u.f,s=i(n),f={},l=0;s.length>l;)void 0!==(r=o(n,e=s[l++]))&&c(f,e,r);return f}})},61568:function(t,e,r){var n=r(41473),o=r(7741),i=r(5053).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},15914:function(t,e,r){var n=r(41473),o=r(7741),i=r(38099),a=r(38087),u=r(28664);n({target:"Object",stat:!0,forced:o(function(){a(1)}),sham:!u},{getPrototypeOf:function(t){return a(i(t))}})},28471:function(t,e,r){r(41473)({target:"Object",stat:!0},{hasOwn:r(91758)})},24645:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isExtensible;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},9747:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isFrozen;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},38712:function(t,e,r){var n=r(41473),o=r(7741),i=r(396),a=Object.isSealed;n({target:"Object",stat:!0,forced:o(function(){a(1)})},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},3395:function(t,e,r){r(41473)({target:"Object",stat:!0},{is:r(31502)})},32592:function(t,e,r){var n=r(41473),o=r(38099),i=r(80453);n({target:"Object",stat:!0,forced:r(7741)(function(){i(1)})},{keys:function(t){return i(o(t))}})},96109:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),u=r(50320),c=r(38087),s=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupGetter__:function(t){var e,r=a(this),n=u(t);do{if(e=s(r,n))return e.get}while(r=c(r))}})},30629:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(642),a=r(38099),u=r(50320),c=r(38087),s=r(45993).f;o&&n({target:"Object",proto:!0,forced:i},{__lookupSetter__:function(t){var e,r=a(this),n=u(t);do{if(e=s(r,n))return e.set}while(r=c(r))}})},20344:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),u=r(7741),c=Object.preventExtensions;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{preventExtensions:function(t){return c&&o(t)?c(i(t)):t}})},6626:function(t,e,r){var n=r(41473),o=r(396),i=r(47789).onFreeze,a=r(40469),u=r(7741),c=Object.seal;n({target:"Object",stat:!0,forced:u(function(){c(1)}),sham:!a},{seal:function(t){return c&&o(t)?c(i(t)):t}})},3952:function(t,e,r){r(41473)({target:"Object",stat:!0},{setPrototypeOf:r(25091)})},25279:function(t,e,r){var n=r(87151),o=r(60186),i=r(85256);n||o(Object.prototype,"toString",i,{unsafe:!0})},36487:function(t,e,r){var n=r(41473),o=r(27448).values;n({target:"Object",stat:!0},{values:function(t){return o(t)}})},63376:function(t,e,r){var n=r(41473),o=r(35986);n({global:!0,forced:parseFloat!=o},{parseFloat:o})},16902:function(t,e,r){var n=r(41473),o=r(1457);n({global:!0,forced:parseInt!=o},{parseInt:o})},78541:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(46345),a=r(44008),u=r(42493);n({target:"Promise",stat:!0},{allSettled:function(t){var e=this,r=i.f(e),n=r.resolve,c=r.reject,s=a(function(){var r=o(e.resolve),i=[],a=0,c=1;u(t,function(t){var o=a++,u=!1;i.push(void 0),c++,r.call(e,t).then(function(t){u||(u=!0,i[o]={status:"fulfilled",value:t},--c||n(i))},function(t){u||(u=!0,i[o]={status:"rejected",reason:t},--c||n(i))})}),--c||n(i)});return s.error&&c(s.value),r.promise}})},45717:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(67490),a=r(46345),u=r(44008),c=r(42493),s="No one promise resolved";n({target:"Promise",stat:!0},{any:function(t){var e=this,r=a.f(e),n=r.resolve,f=r.reject,l=u(function(){var r=o(e.resolve),a=[],u=0,l=1,h=!1;c(t,function(t){var o=u++,c=!1;a.push(void 0),l++,r.call(e,t).then(function(t){c||h||(h=!0,n(t))},function(t){c||h||(c=!0,a[o]=t,--l||f(new(i("AggregateError"))(a,s)))})}),--l||f(new(i("AggregateError"))(a,s))});return l.error&&f(l.value),r.promise}})},82774:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(70501),a=r(7741),u=r(67490),c=r(11318),s=r(16244),f=r(95565),l=r(60186);if(n({target:"Promise",proto:!0,real:!0,forced:!!i&&a(function(){i.prototype.finally.call({then:function(){}},function(){})})},{finally:function(t){var e=s(this,u("Promise")),r=c(t);return this.then(r?function(r){return f(e,t()).then(function(){return r})}:t,r?function(r){return f(e,t()).then(function(){throw r})}:t)}}),!o&&c(i)){var h=u("Promise").prototype.finally;i.prototype.finally!==h&&l(i.prototype,"finally",h,{unsafe:!0})}},79233:function(t,e,r){"use strict";var n,o,i,a,u=r(41473),c=r(80084),s=r(11665),f=r(67490),l=r(70501),h=r(60186),p=r(93508),v=r(25091),d=r(79722),g=r(29426),y=r(362),m=r(11318),b=r(396),x=r(91591),w=r(40280),T=r(42493),_=r(6774),E=r(16244),S=r(80541).set,k=r(9698),O=r(95565),A=r(15635),R=r(46345),I=r(44008),M=r(9025),P=r(22850),j=r(20864),N=r(26009),D=r(21310),L=r(69408),C=j("species"),F="Promise",z=M.get,U=M.set,Z=M.getterFor(F),B=l&&l.prototype,W=l,G=B,q=s.TypeError,H=s.document,V=s.process,Y=R.f,$=Y,K=!!(H&&H.createEvent&&s.dispatchEvent),X=m(s.PromiseRejectionEvent),J="unhandledrejection",Q=!1,tt=P(F,function(){var t=w(W),e=t!==String(W);if(!e&&66===L||c&&!G.finally)return!0;if(L>=51&&/native code/.test(t))return!1;var r=new W(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[C]=n,!(Q=r.then(function(){})instanceof n)||!e&&N&&!X}),et=tt||!_(function(t){W.all(t).catch(function(){})}),rt=function(t){var e;return!(!b(t)||!m(e=t.then))&&e},nt=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;k(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var a,u,c,s=r[i++],f=o?s.ok:s.fail,l=s.resolve,h=s.reject,p=s.domain;try{f?(o||(2===t.rejection&&ut(t),t.rejection=1),!0===f?a=n:(p&&p.enter(),a=f(n),p&&(p.exit(),c=!0)),a===s.promise?h(q("Promise-chain cycle")):(u=rt(a))?u.call(a,l,h):l(a)):h(n)}catch(v){p&&!c&&p.exit(),h(v)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&it(t)})}},ot=function(t,e,r){var n,o;K?((n=H.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),s.dispatchEvent(n)):n={promise:e,reason:r},!X&&(o=s["on"+t])?o(n):t===J&&A("Unhandled promise rejection",r)},it=function(t){S.call(s,function(){var e,r=t.facade,n=t.value;if(at(t)&&(e=I(function(){D?V.emit("unhandledRejection",n,r):ot(J,r,n)}),t.rejection=D||at(t)?2:1,e.error))throw e.value})},at=function(t){return 1!==t.rejection&&!t.parent},ut=function(t){S.call(s,function(){var e=t.facade;D?V.emit("rejectionHandled",e):ot("rejectionhandled",e,t.value)})},ct=function(t,e,r){return function(n){t(e,n,r)}},st=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,nt(t,!0))},ft=function t(e,r,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===r)throw q("Promise can't be resolved itself");var o=rt(r);o?k(function(){var n={done:!1};try{o.call(r,ct(t,n,e),ct(st,n,e))}catch(i){st(n,i,e)}}):(e.value=r,e.state=1,nt(e,!1))}catch(i){st({done:!1},i,e)}}};if(tt&&(W=function(t){x(this,W,F),y(t),n.call(this);var e=z(this);try{t(ct(ft,e),ct(st,e))}catch(r){st(e,r)}},(n=function(t){U(this,{type:F,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=p(G=W.prototype,{then:function(t,e){var r=Z(this),n=Y(E(this,W));return n.ok=!m(t)||t,n.fail=m(e)&&e,n.domain=D?V.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&nt(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n,e=z(t);this.promise=t,this.resolve=ct(ft,e),this.reject=ct(st,e)},R.f=Y=function(t){return t===W||t===i?new o(t):$(t)},!c&&m(l)&&B!==Object.prototype)){a=B.then,Q||(h(B,"then",function(t,e){var r=this;return new W(function(t,e){a.call(r,t,e)}).then(t,e)},{unsafe:!0}),h(B,"catch",G.catch,{unsafe:!0}));try{delete B.constructor}catch(lt){}v&&v(B,G)}u({global:!0,wrap:!0,forced:tt},{Promise:W}),d(W,F,!1,!0),g(F),i=f(F),u({target:F,stat:!0,forced:tt},{reject:function(t){var e=Y(this);return e.reject.call(void 0,t),e.promise}}),u({target:F,stat:!0,forced:c||tt},{resolve:function(t){return O(c&&this===i?W:this,t)}}),u({target:F,stat:!0,forced:et},{all:function(t){var e=this,r=Y(e),n=r.resolve,o=r.reject,i=I(function(){var r=y(e.resolve),i=[],a=0,u=1;T(t,function(t){var c=a++,s=!1;i.push(void 0),u++,r.call(e,t).then(function(t){s||(s=!0,i[c]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=Y(e),n=r.reject,o=I(function(){var o=y(e.resolve);T(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}})},99903:function(t,e,r){var n=r(41473),o=r(67490),i=r(362),a=r(28379),u=r(7741),c=o("Reflect","apply"),s=Function.apply;n({target:"Reflect",stat:!0,forced:!u(function(){c(function(){})})},{apply:function(t,e,r){return i(t),a(r),c?c(t,e,r):s.call(t,e,r)}})},19537:function(t,e,r){var n=r(41473),o=r(67490),i=r(57877),a=r(28379),u=r(396),c=r(96618),s=r(37636),f=r(7741),l=o("Reflect","construct"),h=f(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),p=!f(function(){l(function(){})}),v=h||p;n({target:"Reflect",stat:!0,forced:v,sham:v},{construct:function(t,e){i(t),a(e);var r=arguments.length<3?t:i(arguments[2]);if(p&&!h)return l(t,e,r);if(t==r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return n.push.apply(n,e),new(s.apply(t,n))}var o=r.prototype,f=c(u(o)?o:Object.prototype),v=Function.apply.call(t,f,e);return u(v)?v:f}})},78407:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(50320),u=r(17900);n({target:"Reflect",stat:!0,forced:r(7741)(function(){Reflect.defineProperty(u.f({},1,{value:1}),1,{value:2})}),sham:!o},{defineProperty:function(t,e,r){i(t);var n=a(e);i(r);try{return u.f(t,n,r),!0}catch(o){return!1}}})},58128:function(t,e,r){var n=r(41473),o=r(28379),i=r(45993).f;n({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var r=i(o(t),e);return!(r&&!r.configurable)&&delete t[e]}})},50752:function(t,e,r){var n=r(41473),o=r(10450),i=r(28379),a=r(45993);n({target:"Reflect",stat:!0,sham:!o},{getOwnPropertyDescriptor:function(t,e){return a.f(i(t),e)}})},95581:function(t,e,r){var n=r(41473),o=r(28379),i=r(38087);n({target:"Reflect",stat:!0,sham:!r(28664)},{getPrototypeOf:function(t){return i(o(t))}})},7493:function(t,e,r){var n=r(41473),o=r(396),i=r(28379),a=r(80671),u=r(45993),c=r(38087);n({target:"Reflect",stat:!0},{get:function t(e,r){var n,s,f=arguments.length<3?e:arguments[2];return i(e)===f?e[r]:(n=u.f(e,r))?a(n)?n.value:void 0===n.get?void 0:n.get.call(f):o(s=c(e))?t(s,r,f):void 0}})},88089:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},52876:function(t,e,r){var n=r(41473),o=r(28379),i=Object.isExtensible;n({target:"Reflect",stat:!0},{isExtensible:function(t){return o(t),!i||i(t)}})},2553:function(t,e,r){r(41473)({target:"Reflect",stat:!0},{ownKeys:r(51386)})},96967:function(t,e,r){var n=r(41473),o=r(67490),i=r(28379);n({target:"Reflect",stat:!0,sham:!r(40469)},{preventExtensions:function(t){i(t);try{var e=o("Object","preventExtensions");return e&&e(t),!0}catch(r){return!1}}})},9014:function(t,e,r){var n=r(41473),o=r(28379),i=r(11811),a=r(25091);a&&n({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){o(t),i(e);try{return a(t,e),!0}catch(r){return!1}}})},73249:function(t,e,r){var n=r(41473),o=r(28379),i=r(396),a=r(80671),u=r(7741),c=r(17900),s=r(45993),f=r(38087),l=r(67234);n({target:"Reflect",stat:!0,forced:u(function(){var t=function(){},e=c.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)})},{set:function t(e,r,n){var u,h,p,v=arguments.length<4?e:arguments[3],d=s.f(o(e),r);if(!d){if(i(h=f(e)))return t(h,r,n,v);d=l(0)}if(a(d)){if(!1===d.writable||!i(v))return!1;if(u=s.f(v,r)){if(u.get||u.set||!1===u.writable)return!1;u.value=n,c.f(v,r,u)}else c.f(v,r,l(0,n))}else{if(void 0===(p=d.set))return!1;p.call(v,n)}return!0}})},89513:function(t,e,r){var n=r(41473),o=r(11665),i=r(79722);n({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},9797:function(t,e,r){var n=r(10450),o=r(11665),i=r(22850),a=r(47481),u=r(53273),c=r(17900).f,s=r(51504).f,f=r(93421),l=r(39519),h=r(25945),p=r(5991),v=r(60186),d=r(7741),g=r(91758),y=r(9025).enforce,m=r(29426),b=r(20864),x=r(84172),w=r(95771),T=b("match"),_=o.RegExp,E=_.prototype,S=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,k=/a/g,O=/a/g,A=new _(k)!==k,R=p.UNSUPPORTED_Y;if(i("RegExp",n&&(!A||R||x||w||d(function(){return O[T]=!1,_(k)!=k||_(O)==O||"/a/i"!=_(k,"i")})))){for(var I=function t(e,r){var n,o,i,c,s,p,v=this instanceof t,d=f(e),m=void 0===r,b=[],T=e;if(!v&&d&&m&&e.constructor===t)return e;if((d||e instanceof t)&&(e=e.source,m&&(r="flags"in T?T.flags:h.call(T))),e=void 0===e?"":l(e),r=void 0===r?"":l(r),T=e,x&&"dotAll"in k&&(o=!!r&&r.indexOf("s")>-1)&&(r=r.replace(/s/g,"")),n=r,R&&"sticky"in k&&(i=!!r&&r.indexOf("y")>-1)&&(r=r.replace(/y/g,"")),w&&(e=(c=function(t){for(var e,r=t.length,n=0,o="",i=[],a={},u=!1,c=!1,s=0,f="";n<=r;n++){if("\\"===(e=t.charAt(n)))e+=t.charAt(++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:S.test(t.slice(n+1))&&(n+=2,c=!0),o+=e,s++;continue;case">"===e&&c:if(""===f||g(a,f))throw new SyntaxError("Invalid capture group name");a[f]=!0,i.push([f,s]),c=!1,f="";continue}c?f+=e:o+=e}return[o,i]}(e))[0],b=c[1]),s=a(_(e,r),v?this:E,t),(o||i||b.length)&&(p=y(s),o&&(p.dotAll=!0,p.raw=t(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=t.charAt(n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+t.charAt(++n);return o}(e),n)),i&&(p.sticky=!0),b.length&&(p.groups=b)),e!==T)try{u(s,"source",""===T?"(?:)":T)}catch(O){}return s},M=function(t){t in I||c(I,t,{configurable:!0,get:function(){return _[t]},set:function(e){_[t]=e}})},P=s(_),j=0;P.length>j;)M(P[j++]);E.constructor=I,I.prototype=E,v(o,"RegExp",I)}m("RegExp")},55977:function(t,e,r){var n=r(10450),o=r(84172),i=r(17900).f,a=r(9025).get,u=RegExp.prototype;n&&o&&i(u,"dotAll",{configurable:!0,get:function(){if(this!==u){if(this instanceof RegExp)return!!a(this).dotAll;throw TypeError("Incompatible receiver, RegExp required")}}})},17490:function(t,e,r){"use strict";var n=r(41473),o=r(87437);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},35665:function(t,e,r){var n=r(10450),o=r(17900),i=r(25945),a=r(7741);n&&a(function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})})&&o.f(RegExp.prototype,"flags",{configurable:!0,get:i})},89945:function(t,e,r){var n=r(10450),o=r(5991).UNSUPPORTED_Y,i=r(17900).f,a=r(9025).get,u=RegExp.prototype;n&&o&&i(u,"sticky",{configurable:!0,get:function(){if(this!==u){if(this instanceof RegExp)return!!a(this).sticky;throw TypeError("Incompatible receiver, RegExp required")}}})},12874:function(t,e,r){"use strict";r(17490);var n,o,i=r(41473),a=r(11318),u=r(396),c=(n=!1,(o=/[ac]/).exec=function(){return n=!0,/./.exec.apply(this,arguments)},!0===o.test("abc")&&n),s=/./.test;i({target:"RegExp",proto:!0,forced:!c},{test:function(t){var e=this.exec;if(!a(e))return s.call(this,t);var r=e.call(this,t);if(null!==r&&!u(r))throw new Error("RegExp exec method returned something other than an Object or null");return!!r}})},74511:function(t,e,r){"use strict";var n=r(35494).PROPER,o=r(60186),i=r(28379),a=r(39519),u=r(7741),c=r(25945),s="toString",f=RegExp.prototype,l=f[s];(u(function(){return"/a/b"!=l.call({source:"a",flags:"b"})})||n&&l.name!=s)&&o(RegExp.prototype,s,function(){var t=i(this),e=a(t.source),r=t.flags;return"/"+e+"/"+a(void 0===r&&t instanceof RegExp&&!("flags"in f)?c.call(t):r)},{unsafe:!0})},75679:function(t,e,r){"use strict";var n=r(53778),o=r(39384);t.exports=n("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},o)},61326:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},40157:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519);n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842"!=="\ud842\udfb7".at(0)})},{at:function(t){var e=a(o(this)),r=e.length,n=i(t),u=n>=0?n:r+n;return u<0||u>=r?void 0:e.charAt(u)}})},13126:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("big")},{big:function(){return o(this,"big","","")}})},87160:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("blink")},{blink:function(){return o(this,"blink","","")}})},18710:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("bold")},{bold:function(){return o(this,"b","","")}})},9179:function(t,e,r){"use strict";var n=r(41473),o=r(64061).codeAt;n({target:"String",proto:!0},{codePointAt:function(t){return o(this,t)}})},25876:function(t,e,r){"use strict";var n,o=r(41473),i=r(45993).f,a=r(52493),u=r(39519),c=r(26316),s=r(48215),f=r(62759),l=r(80084),h="".endsWith,p=Math.min,v=f("endsWith");o({target:"String",proto:!0,forced:!(!l&&!v&&(n=i(String.prototype,"endsWith"),n&&!n.writable)||v)},{endsWith:function(t){var e=u(s(this));c(t);var r=arguments.length>1?arguments[1]:void 0,n=e.length,o=void 0===r?n:p(a(r),n),i=u(t);return h?h.call(e,i,o):e.slice(o-i.length,o)===i}})},83715:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fixed")},{fixed:function(){return o(this,"tt","","")}})},8526:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},36581:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},36530:function(t,e,r){var n=r(41473),o=r(47931),i=String.fromCharCode,a=String.fromCodePoint;n({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,a=0;n>a;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");r.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return r.join("")}})},69497:function(t,e,r){"use strict";var n=r(41473),o=r(26316),i=r(48215),a=r(39519);n({target:"String",proto:!0,forced:!r(62759)("includes")},{includes:function(t){return!!~a(i(this)).indexOf(a(o(t)),arguments.length>1?arguments[1]:void 0)}})},63354:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("italics")},{italics:function(){return o(this,"i","","")}})},68903:function(t,e,r){"use strict";var n=r(64061).charAt,o=r(39519),i=r(9025),a=r(65453),u="String Iterator",c=i.set,s=i.getterFor(u);a(String,"String",function(t){c(this,{type:u,string:o(t),index:0})},function(){var t,e=s(this),r=e.string,o=e.index;return o>=r.length?{value:void 0,done:!0}:(t=n(r,o),e.index+=t.length,{value:t,done:!1})})},95459:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("link")},{link:function(t){return o(this,"a","href",t)}})},64237:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(52493),u=r(39519),c=r(28379),s=r(15984),f=r(93421),l=r(25945),h=r(2520),p=r(60186),v=r(7741),d=r(20864),g=r(16244),y=r(19396),m=r(77549),b=r(9025),x=r(80084),w=d("matchAll"),T="RegExp String",_=T+" Iterator",E=b.set,S=b.getterFor(_),k=RegExp.prototype,O="".matchAll,A=!!O&&!v(function(){"a".matchAll(/./)}),R=o(function(t,e,r,n){E(this,{type:_,regexp:t,string:e,global:r,unicode:n,done:!1})},T,function(){var t=S(this);if(t.done)return{value:void 0,done:!0};var e=t.regexp,r=t.string,n=m(e,r);return null===n?{value:void 0,done:t.done=!0}:t.global?(""===u(n[0])&&(e.lastIndex=y(r,a(e.lastIndex),t.unicode)),{value:n,done:!1}):(t.done=!0,{value:n,done:!1})}),I=function(t){var e,r,n,o,i,s,f=c(this),h=u(t);return e=g(f,RegExp),void 0===(r=f.flags)&&f instanceof RegExp&&!("flags"in k)&&(r=l.call(f)),n=void 0===r?"":u(r),o=new e(e===RegExp?f.source:f,n),i=!!~n.indexOf("g"),s=!!~n.indexOf("u"),o.lastIndex=a(f.lastIndex),new R(o,h,i,s)};n({target:"String",proto:!0,forced:A},{matchAll:function(t){var e,r,n,o=i(this);if(null!=t){if(f(t)&&!~u(i("flags"in k?t.flags:l.call(t))).indexOf("g"))throw TypeError("`.matchAll` does not allow non-global regexes");if(A)return O.apply(o,arguments);if(void 0===(r=h(t,w))&&x&&"RegExp"==s(t)&&(r=I),r)return r.call(t,o)}else if(A)return O.apply(o,arguments);return e=u(o),n=new RegExp(t,"g"),x?I.call(n,e):n[w](e)}}),x||w in k||p(k,w,I)},96848:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(52493),a=r(39519),u=r(48215),c=r(2520),s=r(19396),f=r(77549);n("match",function(t,e,r){return[function(e){var r=u(this),n=null==e?void 0:c(e,t);return n?n.call(e,r):new RegExp(e)[t](a(r))},function(t){var n=o(this),u=a(t),c=r(e,n,u);if(c.done)return c.value;if(!n.global)return f(n,u);var l=n.unicode;n.lastIndex=0;for(var h,p=[],v=0;null!==(h=f(n,u));){var d=a(h[0]);p[v]=d,""===d&&(n.lastIndex=s(u,i(n.lastIndex),l)),v++}return 0===v?null:p}]})},11045:function(t,e,r){"use strict";var n=r(41473),o=r(44216).end;n({target:"String",proto:!0,forced:r(12848)},{padEnd:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},29455:function(t,e,r){"use strict";var n=r(41473),o=r(44216).start;n({target:"String",proto:!0,forced:r(12848)},{padStart:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},83379:function(t,e,r){var n=r(41473),o=r(77376),i=r(38099),a=r(39519),u=r(49553),c=Array.prototype,s=c.push,f=c.join;n({target:"String",stat:!0},{raw:function(t){for(var e=o(i(t).raw),r=u(e),n=arguments.length,c=[],l=0;r>l;){if(s.call(c,a(e[l++])),l===r)return f.call(c,"");lt.length?-1:""===e?r:t.indexOf(e,r)};n({target:"String",proto:!0},{replaceAll:function(t,e){var r,n,l,y,m,b,x,w,T=o(this),_=0,E=0,S="";if(null!=t){if((r=a(t))&&!~u(o("flags"in v?t.flags:s.call(t))).indexOf("g"))throw TypeError("`.replaceAll` does not allow non-global regexes");if(n=c(t,p))return n.call(t,T,e);if(h&&r)return u(T).replace(t,e)}for(l=u(T),y=u(t),(m=i(e))||(e=u(e)),x=d(1,b=y.length),_=g(l,y,0);-1!==_;)w=m?u(e(y,_,l)):f(y,l,_,[],void 0,e),S+=l.slice(E,_)+w,E=_+b,_=g(l,y,_+x);return E=S&&(E+=h.slice(S,A)+j,S=A+O.length)}return E+h.slice(S)}]},!!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})||!b||x)},59475:function(t,e,r){"use strict";var n=r(68916),o=r(28379),i=r(48215),a=r(31502),u=r(39519),c=r(2520),s=r(77549);n("search",function(t,e,r){return[function(e){var r=i(this),n=null==e?void 0:c(e,t);return n?n.call(e,r):new RegExp(e)[t](u(r))},function(t){var n=o(this),i=u(t),c=r(e,n,i);if(c.done)return c.value;var f=n.lastIndex;a(f,0)||(n.lastIndex=0);var l=s(n,i);return a(n.lastIndex,f)||(n.lastIndex=f),null===l?-1:l.index}]})},34996:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("small")},{small:function(){return o(this,"small","","")}})},40462:function(t,e,r){"use strict";var n=r(68916),o=r(93421),i=r(28379),a=r(48215),u=r(16244),c=r(19396),s=r(52493),f=r(39519),l=r(2520),h=r(77549),p=r(87437),v=r(5991),d=r(7741),g=v.UNSUPPORTED_Y,y=[].push,m=Math.min,b=4294967295;n("split",function(t,e,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,r){var n=f(a(this)),i=void 0===r?b:r>>>0;if(0===i)return[];if(void 0===t)return[n];if(!o(t))return e.call(n,t,i);for(var u,c,s,l=[],h=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(u=p.call(v,n))&&!((c=v.lastIndex)>h&&(l.push(n.slice(h,u.index)),u.length>1&&u.index=i));)v.lastIndex===u.index&&v.lastIndex++;return h===n.length?(s||!v.test(""))&&l.push(""):l.push(n.slice(h)),l.length>i?l.slice(0,i):l}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=a(this),i=null==e?void 0:l(e,t);return i?i.call(e,o,r):n.call(f(o),e,r)},function(t,o){var a=i(this),l=f(t),p=r(n,a,l,o,n!==e);if(p.done)return p.value;var v=u(a,RegExp),d=a.unicode,y=new v(g?"^(?:"+a.source+")":a,(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(g?"g":"y")),x=void 0===o?b:o>>>0;if(0===x)return[];if(0===l.length)return null===h(y,l)?[l]:[];for(var w=0,T=0,_=[];T1?arguments[1]:void 0,e.length)),n=u(t);return h?h.call(e,n,r):e.slice(r,r+n.length)===n}})},59381:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("strike")},{strike:function(){return o(this,"strike","","")}})},69045:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sub")},{sub:function(){return o(this,"sub","","")}})},55318:function(t,e,r){"use strict";var n=r(41473),o=r(48215),i=r(41724),a=r(39519),u="".slice,c=Math.max,s=Math.min;n({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var r,n,f=a(o(this)),l=f.length,h=i(t);return h===1/0&&(h=0),h<0&&(h=c(l+h,0)),(r=void 0===e?l:i(e))<=0||r===1/0||h>=(n=s(h+r,l))?"":u.call(f,h,n)}})},88831:function(t,e,r){"use strict";var n=r(41473),o=r(75774);n({target:"String",proto:!0,forced:r(70346)("sup")},{sup:function(){return o(this,"sup","","")}})},46817:function(t,e,r){"use strict";var n=r(41473),o=r(85155).end,i=r(3382)("trimEnd"),a=i?function(){return o(this)}:"".trimEnd;n({target:"String",proto:!0,name:"trimEnd",forced:i},{trimEnd:a,trimRight:a})},30464:function(t,e,r){"use strict";var n=r(41473),o=r(85155).start,i=r(3382)("trimStart"),a=i?function(){return o(this)}:"".trimStart;n({target:"String",proto:!0,name:"trimStart",forced:i},{trimStart:a,trimLeft:a})},79623:function(t,e,r){"use strict";var n=r(41473),o=r(85155).trim;n({target:"String",proto:!0,forced:r(3382)("trim")},{trim:function(){return o(this)}})},98512:function(t,e,r){r(35241)("asyncIterator")},85237:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(11665),a=r(91758),u=r(11318),c=r(396),s=r(17900).f,f=r(213),l=i.Symbol;if(o&&u(l)&&(!("description"in l.prototype)||void 0!==l().description)){var h={},p=function t(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),r=this instanceof t?new l(e):void 0===e?l():l(e);return""===e&&(h[r]=!0),r};f(p,l);var v=p.prototype=l.prototype;v.constructor=p;var d=v.toString,g="Symbol(test)"==String(l("test")),y=/^Symbol\((.*)\)[^)]+$/;s(v,"description",{configurable:!0,get:function(){var t=c(this)?this.valueOf():this,e=d.call(t);if(a(h,t))return"";var r=g?e.slice(7,-1):e.replace(y,"$1");return""===r?void 0:r}}),n({global:!0,forced:!0},{Symbol:p})}},74474:function(t,e,r){r(35241)("hasInstance")},19272:function(t,e,r){r(35241)("isConcatSpreadable")},97623:function(t,e,r){r(35241)("iterator")},14655:function(t,e,r){"use strict";var n=r(41473),o=r(11665),i=r(67490),a=r(80084),u=r(10450),c=r(64998),s=r(7741),f=r(91758),l=r(27486),h=r(11318),p=r(396),v=r(88603),d=r(28379),g=r(38099),y=r(77376),m=r(50320),b=r(39519),x=r(67234),w=r(96618),T=r(80453),_=r(51504),E=r(5053),S=r(12473),k=r(45993),O=r(17900),A=r(64442),R=r(60186),I=r(46222),M=r(23972),P=r(2172),j=r(23763),N=r(20864),D=r(46420),L=r(35241),C=r(79722),F=r(9025),z=r(93400).forEach,U=M("hidden"),Z="Symbol",B="prototype",W=N("toPrimitive"),G=F.set,q=F.getterFor(Z),H=Object[B],V=o.Symbol,Y=i("JSON","stringify"),$=k.f,K=O.f,X=E.f,J=A.f,Q=I("symbols"),tt=I("op-symbols"),et=I("string-to-symbol-registry"),rt=I("symbol-to-string-registry"),nt=I("wks"),ot=o.QObject,it=!ot||!ot[B]||!ot[B].findChild,at=u&&s(function(){return 7!=w(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a})?function(t,e,r){var n=$(H,e);n&&delete H[e],K(t,e,r),n&&t!==H&&K(H,e,n)}:K,ut=function(t,e){var r=Q[t]=w(V[B]);return G(r,{type:Z,tag:t,description:e}),u||(r.description=e),r},ct=function t(e,r,n){e===H&&t(tt,r,n),d(e);var o=m(r);return d(n),f(Q,o)?(n.enumerable?(f(e,U)&&e[U][o]&&(e[U][o]=!1),n=w(n,{enumerable:x(0,!1)})):(f(e,U)||K(e,U,x(1,{})),e[U][o]=!0),at(e,o,n)):K(e,o,n)},st=function(t,e){d(t);var r=y(e),n=T(r).concat(pt(r));return z(n,function(e){(!u||ft.call(r,e))&&ct(t,e,r[e])}),t},ft=function(t){var e=m(t),r=J.call(this,e);return!(this===H&&f(Q,e)&&!f(tt,e))&&(!(r||!f(this,e)||!f(Q,e)||f(this,U)&&this[U][e])||r)},lt=function(t,e){var r=y(t),n=m(e);if(r!==H||!f(Q,n)||f(tt,n)){var o=$(r,n);return o&&f(Q,n)&&!(f(r,U)&&r[U][n])&&(o.enumerable=!0),o}},ht=function(t){var e=X(y(t)),r=[];return z(e,function(t){!f(Q,t)&&!f(P,t)&&r.push(t)}),r},pt=function(t){var e=t===H,r=X(e?tt:y(t)),n=[];return z(r,function(t){f(Q,t)&&(!e||f(H,t))&&n.push(Q[t])}),n};if(c||(R((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?b(arguments[0]):void 0,e=j(t),r=function t(r){this===H&&t.call(tt,r),f(this,U)&&f(this[U],e)&&(this[U][e]=!1),at(this,e,x(1,r))};return u&&it&&at(H,e,{configurable:!0,set:r}),ut(e,t)})[B],"toString",function(){return q(this).tag}),R(V,"withoutSetter",function(t){return ut(j(t),t)}),A.f=ft,O.f=ct,k.f=lt,_.f=E.f=ht,S.f=pt,D.f=function(t){return ut(N(t),t)},u&&(K(V[B],"description",{configurable:!0,get:function(){return q(this).description}}),a||R(H,"propertyIsEnumerable",ft,{unsafe:!0}))),n({global:!0,wrap:!0,forced:!c,sham:!c},{Symbol:V}),z(T(nt),function(t){L(t)}),n({target:Z,stat:!0,forced:!c},{for:function(t){var e=b(t);if(f(et,e))return et[e];var r=V(e);return et[e]=r,rt[r]=e,r},keyFor:function(t){if(!v(t))throw TypeError(t+" is not a symbol");if(f(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?w(t):st(w(t),e)},defineProperty:ct,defineProperties:st,getOwnPropertyDescriptor:lt}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:ht,getOwnPropertySymbols:pt}),n({target:"Object",stat:!0,forced:s(function(){S.f(1)})},{getOwnPropertySymbols:function(t){return S.f(g(t))}}),Y&&n({target:"JSON",stat:!0,forced:!c||s(function(){var t=V();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))})},{stringify:function(t,e,r){for(var n,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(n=e,(p(e)||void 0!==t)&&!v(t))return l(e)||(e=function(t,e){if(h(n)&&(e=n.call(this,t,e)),!v(e))return e}),o[1]=e,Y.apply(null,o)}}),!V[B][W]){var vt=V[B].valueOf;R(V[B],W,function(){return vt.apply(this,arguments)})}C(V,Z),P[U]=!0},9686:function(t,e,r){r(35241)("matchAll")},31465:function(t,e,r){r(35241)("match")},86909:function(t,e,r){r(35241)("replace")},35766:function(t,e,r){r(35241)("search")},76274:function(t,e,r){r(35241)("species")},73042:function(t,e,r){r(35241)("split")},77626:function(t,e,r){r(35241)("toPrimitive")},87830:function(t,e,r){r(35241)("toStringTag")},65887:function(t,e,r){r(35241)("unscopables")},84695:function(t,e,r){"use strict";var n=r(56950),o=r(49553),i=r(41724),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("at",function(t){var e=a(this),r=o(e),n=i(t),u=n>=0?n:r+n;return u<0||u>=r?void 0:e[u]})},50152:function(t,e,r){"use strict";var n=r(56950),o=r(76658),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("copyWithin",function(t,e){return o.call(i(this),t,e,arguments.length>2?arguments[2]:void 0)})},46233:function(t,e,r){"use strict";var n=r(56950),o=r(93400).every,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("every",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},99317:function(t,e,r){"use strict";var n=r(56950),o=r(37894),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("fill",function(t){return o.apply(i(this),arguments)})},57390:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filter,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filter",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},53758:function(t,e,r){"use strict";var n=r(56950),o=r(93400).findIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},83970:function(t,e,r){"use strict";var n=r(56950),o=r(93400).find,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("find",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},88779:function(t,e,r){r(54169)("Float32",function(t){return function(e,r,n){return t(this,e,r,n)}})},10555:function(t,e,r){r(54169)("Float64",function(t){return function(e,r,n){return t(this,e,r,n)}})},83533:function(t,e,r){"use strict";var n=r(56950),o=r(93400).forEach,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("forEach",function(t){o(i(this),t,arguments.length>1?arguments[1]:void 0)})},4019:function(t,e,r){"use strict";var n=r(54567);(0,r(56950).exportTypedArrayStaticMethod)("from",r(91345),n)},54361:function(t,e,r){"use strict";var n=r(56950),o=r(57505).includes,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("includes",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},47310:function(t,e,r){"use strict";var n=r(56950),o=r(57505).indexOf,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("indexOf",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7572:function(t,e,r){r(54169)("Int16",function(t){return function(e,r,n){return t(this,e,r,n)}})},35356:function(t,e,r){r(54169)("Int32",function(t){return function(e,r,n){return t(this,e,r,n)}})},15052:function(t,e,r){r(54169)("Int8",function(t){return function(e,r,n){return t(this,e,r,n)}})},28877:function(t,e,r){"use strict";var n=r(11665),o=r(35494).PROPER,i=r(56950),a=r(33195),u=r(20864)("iterator"),c=n.Uint8Array,s=a.values,f=a.keys,l=a.entries,h=i.aTypedArray,p=i.exportTypedArrayMethod,v=c&&c.prototype[u],d=!!v&&"values"===v.name,g=function(){return s.call(h(this))};p("entries",function(){return l.call(h(this))}),p("keys",function(){return f.call(h(this))}),p("values",g,o&&!d),p(u,g,o&&!d)},82854:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=[].join;(0,n.exportTypedArrayMethod)("join",function(t){return i.apply(o(this),arguments)})},83717:function(t,e,r){"use strict";var n=r(56950),o=r(90308),i=n.aTypedArray;(0,n.exportTypedArrayMethod)("lastIndexOf",function(t){return o.apply(i(this),arguments)})},25588:function(t,e,r){"use strict";var n=r(56950),o=r(93400).map,i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("map",function(t){return o(a(this),t,arguments.length>1?arguments[1]:void 0,function(t,e){return new(i(t))(e)})})},99752:function(t,e,r){"use strict";var n=r(56950),o=r(54567),i=n.aTypedArrayConstructor;(0,n.exportTypedArrayStaticMethod)("of",function(){for(var t=0,e=arguments.length,r=new(i(this))(e);e>t;)r[t]=arguments[t++];return r},o)},76982:function(t,e,r){"use strict";var n=r(56950),o=r(49730).right,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduceRight",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},84372:function(t,e,r){"use strict";var n=r(56950),o=r(49730).left,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("reduce",function(t){return o(i(this),t,arguments.length,arguments.length>1?arguments[1]:void 0)})},98882:function(t,e,r){"use strict";var n=r(56950),o=n.aTypedArray,i=Math.floor;(0,n.exportTypedArrayMethod)("reverse",function(){for(var t,e=this,r=o(e).length,n=i(r/2),a=0;a1?arguments[1]:void 0,1),r=this.length,n=a(t),u=o(n),s=0;if(u+e>r)throw RangeError("Wrong length");for(;si;)s[i]=r[i++];return s},i(function(){new Int8Array(1).slice()}))},20534:function(t,e,r){"use strict";var n=r(56950),o=r(93400).some,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("some",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},2857:function(t,e,r){"use strict";var n=r(56950),o=r(11665),i=r(7741),a=r(362),u=r(49553),c=r(16589),s=r(80165),f=r(50379),l=r(69408),h=r(87124),p=n.aTypedArray,v=n.exportTypedArrayMethod,d=o.Uint16Array,g=d&&d.prototype.sort,y=!!g&&!i(function(){var t=new d(2);t.sort(null),t.sort({})}),m=!!g&&!i(function(){if(l)return l<74;if(s)return s<67;if(f)return!0;if(h)return h<602;var t,e,r=new d(516),n=Array(516);for(t=0;t<516;t++)e=t%4,r[t]=515-t,n[t]=t-2*e+3;for(r.sort(function(t,e){return(t/4|0)-(e/4|0)}),t=0;t<516;t++)if(r[t]!==n[t])return!0});v("sort",function(t){var e=this;if(void 0!==t&&a(t),m)return g.call(e,t);p(e);var r,n=u(e),o=Array(n);for(r=0;r0&&1/r<0?1:-1:e>r}}(t)),r=0;r1?arguments[1]:void 0)}}),i("filterOut")},54339:function(t,e,r){"use strict";var n=r(41473),o=r(93400).filterReject,i=r(9729);n({target:"Array",proto:!0},{filterReject:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("filterReject")},69312:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLastIndex,i=r(9729);n({target:"Array",proto:!0},{findLastIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLastIndex")},79805:function(t,e,r){"use strict";var n=r(41473),o=r(43228).findLast,i=r(9729);n({target:"Array",proto:!0},{findLast:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findLast")},26609:function(t,e,r){r(41473)({target:"Array",stat:!0},{fromAsync:r(6545)})},72704:function(t,e,r){"use strict";var n=r(41473),o=r(53800),i=r(46684),a=r(9729);n({target:"Array",proto:!0},{groupBy:function(t){var e=arguments.length>1?arguments[1]:void 0;return o(this,t,e,i)}}),a("groupBy")},35023:function(t,e,r){var n=r(41473),o=r(27486),i=Object.isFrozen,a=function(t,e){if(!i||!o(t)||!i(t))return!1;for(var r,n=0,a=t.length;n1?arguments[1]:void 0,3);return!c(r,function(t,r,o){if(!n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},61561:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{filter:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){n(r,t,e)&&h.call(o,t,r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},65079:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(10612),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{findKey:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o(t)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70073:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(10612),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o(r)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},40600:function(t,e,r){r(41473)({target:"Map",stat:!0},{from:r(5305)})},48433:function(t,e,r){"use strict";var n=r(41473),o=r(362),i=r(6206),a=r(42493);n({target:"Map",stat:!0},{groupBy:function(t,e){o(e);var r=i(t),n=new this,u=o(n.has),c=o(n.get),s=o(n.set);return a(r,function(t){var r=e(t);u.call(n,r)?c.call(n,r).push(t):s.call(n,r,[t])},{IS_ITERATOR:!0}),n}})},11842:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),u=r(63982),c=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{includes:function(t){return c(a(i(this)),function(e,r,n){if(u(r,t))return n()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},95389:function(t,e,r){"use strict";var n=r(41473),o=r(42493),i=r(362);n({target:"Map",stat:!0},{keyBy:function(t,e){var r=new this;i(e);var n=i(r.set);return o(t,function(t){n.call(r,e(t),t)}),r}})},5707:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(10612),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{keyOf:function(t){return u(a(i(this)),function(e,r,n){if(r===t)return n(e)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},70447:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapKeys:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,n(r,t,e),r)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},67522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(10612),l=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{mapValues:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Map"))),h=a(o.set);return l(r,function(t,r){h.call(o,t,n(r,t,e))},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}})},40522:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Map",proto:!0,real:!0,forced:o},{merge:function(t){for(var e=a(this),r=i(e.set),n=arguments.length,o=0;o1?arguments[1]:void 0,3);return c(r,function(t,r,o){if(n(r,t,e))return o()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},77479:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,name:"upsert",forced:r(80084)},{updateOrInsert:r(92071)})},28811:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(362);n({target:"Map",proto:!0,real:!0,forced:o},{update:function(t,e){var r=i(this),n=arguments.length;a(e);var o=r.has(t);if(!o&&n<3)throw TypeError("Updating absent value");var u=o?r.get(t):a(n>2?arguments[2]:void 0)(t,r);return r.set(t,e(u,t,r)),r}})},27279:function(t,e,r){"use strict";r(41473)({target:"Map",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},511:function(t,e,r){var n=r(41473),o=Math.min,i=Math.max;n({target:"Math",stat:!0},{clamp:function(t,e,r){return o(r,i(e,t))}})},94491:function(t,e,r){r(41473)({target:"Math",stat:!0},{DEG_PER_RAD:Math.PI/180})},19886:function(t,e,r){var n=r(41473),o=180/Math.PI;n({target:"Math",stat:!0},{degrees:function(t){return t*o}})},20416:function(t,e,r){var n=r(41473),o=r(28614),i=r(24136);n({target:"Math",stat:!0},{fscale:function(t,e,r,n,a){return i(o(t,e,r,n,a))}})},27858:function(t,e,r){r(41473)({target:"Math",stat:!0},{iaddh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)+(n>>>0)+((o&i|(o|i)&~(o+i>>>0))>>>31)|0}})},49942:function(t,e,r){r(41473)({target:"Math",stat:!0},{imulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,u=n>>16,c=o>>16,s=(u*a>>>0)+(i*a>>>16);return u*c+(s>>16)+((i*c>>>0)+(s&r)>>16)}})},27844:function(t,e,r){r(41473)({target:"Math",stat:!0},{isubh:function(t,e,r,n){var o=t>>>0,i=r>>>0;return(e>>>0)-(n>>>0)-((~o&i|~(o^i)&o-i>>>0)>>>31)|0}})},15530:function(t,e,r){r(41473)({target:"Math",stat:!0},{RAD_PER_DEG:180/Math.PI})},18306:function(t,e,r){var n=r(41473),o=Math.PI/180;n({target:"Math",stat:!0},{radians:function(t){return t*o}})},98272:function(t,e,r){r(41473)({target:"Math",stat:!0},{scale:r(28614)})},48660:function(t,e,r){var n=r(41473),o=r(28379),i=r(58187),a=r(963),u=r(9025),c="Seeded Random",s=c+" Generator",f=u.set,l=u.getterFor(s),h=a(function(t){f(this,{type:s,seed:t%2147483647})},c,function(){var t=l(this);return{value:(1073741823&(t.seed=(1103515245*t.seed+12345)%2147483647))/1073741823,done:!1}});n({target:"Math",stat:!0,forced:!0},{seededPRNG:function(t){var e=o(t).seed;if(!i(e))throw TypeError('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new h(e)}})},81109:function(t,e,r){r(41473)({target:"Math",stat:!0},{signbit:function(t){return(t=+t)==t&&0==t?1/t==-1/0:t<0}})},122:function(t,e,r){r(41473)({target:"Math",stat:!0},{umulh:function(t,e){var r=65535,n=+t,o=+e,i=n&r,a=o&r,u=n>>>16,c=o>>>16,s=(u*a>>>0)+(i*a>>>16);return u*c+(s>>>16)+((i*c>>>0)+(s&r)>>>16)}})},78912:function(t,e,r){"use strict";var n=r(41473),o=r(41724),i=r(1457),a="Invalid number representation",u=/^[\da-z]+$/;n({target:"Number",stat:!0},{fromString:function(t,e){var r,n,c=1;if("string"!=typeof t)throw TypeError(a);if(!t.length||"-"==t.charAt(0)&&(c=-1,!(t=t.slice(1)).length))throw SyntaxError(a);if((r=void 0===e?10:o(e))<2||r>36)throw RangeError("Invalid radix");if(!u.test(t)||(n=i(t,r)).toString(r)!==t)throw SyntaxError(a);return c*n}})},46799:function(t,e,r){"use strict";var n=r(41473),o=r(27343);n({target:"Number",stat:!0},{range:function(t,e,r){return new o(t,e,r,"number",0,1)}})},38419:function(t,e,r){r(28471)},7496:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateEntries:function(t){return new o(t,"entries")}})},99129:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateKeys:function(t){return new o(t,"keys")}})},24373:function(t,e,r){"use strict";var n=r(41473),o=r(38601);n({target:"Object",stat:!0},{iterateValues:function(t){return new o(t,"values")}})},91080:function(t,e,r){"use strict";var n=r(41473),o=r(10450),i=r(29426),a=r(362),u=r(11318),c=r(98762),s=r(28379),f=r(396),l=r(91591),h=r(17900).f,p=r(60186),v=r(93508),d=r(6206),g=r(2520),y=r(42493),m=r(15635),b=r(20864),x=r(9025),w=b("observable"),T=x.get,_=x.set,E=function(t){var e=t.cleanup;if(e){t.cleanup=void 0;try{e()}catch(r){m(r)}}},S=function(t){return void 0===t.observer},k=function(t){if(!o){t.facade.closed=!0;var e=t.subscriptionObserver;e&&(e.closed=!0)}t.observer=void 0},O=function(t,e){var r,n=_(this,{cleanup:void 0,observer:s(t),subscriptionObserver:void 0});o||(this.closed=!1);try{(r=g(t,"start"))&&r.call(t,this)}catch(l){m(l)}if(!S(n)){var i=n.subscriptionObserver=new A(this);try{var c=e(i),f=c;null!=c&&(n.cleanup=u(c.unsubscribe)?function(){f.unsubscribe()}:a(c))}catch(l){return void i.error(l)}S(n)&&E(n)}};O.prototype=v({},{unsubscribe:function(){var t=T(this);S(t)||(k(t),E(t))}}),o&&h(O.prototype,"closed",{configurable:!0,get:function(){return S(T(this))}});var A=function(t){_(this,{subscription:t}),o||(this.closed=!1)};A.prototype=v({},{next:function(t){var e=T(T(this).subscription);if(!S(e)){var r=e.observer;try{var n=g(r,"next");n&&n.call(r,t)}catch(o){m(o)}}},error:function(t){var e=T(T(this).subscription);if(!S(e)){var r=e.observer;k(e);try{var n=g(r,"error");n?n.call(r,t):m(t)}catch(o){m(o)}E(e)}},complete:function(){var t=T(T(this).subscription);if(!S(t)){var e=t.observer;k(t);try{var r=g(e,"complete");r&&r.call(e)}catch(n){m(n)}E(t)}}}),o&&h(A.prototype,"closed",{configurable:!0,get:function(){return S(T(T(this).subscription))}});var R=function t(e){l(this,t,"Observable"),_(this,{subscriber:a(e)})};v(R.prototype,{subscribe:function(t){var e=arguments.length;return new O(u(t)?{next:t,error:e>1?arguments[1]:void 0,complete:e>2?arguments[2]:void 0}:f(t)?t:{},T(this).subscriber)}}),v(R,{from:function(t){var e=c(this)?this:R,r=g(s(t),w);if(r){var n=s(r.call(t));return n.constructor===e?n:new e(function(t){return n.subscribe(t)})}var o=d(t);return new e(function(t){y(o,function(e,r){if(t.next(e),t.closed)return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}),t.complete()})},of:function(){for(var t=c(this)?this:R,e=arguments.length,r=new Array(e),n=0;n1?arguments[1]:void 0,3);return!c(r,function(t,r){if(!n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},72516:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{filter:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Set"))),h=a(o.add);return l(r,function(t){n(t,t,e)&&h.call(o,t)},{IS_ITERATOR:!0}),o}})},60858:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{find:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r){if(n(t,t,e))return r(t)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},75813:function(t,e,r){r(41473)({target:"Set",stat:!0},{from:r(5305)})},76925:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{intersection:function(t){var e=u(this),r=new(c(e,i("Set"))),n=a(e.has),o=a(r.add);return s(t,function(t){n.call(e,t)&&o.call(r,t)}),r}})},23304:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isDisjointFrom:function(t){var e=a(this),r=i(e.has);return!u(t,function(t,n){if(!0===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},22154:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(11318),c=r(28379),s=r(6206),f=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSubsetOf:function(t){var e=s(this),r=c(t),n=r.has;return u(n)||(r=new(i("Set"))(t),n=a(r.has)),!f(e,function(t,e){if(!1===n.call(r,t))return e()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},8291:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{isSupersetOf:function(t){var e=a(this),r=i(e.has);return!u(t,function(t,n){if(!1===r.call(e,t))return n()},{INTERRUPTED:!0}).stopped}})},31898:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(37852),u=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{join:function(t){var e=i(this),r=a(e),n=void 0===t?",":String(t),o=[];return u(r,o.push,{that:o,IS_ITERATOR:!0}),o.join(n)}})},4502:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(62531),s=r(16244),f=r(37852),l=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{map:function(t){var e=u(this),r=f(e),n=c(t,arguments.length>1?arguments[1]:void 0,3),o=new(s(e,i("Set"))),h=a(o.add);return l(r,function(t){h.call(o,n(t,t,e))},{IS_ITERATOR:!0}),o}})},64518:function(t,e,r){r(41473)({target:"Set",stat:!0},{of:r(22289)})},68236:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(362),a=r(28379),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{reduce:function(t){var e=a(this),r=u(e),n=arguments.length<2,o=n?void 0:arguments[1];if(i(t),c(r,function(r){n?(n=!1,o=r):o=t(o,r,r,e)},{IS_ITERATOR:!0}),n)throw TypeError("Reduce of empty set with no initial value");return o}})},75052:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28379),a=r(62531),u=r(37852),c=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{some:function(t){var e=i(this),r=u(e),n=a(t,arguments.length>1?arguments[1]:void 0,3);return c(r,function(t,r){if(n(t,t,e))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},31823:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{symmetricDifference:function(t){var e=u(this),r=new(c(e,i("Set")))(e),n=a(r.delete),o=a(r.add);return s(t,function(t){n.call(r,t)||o.call(r,t)}),r}})},19300:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(67490),a=r(362),u=r(28379),c=r(16244),s=r(42493);n({target:"Set",proto:!0,real:!0,forced:o},{union:function(t){var e=u(this),r=new(c(e,i("Set")))(e);return s(t,a(r.add),{that:r}),r}})},26890:function(t,e,r){"use strict";var n=r(41473),o=r(64061).charAt;n({target:"String",proto:!0,forced:r(7741)(function(){return"\ud842\udfb7"!=="\ud842\udfb7".at(0)})},{at:function(t){return o(this,t)}})},98879:function(t,e,r){"use strict";var n=r(41473),o=r(963),i=r(48215),a=r(39519),u=r(9025),c=r(64061),s=c.codeAt,f=c.charAt,l="String Iterator",h=u.set,p=u.getterFor(l),v=o(function(t){h(this,{type:l,string:t,index:0})},"String",function(){var t,e=p(this),r=e.string,n=e.index;return n>=r.length?{value:void 0,done:!0}:(t=f(r,n),e.index+=t.length,{value:{codePoint:s(t,0),position:n},done:!1})});n({target:"String",proto:!0},{codePoints:function(){return new v(a(i(this)))}})},80375:function(t,e,r){r(64237)},67566:function(t,e,r){r(88692)},80669:function(t,e,r){r(35241)("asyncDispose")},4477:function(t,e,r){r(35241)("dispose")},37158:function(t,e,r){r(35241)("matcher")},62203:function(t,e,r){r(35241)("metadata")},20318:function(t,e,r){r(35241)("observable")},49102:function(t,e,r){r(35241)("patternMatch")},45631:function(t,e,r){r(35241)("replaceAll")},77911:function(t,e,r){r(84695)},46206:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterOut",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},46003:function(t,e,r){"use strict";var n=r(56950),o=r(93400).filterReject,i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("filterReject",function(t){var e=o(a(this),t,arguments.length>1?arguments[1]:void 0);return i(this,e)})},61629:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLastIndex,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLastIndex",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},92451:function(t,e,r){"use strict";var n=r(56950),o=r(43228).findLast,i=n.aTypedArray;(0,n.exportTypedArrayMethod)("findLast",function(t){return o(i(this),t,arguments.length>1?arguments[1]:void 0)})},7770:function(t,e,r){"use strict";var n=r(67490),o=r(57877),i=r(6545),a=r(54567),u=r(56950),c=r(50455),s=u.aTypedArrayConstructor;(0,u.exportTypedArrayStaticMethod)("fromAsync",function(t){var e=this,r=arguments.length,a=r>1?arguments[1]:void 0,u=r>2?arguments[2]:void 0;return new(n("Promise"))(function(r){o(e),r(i(t,a,u))}).then(function(t){return c(s(e),t)})},a)},17910:function(t,e,r){"use strict";var n=r(56950),o=r(53800),i=r(47817),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("groupBy",function(t){var e=arguments.length>1?arguments[1]:void 0;return o(a(this),t,e,i)})},4105:function(t,e,r){"use strict";var n=r(56950),o=r(19502),i=r(74542),a=n.aTypedArray;(0,n.exportTypedArrayMethod)("uniqueBy",function(t){return i(this,o.call(a(this),t))})},46235:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakMap",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},95670:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{emplace:r(26737)})},70604:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{from:r(5305)})},63792:function(t,e,r){r(41473)({target:"WeakMap",stat:!0},{of:r(22289)})},34156:function(t,e,r){"use strict";r(41473)({target:"WeakMap",proto:!0,real:!0,forced:r(80084)},{upsert:r(92071)})},22961:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(31974);n({target:"WeakSet",proto:!0,real:!0,forced:o},{addAll:function(){return i.apply(this,arguments)}})},88046:function(t,e,r){"use strict";var n=r(41473),o=r(80084),i=r(28108);n({target:"WeakSet",proto:!0,real:!0,forced:o},{deleteAll:function(){return i.apply(this,arguments)}})},51376:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{from:r(5305)})},91128:function(t,e,r){r(41473)({target:"WeakSet",stat:!0},{of:r(22289)})},18058:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(59488),u=r(53273),c=function(t){if(t&&t.forEach!==a)try{u(t,"forEach",a)}catch(e){t.forEach=a}};for(var s in o)o[s]&&c(n[s]&&n[s].prototype);c(i)},87973:function(t,e,r){var n=r(11665),o=r(44547),i=r(54647),a=r(33195),u=r(53273),c=r(20864),s=c("iterator"),f=c("toStringTag"),l=a.values,h=function(t,e){if(t){if(t[s]!==l)try{u(t,s,l)}catch(n){t[s]=l}if(t[f]||u(t,f,e),o[e])for(var r in a)if(t[r]!==a[r])try{u(t,r,a[r])}catch(n){t[r]=a[r]}}};for(var p in o)h(n[p]&&n[p].prototype,p);h(i,"DOMTokenList")},3228:function(t,e,r){var n=r(41473),o=r(11665),i=r(80541);n({global:!0,bind:!0,enumerable:!0,forced:!o.setImmediate||!o.clearImmediate},{setImmediate:i.set,clearImmediate:i.clear})},60047:function(t,e,r){var n=r(41473),o=r(11665),i=r(9698),a=r(21310),u=o.process;n({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(t){var e=a&&u.domain;i(e?e.bind(t):t)}})},41231:function(t,e,r){var n=r(41473),o=r(11665),i=r(11318),a=r(86865),u=[].slice,c=function(t){return function(e,r){var n=arguments.length>2,o=n?u.call(arguments,2):void 0;return t(n?function(){(i(e)?e:Function(e)).apply(this,o)}:e,r)}};n({global:!0,bind:!0,forced:/MSIE .\./.test(a)},{setTimeout:c(o.setTimeout),setInterval:c(o.setInterval)})},66198:function(t,e,r){"use strict";r(33195);var n=r(41473),o=r(67490),i=r(68318),a=r(60186),u=r(93508),c=r(79722),s=r(963),f=r(9025),l=r(91591),h=r(11318),p=r(91758),v=r(62531),d=r(77379),g=r(28379),y=r(396),m=r(39519),b=r(96618),x=r(67234),w=r(6206),T=r(44e3),_=r(20864),E=o("fetch"),S=o("Request"),k=S&&S.prototype,O=o("Headers"),A=_("iterator"),R="URLSearchParams",I=R+"Iterator",M=f.set,P=f.getterFor(R),j=f.getterFor(I),N=/\+/g,D=Array(4),L=function(t){return D[t-1]||(D[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},C=function(t){try{return decodeURIComponent(t)}catch(e){return t}},F=function(t){var e=t.replace(N," "),r=4;try{return decodeURIComponent(e)}catch(n){for(;r;)e=e.replace(L(r--),C);return e}},z=/[!'()~]|%20/g,U={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Z=function(t){return U[t]},B=function(t){return encodeURIComponent(t).replace(z,Z)},W=function(t,e){if(e)for(var r,n,o=e.split("&"),i=0;i0?arguments[0]:void 0,h=this,v=[];if(M(h,{type:R,entries:v,updateURL:function(){},updateSearchParams:G}),void 0!==f)if(y(f))if(e=T(f))for(n=(r=w(f,e)).next;!(o=n.call(r)).done;){if((u=(a=(i=w(g(o.value))).next).call(i)).done||(c=a.call(i)).done||!a.call(i).done)throw TypeError("Expected sequence with length 2");v.push({key:m(u.value),value:m(c.value)})}else for(s in f)p(f,s)&&v.push({key:s,value:m(f[s])});else W(v,"string"==typeof f?"?"===f.charAt(0)?f.slice(1):f:m(f))},Y=V.prototype;if(u(Y,{append:function(t,e){q(arguments.length,2);var r=P(this);r.entries.push({key:m(t),value:m(e)}),r.updateURL()},delete:function(t){q(arguments.length,1);for(var e=P(this),r=e.entries,n=m(t),o=0;ot.key){o.splice(e,0,t);break}e===r&&o.push(t)}n.updateURL()},forEach:function(t){for(var e,r=P(this).entries,n=v(t,arguments.length>1?arguments[1]:void 0,3),o=0;o1?$(arguments[1]):{})}}),h(S)){var K=function t(e){return l(this,t,"Request"),new S(e,arguments.length>1?$(arguments[1]):{})};k.constructor=K,K.prototype=k,n({global:!0,forced:!0},{Request:K})}}t.exports={URLSearchParams:V,getState:P}},25394:function(t,e,r){"use strict";r(68903);var n,o=r(41473),i=r(10450),a=r(68318),u=r(11665),c=r(76858),s=r(60186),f=r(91591),l=r(91758),h=r(14700),p=r(42394),v=r(64061).codeAt,d=r(42289),g=r(39519),y=r(79722),m=r(66198),b=r(9025),x=u.URL,w=m.URLSearchParams,T=m.getState,_=b.set,E=b.getterFor("URL"),S=Math.floor,k=Math.pow,O="Invalid scheme",A="Invalid host",R="Invalid port",I=/[a-z]/i,M=/[\d+-.a-z]/i,P=/\d/,j=/^0x/i,N=/^[0-7]+$/,D=/^\d+$/,L=/^[\da-f]+$/i,C=/[\0\t\n\r #%/:<>?@[\\\]^|]/,F=/[\0\t\n\r #/:<>?@[\\\]^|]/,z=/^[\u0000-\u0020]+|[\u0000-\u0020]+$/g,U=/[\t\n\r]/g,Z=function(t,e){var r,n,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1)||!(r=W(e.slice(1,-1))))return A;t.host=r}else if(X(t)){if(e=d(e),C.test(e)||null===(r=B(e)))return A;t.host=r}else{if(F.test(e))return A;for(r="",n=p(e),o=0;o4)return t;for(r=[],n=0;n1&&"0"==o.charAt(0)&&(i=j.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?D:8==i?N:L).test(o))return t;a=parseInt(o,i)}r.push(a)}for(n=0;n=k(256,5-e))return null}else if(a>255)return null;for(u=r.pop(),n=0;n6))return;for(n=0;h();){if(o=null,n>0){if(!("."==h()&&n<4))return;l++}if(!P.test(h()))return;for(;P.test(h());){if(i=parseInt(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;l++}c[s]=256*c[s]+o,(2==++n||4==n)&&s++}if(4!=n)return;break}if(":"==h()){if(l++,!h())return}else if(h())return;c[s++]=e}else{if(null!==f)return;l++,f=++s}}if(null!==f)for(a=s-f,s=7;0!=s&&a>0;)u=c[s],c[s--]=c[f+a-1],c[f+--a]=u;else if(8!=s)return;return c},G=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)e.unshift(t%256),t=S(t/256);return e.join(".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r&&(e=n,r=o),e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=t[r].toString(16),r<7&&(e+=":")));return"["+e+"]"}return t},q={},H=h({},q,{" ":1,'"':1,"<":1,">":1,"`":1}),V=h({},H,{"#":1,"?":1,"{":1,"}":1}),Y=h({},V,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),$=function(t,e){var r=v(t,0);return r>32&&r<127&&!l(e,t)?t:encodeURIComponent(t)},K={ftp:21,file:null,http:80,https:443,ws:80,wss:443},X=function(t){return l(K,t.scheme)},J=function(t){return""!=t.username||""!=t.password},Q=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},tt=function(t,e){var r;return 2==t.length&&I.test(t.charAt(0))&&(":"==(r=t.charAt(1))||!e&&"|"==r)},et=function(t){var e;return t.length>1&&tt(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,r=e.length;r&&("file"!=t.scheme||1!=r||!tt(e[0],!0))&&e.pop()},nt=function(t){return"."===t||"%2e"===t.toLowerCase()},ot=function(t){return".."===(t=t.toLowerCase())||"%2e."===t||".%2e"===t||"%2e%2e"===t},it={},at={},ut={},ct={},st={},ft={},lt={},ht={},pt={},vt={},dt={},gt={},yt={},mt={},bt={},xt={},wt={},Tt={},_t={},Et={},St={},kt=function(t,e,r,o){var i,a,u,c,s=r||it,f=0,h="",v=!1,d=!1,g=!1;for(r||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(z,"")),e=e.replace(U,""),i=p(e);f<=i.length;){switch(a=i[f],s){case it:if(!a||!I.test(a)){if(r)return O;s=ut;continue}h+=a.toLowerCase(),s=at;break;case at:if(a&&(M.test(a)||"+"==a||"-"==a||"."==a))h+=a.toLowerCase();else{if(":"!=a){if(r)return O;h="",s=ut,f=0;continue}if(r&&(X(t)!=l(K,h)||"file"==h&&(J(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=h,r)return void(X(t)&&K[t.scheme]==t.port&&(t.port=null));h="","file"==t.scheme?s=mt:X(t)&&o&&o.scheme==t.scheme?s=ct:X(t)?s=ht:"/"==i[f+1]?(s=st,f++):(t.cannotBeABaseURL=!0,t.path.push(""),s=_t)}break;case ut:if(!o||o.cannotBeABaseURL&&"#"!=a)return O;if(o.cannotBeABaseURL&&"#"==a){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,s=St;break}s="file"==o.scheme?mt:ft;continue;case ct:if("/"!=a||"/"!=i[f+1]){s=ft;continue}s=pt,f++;break;case st:if("/"==a){s=vt;break}s=Tt;continue;case ft:if(t.scheme=o.scheme,a==n)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==a||"\\"==a&&X(t))s=lt;else if("?"==a)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",s=Et;else{if("#"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),s=Tt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=St}break;case lt:if(!X(t)||"/"!=a&&"\\"!=a){if("/"!=a){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,s=Tt;continue}s=vt}else s=pt;break;case ht:if(s=pt,"/"!=a||"/"!=h.charAt(f+1))continue;f++;break;case pt:if("/"!=a&&"\\"!=a){s=vt;continue}break;case vt:if("@"==a){v&&(h="%40"+h),v=!0,u=p(h);for(var y=0;y65535)return R;t.port=X(t)&&x===K[t.scheme]?null:x,h=""}if(r)return;s=wt;continue}return R}h+=a;break;case mt:if(t.scheme="file","/"==a||"\\"==a)s=bt;else{if(!o||"file"!=o.scheme){s=Tt;continue}if(a==n)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==a)t.host=o.host,t.path=o.path.slice(),t.query="",s=Et;else{if("#"!=a){et(i.slice(f).join(""))||(t.host=o.host,t.path=o.path.slice(),rt(t)),s=Tt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=St}}break;case bt:if("/"==a||"\\"==a){s=xt;break}o&&"file"==o.scheme&&!et(i.slice(f).join(""))&&(tt(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),s=Tt;continue;case xt:if(a==n||"/"==a||"\\"==a||"?"==a||"#"==a){if(!r&&tt(h))s=Tt;else if(""==h){if(t.host="",r)return;s=wt}else{if(c=Z(t,h))return c;if("localhost"==t.host&&(t.host=""),r)return;h="",s=wt}continue}h+=a;break;case wt:if(X(t)){if(s=Tt,"/"!=a&&"\\"!=a)continue}else if(r||"?"!=a)if(r||"#"!=a){if(a!=n&&(s=Tt,"/"!=a))continue}else t.fragment="",s=St;else t.query="",s=Et;break;case Tt:if(a==n||"/"==a||"\\"==a&&X(t)||!r&&("?"==a||"#"==a)){if(ot(h)?(rt(t),"/"!=a&&!("\\"==a&&X(t))&&t.path.push("")):nt(h)?"/"!=a&&!("\\"==a&&X(t))&&t.path.push(""):("file"==t.scheme&&!t.path.length&&tt(h)&&(t.host&&(t.host=""),h=h.charAt(0)+":"),t.path.push(h)),h="","file"==t.scheme&&(a==n||"?"==a||"#"==a))for(;t.path.length>1&&""===t.path[0];)t.path.shift();"?"==a?(t.query="",s=Et):"#"==a&&(t.fragment="",s=St)}else h+=$(a,V);break;case _t:"?"==a?(t.query="",s=Et):"#"==a?(t.fragment="",s=St):a!=n&&(t.path[0]+=$(a,q));break;case Et:r||"#"!=a?a!=n&&("'"==a&&X(t)?t.query+="%27":t.query+="#"==a?"%23":$(a,q)):(t.fragment="",s=St);break;case St:a!=n&&(t.fragment+=$(a,H))}f++}},Ot=function t(e){var r,n,o=f(this,t,"URL"),a=arguments.length>1?arguments[1]:void 0,u=g(e),c=_(o,{type:"URL"});if(void 0!==a)if(a instanceof t)r=E(a);else if(n=kt(r={},g(a)))throw TypeError(n);if(n=kt(c,u,null,r))throw TypeError(n);var s=c.searchParams=new w,l=T(s);l.updateSearchParams(c.query),l.updateURL=function(){c.query=String(s)||null},i||(o.href=Rt.call(o),o.origin=It.call(o),o.protocol=Mt.call(o),o.username=Pt.call(o),o.password=jt.call(o),o.host=Nt.call(o),o.hostname=Dt.call(o),o.port=Lt.call(o),o.pathname=Ct.call(o),o.search=Ft.call(o),o.searchParams=zt.call(o),o.hash=Ut.call(o))},At=Ot.prototype,Rt=function(){var t=E(this),e=t.scheme,r=t.username,n=t.password,o=t.host,i=t.port,a=t.path,u=t.query,c=t.fragment,s=e+":";return null!==o?(s+="//",J(t)&&(s+=r+(n?":"+n:"")+"@"),s+=G(o),null!==i&&(s+=":"+i)):"file"==e&&(s+="//"),s+=t.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==u&&(s+="?"+u),null!==c&&(s+="#"+c),s},It=function(){var t=E(this),e=t.scheme,r=t.port;if("blob"==e)try{return new Ot(e.path[0]).origin}catch(n){return"null"}return"file"!=e&&X(t)?e+"://"+G(t.host)+(null!==r?":"+r:""):"null"},Mt=function(){return E(this).scheme+":"},Pt=function(){return E(this).username},jt=function(){return E(this).password},Nt=function(){var t=E(this),e=t.host,r=t.port;return null===e?"":null===r?G(e):G(e)+":"+r},Dt=function(){var t=E(this).host;return null===t?"":G(t)},Lt=function(){var t=E(this).port;return null===t?"":String(t)},Ct=function(){var t=E(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=E(this).query;return t?"?"+t:""},zt=function(){return E(this).searchParams},Ut=function(){var t=E(this).fragment;return t?"#"+t:""},Zt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&c(At,{href:Zt(Rt,function(t){var e=E(this),r=g(t),n=kt(e,r);if(n)throw TypeError(n);T(e.searchParams).updateSearchParams(e.query)}),origin:Zt(It),protocol:Zt(Mt,function(t){var e=E(this);kt(e,g(t)+":",it)}),username:Zt(Pt,function(t){var e=E(this),r=p(g(t));if(!Q(e)){e.username="";for(var n=0;n1||r<0||r>1?h:function(o){function i(t,e,r){return 3*t*(1-r)*(1-r)*r+3*e*(1-r)*r*r+r*r*r}if(o<=0){var a=0;return t>0?a=e/t:!e&&r>0&&(a=n/r),a*o}if(o>=1){var u=0;return r<1?u=(n-1)/(r-1):1==r&&t<1&&(u=(e-1)/(t-1)),1+u*(o-1)}for(var c=0,s=1;c=1)return 1;var n=1/t;return(r+=e*n)-r%n}}function u(t){y||(y=document.createElement("div").style),y.animationTimingFunction="",y.animationTimingFunction=t;var e=y.animationTimingFunction;if(""==e&&n())throw new TypeError(t+" is not a valid value for easing");return e}function c(t){if("linear"==t)return h;var e=b.exec(t);if(e)return i.apply(this,e.slice(1).map(Number));var r=x.exec(t);if(r)return a(Number(r[1]),d);var n=w.exec(t);return n?a(Number(n[1]),{start:p,middle:v,end:d}[n[2]]):g[t]||h}function s(t,e,r){if(null==e)return T;var n=r.delay+t+r.endDelay;return e=Math.min(r.delay+t,n)?E:S}var f="backwards|forwards|both|none".split("|"),l="reverse|alternate|alternate-reverse".split("|"),h=function(t){return t};r.prototype={_setMember:function(e,r){this["_"+e]=r,this._effect&&(this._effect._timingInput[e]=r,this._effect._timing=t.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=t.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(t){this._setMember("delay",t)},get delay(){return this._delay},set endDelay(t){this._setMember("endDelay",t)},get endDelay(){return this._endDelay},set fill(t){this._setMember("fill",t)},get fill(){return this._fill},set iterationStart(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterationStart must be a non-negative number, received: "+t);this._setMember("iterationStart",t)},get iterationStart(){return this._iterationStart},set duration(t){if("auto"!=t&&(isNaN(t)||t<0)&&n())throw new TypeError("duration must be non-negative or auto, received: "+t);this._setMember("duration",t)},get duration(){return this._duration},set direction(t){this._setMember("direction",t)},get direction(){return this._direction},set easing(t){this._easingFunction=c(u(t)),this._setMember("easing",t)},get easing(){return this._easing},set iterations(t){if((isNaN(t)||t<0)&&n())throw new TypeError("iterations must be non-negative, received: "+t);this._setMember("iterations",t)},get iterations(){return this._iterations}};var p=1,v=.5,d=0,g={ease:i(.25,.1,.25,1),"ease-in":i(.42,0,1,1),"ease-out":i(0,0,.58,1),"ease-in-out":i(.42,0,.58,1),"step-start":a(1,p),"step-middle":a(1,v),"step-end":a(1,d)},y=null,m="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",b=new RegExp("cubic-bezier\\("+m+","+m+","+m+","+m+"\\)"),x=/steps\(\s*(\d+)\s*\)/,w=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,T=0,_=1,E=2,S=3;t.cloneTimingInput=function(t){if("number"==typeof t)return t;var e={};for(var r in t)e[r]=t[r];return e},t.makeTiming=o,t.numericTimingToObject=function(t){return"number"==typeof t&&(t=isNaN(t)?{duration:0}:{duration:t}),t},t.normalizeTimingInput=function(e,r){return o(e=t.numericTimingToObject(e),r)},t.calculateActiveDuration=function(t){return Math.abs(function(t){return 0===t.duration||0===t.iterations?0:t.duration*t.iterations}(t)/t.playbackRate)},t.calculateIterationProgress=function(t,e,r){var n=s(t,e,r),o=function(t,e,r,n,o){switch(n){case _:return"backwards"==e||"both"==e?0:null;case S:return r-o;case E:return"forwards"==e||"both"==e?t:null;case T:return null}}(t,r.fill,e,n,r.delay);if(null===o)return null;var i=function(t,e,r,n,o){var i=o;return 0===t?e!==_&&(i+=r):i+=n/t,i}(r.duration,n,r.iterations,o,r.iterationStart),a=function(t,e,r,n,o,i){var a=t===1/0?e%1:t%1;return 0!==a||r!==E||0===n||0===o&&0!==i||(a=1),a}(i,r.iterationStart,n,r.iterations,o,r.duration),u=function(t,e,r,n){return t===E&&e===1/0?1/0:1===r?Math.floor(n)-1:Math.floor(n)}(n,r.iterations,a,i),c=function(t,e,r){var n=t;if("normal"!==t&&"reverse"!==t){var o=e;"alternate-reverse"===t&&(o+=1),n="normal",o!==1/0&&o%2!=0&&(n="reverse")}return"normal"===n?r:1-r}(r.direction,u,a);return r._easingFunction(c)},t.calculatePhase=s,t.normalizeEasing=u,t.parseEasingFunction=c}(r={}),function(t,e){function r(t,e){return t in c&&c[t][e]||e}function n(t,e,n){if(!function(t){return"display"===t||0===t.lastIndexOf("animation",0)||0===t.lastIndexOf("transition",0)}(t)){var o=i[t];if(o)for(var u in a.style[t]=e,o){var c=o[u];n[c]=r(c,a.style[c])}else n[t]=r(t,e)}}function o(t){var e=[];for(var r in t)if(!(r in["easing","offset","composite"])){var n=t[r];Array.isArray(n)||(n=[n]);for(var o,i=n.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==o){if("add"==i||"accumulate"==i)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=i)throw new TypeError("Invalid composite mode "+i+".")}else i="easing"==o?t.normalizeEasing(i):""+i;n(o,i,r)}return null==r.offset&&(r.offset=null),null==r.easing&&(r.easing="linear"),r}),i=!0,a=-1/0,u=0;u=0&&t.offset<=1}),i||function(){var t=r.length;null==r[t-1].offset&&(r[t-1].offset=1),t>1&&null==r[0].offset&&(r[0].offset=0);for(var e=0,n=r[0].offset,o=1;o=t.applyFrom&&nthis._surrogateStyle.length;)this._length--,Object.defineProperty(this,this._length,{configurable:!0,enumerable:!1,value:void 0})},_set:function(e,r){this._style[e]=r,this._isAnimatedProperty[e]=!0,this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(null==this._savedTransformAttr&&(this._savedTransformAttr=this._element.getAttribute("transform")),this._element.setAttribute("transform",t.transformToSvgMatrix(r)))},_clear:function(e){this._style[e]=this._surrogateStyle[e],this._updateSvgTransformAttr&&"transform"==t.unprefixedPropertyName(e)&&(this._savedTransformAttr?this._element.setAttribute("transform",this._savedTransformAttr):this._element.removeAttribute("transform"),this._savedTransformAttr=null),delete this._isAnimatedProperty[e]}},a)n.prototype[c]=function(t,e){return function(){var r=this._surrogateStyle[t].apply(this._surrogateStyle,arguments);return e&&(this._isAnimatedProperty[arguments[0]]||this._style[t].apply(this._style,arguments),this._updateIndices()),r}}(c,c in u);for(var s in document.documentElement.style)s in i||s in a||function(t){r(n.prototype,t,{get:function(){return this._surrogateStyle[t]},set:function(e){this._surrogateStyle[t]=e,this._updateIndices(),this._isAnimatedProperty[t]||(this._style[t]=e)}})}(s);t.apply=function(e,o,i){(function(t){if(!t._webAnimationsPatchedStyle){var e=new n(t);try{r(t,"style",{get:function(){return e}})}catch(i){t.style._set=function(e,r){t.style[e]=r},t.style._clear=function(e){t.style[e]=""}}t._webAnimationsPatchedStyle=t.style}})(e),e.style._set(t.propertyName(o),i)},t.clear=function(e,r){e._webAnimationsPatchedStyle&&e.style._clear(t.propertyName(r))}}(n),function(t){window.Element.prototype.animate=function(e,r){var n="";return r&&r.id&&(n=r.id),t.timeline._play(t.KeyframeEffect(this,e,r,n))}}(n),function(t,e){function r(t,e,n){if("number"==typeof t&&"number"==typeof e)return t*(1-n)+e*n;if("boolean"==typeof t&&"boolean"==typeof e)return n<.5?t:e;if(t.length==e.length){for(var o=[],i=0;i0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(t){t=+t,isNaN(t)||(e.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-t/this._playbackRate),this._currentTimePending=!1,this._currentTime!=t&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(t,!0),e.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(t){t=+t,isNaN(t)||this._paused||this._idle||(this._startTime=t,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),e.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(t){if(t!=this._playbackRate){var r=this.currentTime;this._playbackRate=t,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)),null!=r&&(this.currentTime=r)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,e.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),e.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(t,e){"function"==typeof e&&"finish"==t&&this._finishHandlers.push(e)},removeEventListener:function(t,e){if("finish"==t){var r=this._finishHandlers.indexOf(e);r>=0&&this._finishHandlers.splice(r,1)}},_fireEvents:function(t){if(this._isFinished){if(!this._finishedFlag){var e=new n(this,this._currentTime,t),r=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){r.forEach(function(t){t.call(e.target,e)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(t,e){this._idle||this._paused||(null==this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this._currentTimePending=!1,this._fireEvents(t))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var t=this._effect._target;return t._activeAnimations||(t._activeAnimations=[]),t._activeAnimations},_markTarget:function(){var t=this._targetAnimations();-1===t.indexOf(this)&&t.push(this)},_unmarkTarget:function(){var t=this._targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}}}(r,n),function(t,e,r){function n(t){var e=s;s=[],t1e-4?(g=.5/Math.sqrt(m),y=[(h[2][1]-h[1][2])*g,(h[0][2]-h[2][0])*g,(h[1][0]-h[0][1])*g,.25/g]):h[0][0]>h[1][1]&&h[0][0]>h[2][2]?y=[.25*(g=2*Math.sqrt(1+h[0][0]-h[1][1]-h[2][2])),(h[0][1]+h[1][0])/g,(h[0][2]+h[2][0])/g,(h[2][1]-h[1][2])/g]:h[1][1]>h[2][2]?(g=2*Math.sqrt(1+h[1][1]-h[0][0]-h[2][2]),y=[(h[0][1]+h[1][0])/g,.25*g,(h[1][2]+h[2][1])/g,(h[0][2]-h[2][0])/g]):(g=2*Math.sqrt(1+h[2][2]-h[0][0]-h[1][1]),y=[(h[0][2]+h[2][0])/g,(h[1][2]+h[2][1])/g,.25*g,(h[1][0]-h[0][1])/g]),[l,p,v,y,s]}}();t.dot=r,t.makeMatrixDecomposition=function(t){return[u(a(t))]},t.transformListToMatrix=a}(n),function(t){function e(t,e){var r=t.exec(e);if(r)return[r=t.ignoreCase?r[0].toLowerCase():r[0],e.substr(r.length)]}function r(t,e){var r=t(e=e.replace(/^\s*/,""));if(r)return[r[0],r[1].replace(/^\s*/,"")]}function n(t,e,r,n,o){for(var i=[],a=[],u=[],c=function(t,e){for(var r=t,n=e;r&&n;)r>n?r%=n:n%=r;return t*e/(r+n)}(n.length,o.length),s=0;s=1?e:"visible"}]},["visibility"])}(n),function(t,e){function r(t){t=t.trim(),i.fillStyle="#000",i.fillStyle=t;var e=i.fillStyle;if(i.fillStyle="#fff",i.fillStyle=t,e==i.fillStyle){i.fillRect(0,0,1,1);var r=i.getImageData(0,0,1,1).data;i.clearRect(0,0,1,1);var n=r[3]/255;return[r[0]*n,r[1]*n,r[2]*n,n]}}function n(e,r){return[e,r,function(e){if(e[3])for(var r=0;r<3;r++)e[r]=Math.round(Math.max(0,Math.min(255,e[r]/e[3])));return e[3]=t.numberToString(t.clamp(0,1,e[3])),"rgba("+e.join(",")+")"}]}var o=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");o.width=o.height=1;var i=o.getContext("2d");t.addPropertiesHandler(r,n,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),t.consumeColor=t.consumeParenthesised.bind(null,r),t.mergeColors=n}(n),function(t,e){function r(t){function e(){var e=a.exec(t);i=e?e[0]:void 0}function r(){if("("!==i)return function(){var t=Number(i);return e(),t}();e();var t=o();return")"!==i?NaN:(e(),t)}function n(){for(var t=r();"*"===i||"/"===i;){var n=i;e();var o=r();"*"===n?t*=o:t/=o}return t}function o(){for(var t=n();"+"===i||"-"===i;){var r=i;e();var o=n();"+"===r?t+=o:t-=o}return t}var i,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return e(),o()}function n(t,e){if("0"==(e=e.trim().toLowerCase())&&"px".search(t)>=0)return{px:0};if(/^[^(]*$|^calc/.test(e)){e=e.replace(/calc\(/g,"(");var n={};e=e.replace(t,function(t){return n[t]=null,"U"+t});for(var o="U("+t.source+")",i=e.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+o,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],u=0;u1?"calc("+r+")":r}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",u=n.bind(null,new RegExp(a,"g")),c=n.bind(null,new RegExp(a+"|%","g")),s=n.bind(null,/deg|rad|grad|turn/g);t.parseLength=u,t.parseLengthOrPercent=c,t.consumeLengthOrPercent=t.consumeParenthesised.bind(null,c),t.parseAngle=s,t.mergeDimensions=i;var f=t.consumeParenthesised.bind(null,u),l=t.consumeRepeated.bind(void 0,f,/^/),h=t.consumeRepeated.bind(void 0,l,/^,/);t.consumeSizePairList=h;var p=t.mergeNestedRepeated.bind(void 0,o," "),v=t.mergeNestedRepeated.bind(void 0,p,",");t.mergeNonNegativeSizePair=p,t.addPropertiesHandler(function(t){var e=h(t);if(e&&""==e[1])return e[0]},v,["background-size"]),t.addPropertiesHandler(c,o,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),t.addPropertiesHandler(c,i,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(n),function(t,e){function r(e){return t.consumeLengthOrPercent(e)||t.consumeToken(/^auto/,e)}function n(e){var n=t.consumeList([t.ignore(t.consumeToken.bind(null,/^rect/)),t.ignore(t.consumeToken.bind(null,/^\(/)),t.consumeRepeated.bind(null,r,/^,/),t.ignore(t.consumeToken.bind(null,/^\)/))],e);if(n&&4==n[0].length)return n[0]}var o=t.mergeWrappedNestedRepeated.bind(null,function(t){return"rect("+t+")"},function(e,r){return"auto"==e||"auto"==r?[!0,!1,function(n){var o=n?e:r;if("auto"==o)return"auto";var i=t.mergeDimensions(o,o);return i[2](i[0])}]:t.mergeDimensions(e,r)},", ");t.parseBox=n,t.mergeBoxes=o,t.addPropertiesHandler(n,o,["clip"])}(n),function(t,e){function r(t){return function(e){var r=0;return t.map(function(t){return t===s?e[r++]:t})}}function n(t){return t}function o(e){if("none"==(e=e.toLowerCase().trim()))return[];for(var r,n=/\s*(\w+)\(([^)]*)\)/g,o=[],i=0;r=n.exec(e);){if(r.index!=i)return;i=r.index+r[0].length;var a=r[1],u=h[a];if(!u)return;var c=r[2].split(","),s=u[0];if(s.length900||e%100!=0))return e},function(t,r){return[t,r,e]},["font-weight"])}(n),function(t){function e(t){var e={};for(var r in t)e[r]=-t[r];return e}function r(e){return t.consumeToken(/^(left|center|right|top|bottom)\b/i,e)||t.consumeLengthOrPercent(e)}function n(e,n){var o=t.consumeRepeated(r,/^/,n);if(o&&""==o[1]){var a=o[0];if(a[0]=a[0]||"center",a[1]=a[1]||"center",3==e&&(a[2]=a[2]||{px:0}),a.length==e){if(/top|bottom/.test(a[0])||/left|right/.test(a[1])){var u=a[0];a[0]=a[1],a[1]=u}if(/left|right|center|Object/.test(a[0])&&/top|bottom|center|Object/.test(a[1]))return a.map(function(t){return"object"==typeof t?t:i[t]})}}}function o(n){var o=t.consumeRepeated(r,/^/,n);if(o){for(var a=o[0],u=[{"%":50},{"%":50}],c=0,s=!1,f=0;f=0&&this._cancelHandlers.splice(r,1)}else c.call(this,t,e)},i}}}(),function(t){var e=document.documentElement,r=null,n=!1;try{var o="0"==getComputedStyle(e).getPropertyValue("opacity")?"1":"0";(r=e.animate({opacity:[o,o]},{duration:1})).currentTime=0,n=getComputedStyle(e).getPropertyValue("opacity")==o}catch(a){}finally{r&&r.cancel()}if(!n){var i=window.Element.prototype.animate;window.Element.prototype.animate=function(e,r){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),i.call(this,e,r)}}}(r)},79476:function(t,e,r){"use strict";r(73846),r(28960),r(48285),r(20457),r(18331),r(83201),r(73710),r(76517),r(98721),r(89147),r(30553),r(26005),r(51630),r(95215),r(83895),r(61116),r(39210),r(59910),r(35127),r(25019),r(10887),r(61966),r(44344),r(46285),r(26504),r(96886),r(71007),r(1711),r(56424),r(37319),r(27761),r(40488),r(6102),r(79470),r(16309),r(67610),r(26863),r(4440),r(47422),r(31440),r(79562),r(72639),r(81448),r(87269),r(77237),r(25525),r(63639),r(53416),r(19259),r(77803),r(72823),r(24957),r(31161),r(3),r(85616),r(86531),r(66371),r(11853),r(88228),r(37944),r(83571),r(47641),r(34211),r(36786),r(99878),r(45042),r(51243),r(26661),r(93196),r(15265),r(59411),r(79811),r(34065),r(19180),r(66249),r(85062),r(23925),r(55540),r(26596),r(16488),r(92137),r(80179),r(60180),r(76085),r(91428),r(59218),r(34819),r(37574),r(62442),r(58091),r(80774),r(49701),r(42135)},15101:function(){"document"in self&&(!("classList"in document.createElement("_"))||document.createElementNS&&!("classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))?function(t){"use strict";if("Element"in t){var e="classList",r="prototype",n=t.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(t){for(var e=0,r=this.length;e=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),s=n.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),O(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:R(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=e}catch(r){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},42135:function(){"use strict";var t,e,r,n,o,i;function a(t,e,r){var n=r.configurable;return s(t,e,r=c(t,e,r),n)}function u(t,e){return t&&t[o]&&t[o][e]}function c(t,r,n){return Object.isFrozen(n)||(n.configurable=!0),n.configurable||(!t[o]&&!Object.isFrozen(t)&&e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][r]=!0)),n}function s(t,r,n,o){try{return e(t,r,n)}catch(u){if(!n.configurable)throw u;void 0===o?delete n.configurable:n.configurable=o;try{return e(t,r,n)}catch(c){var i=!1;if(("createdCallback"===r||"attachedCallback"===r||"detachedCallback"===r||"attributeChangedCallback"===r)&&(i=!0),!i)throw c;var a=null;try{a=JSON.stringify(n)}catch(s){a=n.toString()}console.log("Attempting to configure '".concat(r,"' with descriptor '").concat(a,"' on object '").concat(t,"' and got error, giving up: ").concat(c))}}}(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var f=i.Zone;f.__load_patch("defineProperty",function(i,f,l){l._redefineProperty=a,t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,r=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,n=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,r){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var n=r.configurable;return"prototype"!==e&&(r=c(t,e,r)),s(t,e,r,n)},Object.defineProperties=function(t,e){return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,e[r])}),t},Object.create=function(t,e){return"object"==typeof e&&!Object.isFrozen(e)&&Object.keys(e).forEach(function(r){e[r]=c(t,r,e[r])}),n(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var n=r(t,e);return n&&u(t,e)&&(n.configurable=!1),n}}),f.__load_patch("registerElement",function(t,e,r){!function(t,e){var r=e.getGlobalObjects(),n=r.isBrowser,o=r.isMix;(n||o)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,r)}),f.__load_patch("EventTargetLegacy",function(t,e,r){(function(t,e){var r=e.getGlobalObjects(),n=r.eventNames,o=r.globalSources,i=r.zoneSymbolEventNames,a=r.TRUE_STR,u=r.FALSE_STR,c=r.ZONE_SYMBOL_PREFIX,s="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(","),f="EventTarget",l=[],h=t.wtf,p="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split(",");h?l=p.map(function(t){return"HTML"+t+"Element"}).concat(s):t[f]?l.push(f):l=s;for(var v=t.__Zone_disable_IE_check||!1,d=t.__Zone_enable_cross_context_check||!1,g=e.isIEOrEdge(),y="[object FunctionWrapper]",m="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",b={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},x=0;x1?new i(e,r):new i(e),s=t.ObjectGetOwnPropertyDescriptor(c,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(c),u=c,[n,o,"send","close"].forEach(function(e){a[e]=function(){var r=t.ArraySlice.call(arguments);if(e===n||e===o){var i=r.length>0?r[0]:void 0;if(i){var u=Zone.__symbol__("ON_PROPERTY"+i);c[u]=a[u]}}return c[e].apply(c,r)}})):a=c,t.patchOnProperties(a,["close","error","message","open"],u),a};var a=e.WebSocket;for(var u in i)a[u]=i[u]}(t,e),Zone[t.symbol("patchEvents")]=!0}}(r,t)})}},72273:function(){"use strict";!function(t){var e=t.performance;function n(t){e&&e.mark&&e.mark(t)}function i(t,r){e&&e.measure&&e.measure(t,r)}n("Zone");var a=t.__Zone_symbol_prefix||"__zone_symbol__";function u(t){return a+t}var c=!0===t[u("forceDuplicateZoneCheck")];if(t.Zone){if(c||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var s,f,l=((s=function(){function e(t,n){r(this,e),this._parent=t,this._name=n?n.name||"unnamed":"",this._properties=n&&n.properties||{},this._zoneDelegate=new p(this,this._parent&&this._parent._zoneDelegate,n)}return o(e,[{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}},{key:"get",value:function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]}},{key:"getZoneWith",value:function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}},{key:"fork",value:function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}},{key:"wrap",value:function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var r=this._zoneDelegate.intercept(this,t,e),n=this;return function(){return n.runGuarded(r,this,arguments,e)}}},{key:"run",value:function(t,e,r,n){N={parent:N,zone:this};try{return this._zoneDelegate.invoke(this,t,e,r,n)}finally{N=N.parent}}},{key:"runGuarded",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;N={parent:N,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,r,n)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{N=N.parent}}},{key:"runTask",value:function(t,e,r){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||T).name+"; Execution: "+this.name+")");if(t.state!==_||t.type!==M&&t.type!==I){var n=t.state!=k;n&&t._transitionTo(k,S),t.runCount++;var o=D;D=t,N={parent:N,zone:this};try{t.type==I&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,r)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==_&&t.state!==A&&(t.type==M||t.data&&t.data.isPeriodic?n&&t._transitionTo(S,k):(t.runCount=0,this._updateTaskCount(t,-1),n&&t._transitionTo(_,k,_))),N=N.parent,D=o}}}},{key:"scheduleTask",value:function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));e=e.parent}t._transitionTo(E,_);var r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(e){throw t._transitionTo(A,E,_),this._zoneDelegate.handleError(this,e),e}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==E&&t._transitionTo(S,E),t}},{key:"scheduleMicroTask",value:function(t,e,r,n){return this.scheduleTask(new v(R,t,e,r,n,void 0))}},{key:"scheduleMacroTask",value:function(t,e,r,n,o){return this.scheduleTask(new v(I,t,e,r,n,o))}},{key:"scheduleEventTask",value:function(t,e,r,n,o){return this.scheduleTask(new v(M,t,e,r,n,o))}},{key:"cancelTask",value:function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||T).name+"; Execution: "+this.name+")");t._transitionTo(O,S,k);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(A,O),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(_,O),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var r=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var n=0;n2&&void 0!==arguments[2]&&arguments[2];if(P.hasOwnProperty(r)){if(!a&&c)throw Error("Already loaded patch: "+r)}else if(!t["__Zone_disable_"+r]){var u="Zone:"+r;n(u),P[r]=o(t,e,j),i(u,u)}}}]),e}()).__symbol__=u,s),h={name:"",onHasTask:function(t,e,r,n){return t.hasTask(r,n)},onScheduleTask:function(t,e,r,n){return t.scheduleTask(r,n)},onInvokeTask:function(t,e,r,n,o,i){return t.invokeTask(r,n,o,i)},onCancelTask:function(t,e,r,n){return t.cancelTask(r,n)}},p=function(){function t(e,n,o){r(this,t),this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=n,this._forkZS=o&&(o&&o.onFork?o:n._forkZS),this._forkDlgt=o&&(o.onFork?n:n._forkDlgt),this._forkCurrZone=o&&(o.onFork?this.zone:n._forkCurrZone),this._interceptZS=o&&(o.onIntercept?o:n._interceptZS),this._interceptDlgt=o&&(o.onIntercept?n:n._interceptDlgt),this._interceptCurrZone=o&&(o.onIntercept?this.zone:n._interceptCurrZone),this._invokeZS=o&&(o.onInvoke?o:n._invokeZS),this._invokeDlgt=o&&(o.onInvoke?n:n._invokeDlgt),this._invokeCurrZone=o&&(o.onInvoke?this.zone:n._invokeCurrZone),this._handleErrorZS=o&&(o.onHandleError?o:n._handleErrorZS),this._handleErrorDlgt=o&&(o.onHandleError?n:n._handleErrorDlgt),this._handleErrorCurrZone=o&&(o.onHandleError?this.zone:n._handleErrorCurrZone),this._scheduleTaskZS=o&&(o.onScheduleTask?o:n._scheduleTaskZS),this._scheduleTaskDlgt=o&&(o.onScheduleTask?n:n._scheduleTaskDlgt),this._scheduleTaskCurrZone=o&&(o.onScheduleTask?this.zone:n._scheduleTaskCurrZone),this._invokeTaskZS=o&&(o.onInvokeTask?o:n._invokeTaskZS),this._invokeTaskDlgt=o&&(o.onInvokeTask?n:n._invokeTaskDlgt),this._invokeTaskCurrZone=o&&(o.onInvokeTask?this.zone:n._invokeTaskCurrZone),this._cancelTaskZS=o&&(o.onCancelTask?o:n._cancelTaskZS),this._cancelTaskDlgt=o&&(o.onCancelTask?n:n._cancelTaskDlgt),this._cancelTaskCurrZone=o&&(o.onCancelTask?this.zone:n._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;var i=o&&o.onHasTask;(i||n&&n._hasTaskZS)&&(this._hasTaskZS=i?o:h,this._hasTaskDlgt=n,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,o.onScheduleTask||(this._scheduleTaskZS=h,this._scheduleTaskDlgt=n,this._scheduleTaskCurrZone=this.zone),o.onInvokeTask||(this._invokeTaskZS=h,this._invokeTaskDlgt=n,this._invokeTaskCurrZone=this.zone),o.onCancelTask||(this._cancelTaskZS=h,this._cancelTaskDlgt=n,this._cancelTaskCurrZone=this.zone))}return o(t,[{key:"fork",value:function(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new l(t,e)}},{key:"intercept",value:function(t,e,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,r):e}},{key:"invoke",value:function(t,e,r,n,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,r,n,o):e.apply(r,n)}},{key:"handleError",value:function(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}},{key:"scheduleTask",value:function(t,e){var r=e;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),(r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e))||(r=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=R)throw new Error("Task is missing scheduleFn.");x(e)}return r}},{key:"invokeTask",value:function(t,e,r,n){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,r,n):e.callback.apply(r,n)}},{key:"cancelTask",value:function(t,e){var r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");r=e.cancelFn(e)}return r}},{key:"hasTask",value:function(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(r){this.handleError(t,r)}}},{key:"_updateTaskCount",value:function(t,e){var r=this._taskCounts,n=r[t],o=r[t]=n+e;if(o<0)throw new Error("More tasks executed then were scheduled.");0!=n&&0!=o||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:t})}}]),t}(),v=function(){function e(n,o,i,a,u,c){if(r(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=o,this.data=a,this.scheduleFn=u,this.cancelFn=c,!i)throw new Error("callback is not defined");this.callback=i;var s=this;this.invoke=n===M&&a&&a.useG?e.invokeTask:function(){return e.invokeTask.call(t,s,this,arguments)}}return o(e,[{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}},{key:"cancelScheduleRequest",value:function(){this._transitionTo(_,E)}},{key:"_transitionTo",value:function(t,e,r){if(this._state!==e&&this._state!==r)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(e,"'").concat(r?" or '"+r+"'":"",", was '").concat(this._state,"'."));this._state=t,t==_&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}],[{key:"invokeTask",value:function(t,e,r){t||(t=this),L++;try{return t.runCount++,t.zone.runTask(t,e,r)}finally{1==L&&w(),L--}}}]),e}(),d=u("setTimeout"),g=u("Promise"),y=u("then"),m=[],b=!1;function x(e){if(0===L&&0===m.length)if(f||t[g]&&(f=t[g].resolve(0)),f){var r=f[y];r||(r=f.then),r.call(f,w)}else t[d](w,0);e&&m.push(e)}function w(){if(!b){for(b=!0;m.length;){var t=m;m=[];for(var e=0;e=0;r--)"function"==typeof t[r]&&(t[r]=d(t[r],e+"_"+r));return t}function _(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var E="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,S=!("nw"in x)&&void 0!==x.process&&"[object process]"==={}.toString.call(x.process),k=!S&&!E&&!(!m||!b.HTMLElement),O=void 0!==x.process&&"[object process]"==={}.toString.call(x.process)&&!E&&!(!m||!b.HTMLElement),A={},R=function(t){if(t=t||x.event){var e=A[t.type];e||(e=A[t.type]=y("ON_PROPERTY"+t.type));var r,n=this||t.target||x,o=n[e];if(k&&n===b&&"error"===t.type){var i=t;!0===(r=o&&o.call(this,i.message,i.filename,i.lineno,i.colno,i.error))&&t.preventDefault()}else null!=(r=o&&o.apply(this,arguments))&&!r&&t.preventDefault();return r}};function I(t,r,o){var i=e(t,r);if(!i&&o&&e(o,r)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=y("on"+r+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var u=i.get,c=i.set,s=r.substr(2),f=A[s];f||(f=A[s]=y("ON_PROPERTY"+s)),i.set=function(e){var r=this;!r&&t===x&&(r=x),r&&(r[f]&&r.removeEventListener(s,R),c&&c.apply(r,w),"function"==typeof e?(r[f]=e,r.addEventListener(s,R,!1)):r[f]=null)},i.get=function(){var e=this;if(!e&&t===x&&(e=x),!e)return null;var n=e[f];if(n)return n;if(u){var o=u&&u.call(this);if(o)return i.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},n(t,r,i),t[a]=!0}}}function M(t,e,r){if(e)for(var n=0;n=0&&"function"==typeof n[i.cbIdx]?g(i.name,n[i.cbIdx],i,o):t.apply(e,n)}})}function L(t,e){t[y("OriginalDelegate")]=e}var C=!1,F=!1;function z(){if(C)return F;C=!0;try{var t=b.navigator.userAgent;(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/")||-1!==t.indexOf("Edge/"))&&(F=!0)}catch(t){}return F}Zone.__load_patch("ZoneAwarePromise",function(e,n,i){var a=Object.getOwnPropertyDescriptor,u=Object.defineProperty,c=i.symbol,s=[],f=!0===e[c("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],l=c("Promise"),h=c("then");i.onUnhandledError=function(t){if(i.showUncaughtError()){var e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},i.microtaskDrainDone=function(){for(var t=function(){var t=s.shift();try{t.zone.runGuarded(function(){throw t.throwOriginal?t.rejection:t})}catch(e){!function(t){i.onUnhandledError(t);try{var e=n[p];"function"==typeof e&&e.call(this,t)}catch(e){}}(e)}};s.length;)t()};var p=c("unhandledPromiseRejectionHandler");function v(t){return t&&t.then}function d(t){return t}function g(t){return P.reject(t)}var y=c("state"),m=c("value"),b=c("finally"),x=c("parentPromiseValue"),w=c("parentPromiseState"),T=null,_=!0,E=!1;function S(t,e){return function(r){try{O(t,e,r)}catch(n){O(t,!1,n)}}}var k=c("currentTaskTrace");function O(t,e,r){var o=function(){var t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}}();if(t===r)throw new TypeError("Promise resolved with itself");if(t[y]===T){var a=null;try{("object"==typeof r||"function"==typeof r)&&(a=r&&r.then)}catch(c){return o(function(){O(t,!1,c)})(),t}if(e!==E&&r instanceof P&&r.hasOwnProperty(y)&&r.hasOwnProperty(m)&&r[y]!==T)R(r),O(t,r[y],r[m]);else if(e!==E&&"function"==typeof a)try{a.call(r,o(S(t,e)),o(S(t,!1)))}catch(c){o(function(){O(t,!1,c)})()}else{t[y]=e;var c=t[m];if(t[m]=r,t[b]===b&&e===_&&(t[y]=t[w],t[m]=t[x]),e===E&&r instanceof Error){var l=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;l&&u(r,k,{configurable:!0,enumerable:!1,writable:!0,value:l})}for(var h=0;h4&&void 0!==arguments[4]&&arguments[4],u=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var f=this||t,l=arguments[0];r&&r.transferEventName&&(l=r.transferEventName(l));var v=arguments[1];if(!v)return e.apply(this,arguments);if(S&&"uncaughtException"===l)return e.apply(this,arguments);var g=!1;if("function"!=typeof v){if(!v.handleEvent)return e.apply(this,arguments);g=!0}if(!s||s(e,v,f,arguments)){var y=U&&!!N&&-1!==N.indexOf(l),m=R(arguments[2],y);if(j)for(var b=0;b0){var o=t.invoke;t.invoke=function(){for(var r=a[e.__symbol__("loadfalse")],i=0;i=u)&&Object.keys(t.O).every(function(e){return t.O[e](r[f])})?r.splice(f--,1):(c=!1,u0&&e[a-1][2]>u;a--)e[a]=e[a-1];e[a]=[r,o,u]},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},t.d=function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){var e={666:0};t.O.j=function(n){return 0===e[n]};var n=function(n,r){var o,u,i=r[0],c=r[1],f=r[2],l=0;for(o in c)t.o(c,o)&&(t.m[o]=c[o]);if(f)var a=f(t);for(n&&n(r);l=u)&&Object.keys(t.O).every(function(e){return t.O[e](r[f])})?r.splice(f--,1):(c=!1,u0&&e[a-1][2]>u;a--)e[a]=e[a-1];e[a]=[r,o,u]},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},t.d=function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){var e={666:0};t.O.j=function(n){return 0===e[n]};var n=function(n,r){var o,u,i=r[0],c=r[1],f=r[2],l=0;for(o in c)t.o(c,o)&&(t.m[o]=c[o]);if(f)var a=f(t);for(n&&n(r);l.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range:before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 0)}.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(255,64,129,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(90deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(270deg,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 0)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator:after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label,.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,.mat-form-field.mat-form-field-invalid .mat-form-field-label,.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label,.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(90deg,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline:before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix:after{color:rgba(0,0,0,.54)}.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,.mat-input-element:disabled{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field-invalid .mat-input-element,.mat-form-field.mat-warn .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after{color:#f44336}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-action-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-list-option:focus,.mat-list-option:hover,.mat-nav-list .mat-list-item:focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:focus,.mat-list-single-selected-option:hover{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled] .mat-icon-no-color,.mat-menu-item[disabled] .mat-menu-submenu-icon{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-submenu-icon{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#cbd0e9}.mat-progress-bar-buffer{background-color:#cbd0e9}.mat-progress-bar-fill:after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#fbccdc}.mat-progress-bar.mat-accent .mat-progress-bar-fill:after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#f9ccc9}.mat-progress-bar.mat-warn .mat-progress-bar-fill:after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow,.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{color:rgba(0,0,0,.87)}.mat-drawer,.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-drawer-side{border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:1px solid rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:1px solid rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper:after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:rgba(0,0,0,.04)}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header:after,.mat-horizontal-stepper-header:before,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before,.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-]>.mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:#fff;opacity:.4}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:#fff;opacity:.12}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-focused .mat-form-field-ripple,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-form-field-underline{background-color:currentColor}.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-select-value{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-nested-tree-node,.mat-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-simple-snackbar-action{color:#ff4081}body,html{margin:0;padding:0;height:100%;width:100%;font-family:Red Hat Display,Roboto,Monospace;font-size:16px;background-color:var(--background)}*,:after,:before{box-sizing:unset} \ No newline at end of file diff --git a/src/assets/i18n/Portuguese.json b/src/assets/i18n/Portuguese.json index 97fc49c5..f81bb0d3 100644 --- a/src/assets/i18n/Portuguese.json +++ b/src/assets/i18n/Portuguese.json @@ -493,12 +493,12 @@ "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." }, "input_02b": { - "s": "Constatei que todos os controlos de formulário têm um nome acessivel.", - "p": "Constatei que todos os controlos de formulário têm um nome acessivel." + "s": "Constatei que todos os controlos de formulário têm um nome acessível.", + "p": "Constatei que todos os controlos de formulário têm um nome acessível." }, "input_02": { "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", - "p": "Encontrei {{value}} controlos de formulário sem nome acessivel." + "p": "Encontrei {{value}} controlos de formulário sem nome acessível." }, "input_01": { "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", From 381a407dde9a0df51a2c4ab197c519d8bcfa28b9 Mon Sep 17 00:00:00 2001 From: Estriga97 Date: Wed, 8 Nov 2023 18:44:17 +0000 Subject: [PATCH 007/101] updated de angular 15 --- .gitignore | 3 +- package-lock.json | 28030 +++++++++++++++++++++++ package.json | 38 +- src/app/app-routing.module.ts | 2 +- src/app/config.service.ts | 2 +- src/app/evaluation/lib/tests.ts | 2 +- src/app/evaluation/lib/tests_colors.ts | 2 +- 7 files changed, 28054 insertions(+), 25 deletions(-) create mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 4415bb84..d7828bb3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. - +/.angular # compiled output /dist /tmp @@ -47,4 +47,3 @@ Thumbs.db debug.log /documentation -package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..8898700b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28030 @@ +{ + "name": "access-monitor-plus", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "access-monitor-plus", + "version": "1.0.0", + "dependencies": { + "@angular/animations": "~16.2.12", + "@angular/cdk": "^16.2.12", + "@angular/common": "~16.2.12", + "@angular/compiler": "~16.2.12", + "@angular/core": "~16.2.12", + "@angular/flex-layout": "15.0.0-beta.42", + "@angular/forms": "~16.2.12", + "@angular/material": "^16.2.12", + "@angular/platform-browser": "~16.2.12", + "@angular/platform-browser-dynamic": "~16.2.12", + "@angular/router": "~16.2.12", + "@ngx-translate/core": "^15.0.0", + "@ngx-translate/http-loader": "^6.0.0", + "classlist.js": "^1.1.20150312", + "core-js": "^3.12.1", + "css-select": "^4.1.2", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "file-saver": "^2.0.2", + "htmlparser2": "^7.1.2", + "js-beautify": "^1.13.13", + "lodash.clone": "^4.5.0", + "ngx-gauge": "^8.0.0", + "rxjs": "^7.4.0", + "tslib": "^2.2.0", + "web-animations-js": "^2.3.2", + "zone.js": "^0.13.0" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^16.2.10", + "@angular/cli": "~16.2.10", + "@angular/compiler-cli": "~16.2.10", + "@angular/language-service": "~16.2.10", + "@types/jasmine": "^3.7.4", + "@types/jasminewd2": "^2.0.9", + "@types/js-beautify": "^1.11.0", + "@types/node": "^16.11.3", + "codelyzer": "^6.0.2", + "jasmine-core": "^3.7.1", + "jasmine-spec-reporter": "^7.0.0", + "karma": "^6.3.2", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage-istanbul-reporter": "~3.0.2", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "^1.6.0", + "protractor": "~7.0.0", + "ts-node": "^10.3.1", + "tslint": "^6.1.3", + "typescript": "^4.9.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.10.tgz", + "integrity": "sha512-FwemQXh3edqA/S6zPpsqKei5v7gt0R0WpjJoAJaz+FOpfDwij1fwnKr88XINY8xcefTcQaTDQxJZheJShA/hHw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.10", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.10.tgz", + "integrity": "sha512-msB/qjIsAOySDxdU5DpcX2sWGUEJOFIO03O9+HbtLwf3NDfe74mFfejxuKlHJXIJdgpM2Zc948M6+618QKpUYA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1602.10", + "@angular-devkit/build-webpack": "0.1602.10", + "@angular-devkit/core": "16.2.10", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", + "@babel/template": "7.22.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "16.2.10", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.1", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "4.0.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.19.2", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.6.1", + "vite": "4.4.7", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.9.0", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.18.17" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^16.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.9.3 <5.2" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.10.tgz", + "integrity": "sha512-H7HiFKbZl/xVxpr1RH05SGawTpA1417wvr2nFGRu2OiePd0lPr6pIhcq8F8gt7JcA8yZKKaqjn2gU+6um2MFLg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1602.10", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/core": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.10.tgz", + "integrity": "sha512-eo7suLDjyu5bSlEr4TluYkFm4v2PVLSAPgnau8XHHlN5Yg4P/BZ00ve7LA7C9S1gzRSCrxQhK5ki4rnoFTo5zg==", + "dev": true, + "dependencies": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.10.tgz", + "integrity": "sha512-UCfPJKVNekb21bWRbzyx81tfHN3x8vU4ZMX/VA6xALg//QalMB7NOkkXBAssthnLastkyzkUtlvApTp2+R+EkQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.10", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", + "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.2.12" + } + }, + "node_modules/@angular/cdk": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.12.tgz", + "integrity": "sha512-wT8/265zm2WKY0BDaRoYbrAT4kadrmejTRLjuimQIEUKnw4vBsJMWCwQkpFo3s6zr6eznGqYVAFb8KKPVLKGBg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, + "peerDependencies": { + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.10.tgz", + "integrity": "sha512-zDqlD+rXFuYZP169c2v35HkMbkchVCft5sS+VpoCCgYTk2rwxpeYkjJ8DQZztZJZRXQ+EMpkv/TubswmDro2zA==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1602.10", + "@angular-devkit/core": "16.2.10", + "@angular-devkit/schematics": "16.2.10", + "@schematics/angular": "16.2.10", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", + "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.2.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", + "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.2.12" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", + "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", + "dev": true, + "dependencies": { + "@babel/core": "7.23.2", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler": "16.2.12", + "typescript": ">=4.9.3 <5.2" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", + "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.13.0" + } + }, + "node_modules/@angular/flex-layout": { + "version": "15.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-15.0.0-beta.42.tgz", + "integrity": "sha512-cTAPVMMxnyIFwpZwdq0PL5mdP9Qh+R8MB7ZBezVaN3Rz2fRrkagzKpLvPX3TFzepXrvHBdpKsU4b8u+NxEC/6g==", + "deprecated": "This package has been deprecated. Please see https://blog.angular.io/modern-css-in-angular-layouts-4a259dca9127", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/cdk": ">=15.0.0", + "@angular/common": ">=15.0.2", + "@angular/core": ">=15.0.2", + "@angular/platform-browser": ">=15.0.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/forms": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", + "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/language-service": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.2.12.tgz", + "integrity": "sha512-sZwB+ZEjChx9EYcqPaS4OnhC/q5RcedZjIdM9mCxuU/MtseURRYRI/8Hnm1RHo9qyc5PmsQpg7p9Vp/5hXLUjw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.10.0" + } + }, + "node_modules/@angular/material": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.12.tgz", + "integrity": "sha512-k1DGRfP1mMmhg/nLJjZBOPzX3SyAjgbRBY2KauKOV8OFCXJGoMn/oLgMBh+qB1WugzIna/31dBV8ruHD3Uvp2w==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0", + "@material/banner": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/card": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/chips": "15.0.0-canary.bc9ae6c9c.0", + "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/data-table": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dialog": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/drawer": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/fab": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/form-field": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/image-list": "15.0.0-canary.bc9ae6c9c.0", + "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/radio": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/slider": "15.0.0-canary.bc9ae6c9c.0", + "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0", + "@material/switch": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/textfield": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0", + "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^16.0.0 || ^17.0.0", + "@angular/cdk": "16.2.12", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", + "@angular/forms": "^16.0.0 || ^17.0.0", + "@angular/platform-browser": "^16.0.0 || ^17.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", + "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/animations": "16.2.12", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", + "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12" + } + }, + "node_modules/@angular/router": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", + "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==", + "dependencies": { + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==", + "dependencies": { + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==", + "dependencies": { + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==", + "dependencies": { + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==", + "dependencies": { + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==", + "dependencies": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==", + "dependencies": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.10.tgz", + "integrity": "sha512-XAVn59zP3ztuKDtw92Xc9+64RK4u4c9g8y5GgtjIWeOwgNXl8bYhAo3uTZzrSrOu96DFZGjsmghFab/7/C2pDg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@ngx-translate/http-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", + "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": ">=10.0.0", + "@ngx-translate/core": ">=13.0.0", + "rxjs": ">=6.5.3" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@schematics/angular": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.10.tgz", + "integrity": "sha512-PXmoswvN7qknTsXDmEvhZ9UG+awwWnQ/1Jd/eqqQx08iAaAT81OsXj1bN7eSs6tEGBKGjPb6q2xzuiECAdymzg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.10", + "@angular-devkit/schematics": "16.2.10", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", + "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.16", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.16.tgz", + "integrity": "sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.10.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.16.tgz", + "integrity": "sha512-yta4vvl7W3H6nFPIp6fvd7YCVMgWp3ir8Bv+AGfBll1a5hoKVs9eLcj15Fy9DDn9Yp8fHOjb/YEJd1vWYyE78A==", + "dev": true + }, + "node_modules/@types/jasminewd2": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.13.tgz", + "integrity": "sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==", + "dev": true, + "dependencies": { + "@types/jasmine": "*" + } + }, + "node_modules/@types/js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@types/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-FMbQHz+qd9DoGvgLHxeqqVPaNRffpIu5ZjozwV8hf9JAGpIOzuAf4wGbRSo8LNITHqGjmmVjaMggTT5P4v4IHg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.18.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.61.tgz", + "integrity": "sha512-k0N7BqGhJoJzdh6MuQg1V1ragJiXTh8VUBAZTWjJ9cUq23SG0F0xavOwZbhiP4J3y20xd6jxKx+xNUhkMAi76Q==", + "dev": true + }, + "node_modules/@types/node-forge": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", + "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/selenium-webdriver": { + "version": "3.0.26", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.26.tgz", + "integrity": "sha512-dyIGFKXfUFiwkMfNGn1+F6b80ZjR3uSYv1j6xVJSDlft5waZ2cwkHW4e7zNzvq7hiEackcgvBpmnXZrI1GltPg==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "typescript": ">=3.2.x || >= 4.x" + } + }, + "node_modules/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@wessberg/ts-evaluator/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/@wessberg/ts-evaluator/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wessberg/ts-evaluator/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/adm-zip": { + "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" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "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", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "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/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "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", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "blocking-proxy": "built/lib/bin.js" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserstack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + } + }, + "node_modules/browserstack/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/browserstack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/browserstack/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/classlist.js": { + "version": "1.1.20150312", + "resolved": "https://registry.npmjs.org/classlist.js/-/classlist.js-1.1.20150312.tgz", + "integrity": "sha512-eR8yB970+yGslcTnJnROX2icsMa8v/KVLv/sgv3NhSvZSHgam64XNSF2TyJnKIfsnTFJBcTdrIneYqUIrvxLpg==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/codelyzer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", + "dev": true, + "dependencies": { + "@angular/compiler": "9.0.0", + "@angular/core": "9.0.0", + "app-root-path": "^3.0.0", + "aria-query": "^3.0.0", + "axobject-query": "2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "rxjs": "^6.5.3", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2", + "tslib": "^1.10.0", + "zone.js": "~0.10.3" + }, + "peerDependencies": { + "@angular/compiler": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", + "@angular/core": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next", + "tslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/codelyzer/node_modules/@angular/compiler": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", + "dev": true, + "peerDependencies": { + "tslib": "^1.10.0" + } + }, + "node_modules/codelyzer/node_modules/@angular/core": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", + "dev": true, + "peerDependencies": { + "rxjs": "^6.5.3", + "tslib": "^1.10.0", + "zone.js": "~0.10.2" + } + }, + "node_modules/codelyzer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/codelyzer/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codelyzer/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/codelyzer/node_modules/zone.js": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", + "dev": true + }, + "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/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-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/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==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/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/cosmiconfig/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/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/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/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/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/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/critters/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/critters/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "dev": true, + "dependencies": { + "through": "X.X.X" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/del/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/domutils/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domutils/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.578", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", + "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", + "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "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/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "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" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "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/guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", + "dev": true, + "dependencies": { + "@wessberg/ts-evaluator": "0.0.27" + }, + "peerDependencies": { + "typescript": ">=3.7.5" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/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==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/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/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/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/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "node_modules/jasmine-core": { + "version": "3.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", + "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", + "dev": true + }, + "node_modules/jasmine-spec-reporter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz", + "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==", + "dev": true, + "dependencies": { + "colors": "1.4.0" + } + }, + "node_modules/jasmine/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jasmine/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jasmine/node_modules/jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true + }, + "node_modules/jasmine/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "dev": true, + "engines": { + "node": ">= 6.9.x" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/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==", + "dev": true + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-chrome-launcher/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/karma-coverage-istanbul-reporter": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^3.0.2", + "minimatch": "^3.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/mattlewis92" + } + }, + "node_modules/karma-coverage-istanbul-reporter/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma-coverage-istanbul-reporter/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma-jasmine": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.6.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/karma/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/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/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/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/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/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "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/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/ngx-gauge": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ngx-gauge/-/ngx-gauge-8.0.0.tgz", + "integrity": "sha512-EBBhKK1rnaTj3gzZHMbooOl5WzgNiFDdXV0ByC63LiGJzUimi5yHG5Y8Xp2SyjN0yXpaiE1x2g8opMwQJmTUBw==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0" + } + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "dev": true, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/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/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/piscina": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/protractor": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", + "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", + "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", + "dev": true, + "dependencies": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.1.7", + "yargs": "^15.3.1" + }, + "bin": { + "protractor": "bin/protractor", + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=10.13.x" + } + }, + "node_modules/protractor/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/protractor/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/protractor/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/protractor/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/protractor/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/protractor/node_modules/cliui/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/protractor/node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/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/protractor/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/protractor/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/protractor/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/protractor/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/protractor/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/protractor/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/protractor/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/wrap-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/protractor/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/protractor/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/protractor/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/protractor/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "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", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/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/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "node_modules/sass": { + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/saucelabs/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/saucelabs/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/saucelabs/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "dependencies": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/selenium-webdriver/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/selenium-webdriver/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/selenium-webdriver/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/selenium-webdriver/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/semver-dsl/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sigstore/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "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/spdx-correct": { + "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", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" + } + }, + "node_modules/tslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/tslint/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tuf-js/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-animations-js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", + "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==" + }, + "node_modules/webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "dependencies": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "bin": { + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webdriver-manager/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/webdriver-manager/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/webdriver-manager/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/webdriver-manager/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/webdriver-manager/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webdriver-manager/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/webdriver-manager/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/webdriver-manager/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webdriver-manager/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webdriver-manager/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/webdriver-manager/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/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", + "dependencies": { + "tslib": "^2.3.0" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@angular-devkit/architect": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.10.tgz", + "integrity": "sha512-FwemQXh3edqA/S6zPpsqKei5v7gt0R0WpjJoAJaz+FOpfDwij1fwnKr88XINY8xcefTcQaTDQxJZheJShA/hHw==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.10", + "rxjs": "7.8.1" + } + }, + "@angular-devkit/build-angular": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.10.tgz", + "integrity": "sha512-msB/qjIsAOySDxdU5DpcX2sWGUEJOFIO03O9+HbtLwf3NDfe74mFfejxuKlHJXIJdgpM2Zc948M6+618QKpUYA==", + "dev": true, + "requires": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1602.10", + "@angular-devkit/build-webpack": "0.1602.10", + "@angular-devkit/core": "16.2.10", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", + "@babel/template": "7.22.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "16.2.10", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild": "0.18.17", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.1", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "4.0.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.19.2", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.6.1", + "vite": "4.4.7", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.9.0", + "webpack-subresource-integrity": "5.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", + "dev": true + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.1602.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.10.tgz", + "integrity": "sha512-H7HiFKbZl/xVxpr1RH05SGawTpA1417wvr2nFGRu2OiePd0lPr6pIhcq8F8gt7JcA8yZKKaqjn2gU+6um2MFLg==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1602.10", + "rxjs": "7.8.1" + } + }, + "@angular-devkit/core": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.10.tgz", + "integrity": "sha512-eo7suLDjyu5bSlEr4TluYkFm4v2PVLSAPgnau8XHHlN5Yg4P/BZ00ve7LA7C9S1gzRSCrxQhK5ki4rnoFTo5zg==", + "dev": true, + "requires": { + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" + } + }, + "@angular-devkit/schematics": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.10.tgz", + "integrity": "sha512-UCfPJKVNekb21bWRbzyx81tfHN3x8vU4ZMX/VA6xALg//QalMB7NOkkXBAssthnLastkyzkUtlvApTp2+R+EkQ==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.10", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" + } + }, + "@angular/animations": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", + "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/cdk": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.12.tgz", + "integrity": "sha512-wT8/265zm2WKY0BDaRoYbrAT4kadrmejTRLjuimQIEUKnw4vBsJMWCwQkpFo3s6zr6eznGqYVAFb8KKPVLKGBg==", + "requires": { + "parse5": "^7.1.2", + "tslib": "^2.3.0" + } + }, + "@angular/cli": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.10.tgz", + "integrity": "sha512-zDqlD+rXFuYZP169c2v35HkMbkchVCft5sS+VpoCCgYTk2rwxpeYkjJ8DQZztZJZRXQ+EMpkv/TubswmDro2zA==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1602.10", + "@angular-devkit/core": "16.2.10", + "@angular-devkit/schematics": "16.2.10", + "@schematics/angular": "16.2.10", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + } + }, + "@angular/common": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", + "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/compiler": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", + "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/compiler-cli": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", + "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", + "dev": true, + "requires": { + "@babel/core": "7.23.2", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "dependencies": { + "@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } + } + }, + "@angular/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", + "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/flex-layout": { + "version": "15.0.0-beta.42", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-15.0.0-beta.42.tgz", + "integrity": "sha512-cTAPVMMxnyIFwpZwdq0PL5mdP9Qh+R8MB7ZBezVaN3Rz2fRrkagzKpLvPX3TFzepXrvHBdpKsU4b8u+NxEC/6g==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/forms": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", + "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/language-service": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.2.12.tgz", + "integrity": "sha512-sZwB+ZEjChx9EYcqPaS4OnhC/q5RcedZjIdM9mCxuU/MtseURRYRI/8Hnm1RHo9qyc5PmsQpg7p9Vp/5hXLUjw==", + "dev": true + }, + "@angular/material": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-16.2.12.tgz", + "integrity": "sha512-k1DGRfP1mMmhg/nLJjZBOPzX3SyAjgbRBY2KauKOV8OFCXJGoMn/oLgMBh+qB1WugzIna/31dBV8ruHD3Uvp2w==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/auto-init": "15.0.0-canary.bc9ae6c9c.0", + "@material/banner": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/card": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/chips": "15.0.0-canary.bc9ae6c9c.0", + "@material/circular-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/data-table": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dialog": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/drawer": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/fab": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/form-field": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/image-list": "15.0.0-canary.bc9ae6c9c.0", + "@material/layout-grid": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/radio": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/segmented-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/slider": "15.0.0-canary.bc9ae6c9c.0", + "@material/snackbar": "15.0.0-canary.bc9ae6c9c.0", + "@material/switch": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/textfield": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tooltip": "15.0.0-canary.bc9ae6c9c.0", + "@material/top-app-bar": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.3.0" + } + }, + "@angular/platform-browser": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", + "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", + "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/router": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", + "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true + }, + "@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "dependencies": { + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "dependencies": { + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } + } + }, + "@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "dependencies": { + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + } + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + } + }, + "@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + } + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "dev": true, + "optional": true + }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "@material/animation": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/auto-init": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/banner": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/base": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw==", + "requires": { + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/card": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA==", + "requires": { + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/checkbox": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/chips": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/circular-progress": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/data-table": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/checkbox": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/linear-progress": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/select": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/density": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/dialog": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/dom": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/drawer": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/elevation": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/fab": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/feature-targeting": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/floating-label": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/focus-ring": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w==", + "requires": { + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0" + } + }, + "@material/form-field": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/icon-button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/image-list": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/layout-grid": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/line-ripple": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/linear-progress": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/progress-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/list": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/menu": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/menu-surface": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/notched-outline": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/progress-indicator": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@material/radio": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/ripple": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/rtl": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw==", + "requires": { + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/segmented-button": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/touch-target": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/select": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/list": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu": "15.0.0-canary.bc9ae6c9c.0", + "@material/menu-surface": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/shape": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/slider": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/snackbar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/icon-button": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/switch": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/tab": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/focus-ring": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-bar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-indicator": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab-scroller": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-indicator": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/tab-scroller": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/tab": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/textfield": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/density": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/floating-label": "15.0.0-canary.bc9ae6c9c.0", + "@material/line-ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/notched-outline": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/theme": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/tokens": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q==", + "requires": { + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0" + } + }, + "@material/tooltip": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/button": "15.0.0-canary.bc9ae6c9c.0", + "@material/dom": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/tokens": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "@material/top-app-bar": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA==", + "requires": { + "@material/animation": "15.0.0-canary.bc9ae6c9c.0", + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/elevation": "15.0.0-canary.bc9ae6c9c.0", + "@material/ripple": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/shape": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "@material/typography": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/touch-target": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA==", + "requires": { + "@material/base": "15.0.0-canary.bc9ae6c9c.0", + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/rtl": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@material/typography": { + "version": "15.0.0-canary.bc9ae6c9c.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz", + "integrity": "sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q==", + "requires": { + "@material/feature-targeting": "15.0.0-canary.bc9ae6c9c.0", + "@material/theme": "15.0.0-canary.bc9ae6c9c.0", + "tslib": "^2.1.0" + } + }, + "@ngtools/webpack": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.10.tgz", + "integrity": "sha512-XAVn59zP3ztuKDtw92Xc9+64RK4u4c9g8y5GgtjIWeOwgNXl8bYhAo3uTZzrSrOu96DFZGjsmghFab/7/C2pDg==", + "dev": true, + "requires": {} + }, + "@ngx-translate/core": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "requires": {} + }, + "@ngx-translate/http-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-6.0.0.tgz", + "integrity": "sha512-LCekn6qCbeXWlhESCxU1rAbZz33WzDG0lI7Ig0pYC1o5YxJWrkU9y3Y4tNi+jakQ7R6YhTR2D3ox6APxDtA0wA==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true + }, + "@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "requires": { + "which": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, + "@schematics/angular": { + "version": "16.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.10.tgz", + "integrity": "sha512-PXmoswvN7qknTsXDmEvhZ9UG+awwWnQ/1Jd/eqqQx08iAaAT81OsXj1bN7eSs6tEGBKGjPb6q2xzuiECAdymzg==", + "dev": true, + "requires": { + "@angular-devkit/core": "16.2.10", + "@angular-devkit/schematics": "16.2.10", + "jsonc-parser": "3.2.0" + } + }, + "@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.0" + } + }, + "@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true + }, + "@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "requires": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + } + } + } + } + }, + "@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + } + }, + "@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true + }, + "@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "requires": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", + "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "@types/cors": { + "version": "2.8.16", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.16.tgz", + "integrity": "sha512-Trx5or1Nyg1Fq138PCuWqoApzvoSLWzZ25ORBiHMbbUT42g578lH1GT4TwYDbiUOLFuDsCkfLneT2105fsFWGg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/jasmine": { + "version": "3.10.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.16.tgz", + "integrity": "sha512-yta4vvl7W3H6nFPIp6fvd7YCVMgWp3ir8Bv+AGfBll1a5hoKVs9eLcj15Fy9DDn9Yp8fHOjb/YEJd1vWYyE78A==", + "dev": true + }, + "@types/jasminewd2": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.13.tgz", + "integrity": "sha512-aJ3wj8tXMpBrzQ5ghIaqMisD8C3FIrcO6sDKHqFbuqAsI7yOxj0fA7MrRCPLZHIVUjERIwsMmGn/vB0UQ9u0Hg==", + "dev": true, + "requires": { + "@types/jasmine": "*" + } + }, + "@types/js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@types/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-FMbQHz+qd9DoGvgLHxeqqVPaNRffpIu5ZjozwV8hf9JAGpIOzuAf4wGbRSo8LNITHqGjmmVjaMggTT5P4v4IHg==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "@types/node": { + "version": "16.18.61", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.61.tgz", + "integrity": "sha512-k0N7BqGhJoJzdh6MuQg1V1ragJiXTh8VUBAZTWjJ9cUq23SG0F0xavOwZbhiP4J3y20xd6jxKx+xNUhkMAi76Q==", + "dev": true + }, + "@types/node-forge": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", + "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "dev": true + }, + "@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "@types/selenium-webdriver": { + "version": "3.0.26", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.26.tgz", + "integrity": "sha512-dyIGFKXfUFiwkMfNGn1+F6b80ZjR3uSYv1j6xVJSDlft5waZ2cwkHW4e7zNzvq7hiEackcgvBpmnXZrI1GltPg==", + "dev": true + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dev": true, + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "requires": {} + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "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", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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 + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "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", + "picomatch": "^2.0.4" + } + }, + "app-root-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz", + "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==", + "dev": true + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "requires": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "requires": { + "ast-types-flow": "0.0.7" + } + }, + "babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "requires": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dev": true, + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "browserstack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + } + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, + "builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001561", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001561.tgz", + "integrity": "sha512-NTt0DNoKe958Q0BE0j0c1V9jbUzhBxHIEJy7asmGrpE0yG63KTV7PLHPnK2E1O9RsQrQ081I3NLuXGS6zht3cw==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "classlist.js": { + "version": "1.1.20150312", + "resolved": "https://registry.npmjs.org/classlist.js/-/classlist.js-1.1.20150312.tgz", + "integrity": "sha512-eR8yB970+yGslcTnJnROX2icsMa8v/KVLv/sgv3NhSvZSHgam64XNSF2TyJnKIfsnTFJBcTdrIneYqUIrvxLpg==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "codelyzer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz", + "integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==", + "dev": true, + "requires": { + "@angular/compiler": "9.0.0", + "@angular/core": "9.0.0", + "app-root-path": "^3.0.0", + "aria-query": "^3.0.0", + "axobject-query": "2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "rxjs": "^6.5.3", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2", + "tslib": "^1.10.0", + "zone.js": "~0.10.3" + }, + "dependencies": { + "@angular/compiler": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz", + "integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==", + "dev": true, + "requires": {} + }, + "@angular/core": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz", + "integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==", + "dev": true, + "requires": {} + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "zone.js": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz", + "integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==", + "dev": true + } + } + }, + "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 + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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 + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + }, + "dependencies": { + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + } + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } + }, + "copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "requires": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==" + }, + "core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dev": true, + "requires": { + "browserslist": "^4.22.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "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" + } + } + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "dev": true, + "requires": { + "through": "X.X.X" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "dependencies": { + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + } + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + } + } + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "requires": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "dependencies": { + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.578", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.578.tgz", + "integrity": "sha512-V0ZhSu1BQZKfG0yNEL6Dadzik8E1vAzfpVOapdSiT9F6yapEJ3Bk+4tZ4SMPdWiUchCgnM/ByYtBzp5ntzDMIA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "engine.io": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.3.tgz", + "integrity": "sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==", + "dev": true, + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "dependencies": { + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "requires": {} + } + } + }, + "engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "esbuild-wasm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "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 + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "fastq": { + "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" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + } + } + }, + "find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "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 + }, + "guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", + "dev": true, + "requires": { + "@wessberg/ts-evaluator": "0.0.27" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "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": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "requires": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + }, + "dependencies": { + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" + } + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "ignore-walk": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true + }, + "inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "jasmine-core": { + "version": "3.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.99.1.tgz", + "integrity": "sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-7.0.0.tgz", + "integrity": "sha512-OtC7JRasiTcjsaCBPtMO0Tl8glCejM4J4/dNuOJdA8lBjz4PmWjYQ6pzb0uzpBNAWJMDudYuj9OdXJWqM2QTJg==", + "dev": true, + "requires": { + "colors": "1.4.0" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true + }, + "js-beautify": { + "version": "1.14.11", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.11.tgz", + "integrity": "sha512-rPogWqAfoYh1Ryqqh2agUpVfbxAhbjuN1SmU86dskQUKouRiggUTCO4+2ym9UPXllc2WAp0J+T5qxn7Um3lCdw==", + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.3", + "glob": "^10.3.3", + "nopt": "^7.2.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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 + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "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 + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz", + "integrity": "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==", + "dev": true, + "requires": { + "which": "^1.2.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "karma-coverage-istanbul-reporter": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz", + "integrity": "sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^3.0.2", + "minimatch": "^3.0.4" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "karma-jasmine": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.2.tgz", + "integrity": "sha512-ggi84RMNQffSDmWSyyt4zxzh2CQGwsxvYYsprgyR1j8ikzIduEdOlcLvXjZGwXG/0j41KUXOWsUCBfbEHPWP9g==", + "dev": true, + "requires": { + "jasmine-core": "^3.6.0" + } + }, + "karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "requires": {} + }, + "karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true + }, + "launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "requires": { + "webpack-sources": "^3.0.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "requires": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "requires": { + "semver": "^7.5.3" + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "dependencies": { + "@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "requires": { + "unique-slug": "^3.0.0" + } + }, + "unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==" + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "ngx-gauge": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ngx-gauge/-/ngx-gauge-8.0.0.tgz", + "integrity": "sha512-EBBhKK1rnaTj3gzZHMbooOl5WzgNiFDdXV0ByC63LiGJzUimi5yHG5Y8Xp2SyjN0yXpaiE1x2g8opMwQJmTUBw==", + "requires": { + "tslib": "^2.0.0" + } + }, + "nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "optional": true, + "requires": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true + }, + "node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + } + } + }, + "node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "dev": true, + "optional": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "nopt": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", + "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true + }, + "npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "requires": { + "ignore-walk": "^6.0.0" + } + }, + "npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + } + }, + "npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "requires": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + } + } + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", + "dev": true + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "dependencies": { + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "requires": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + } + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "requires": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + } + }, + "parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "requires": { + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==" + } + } + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "piscina": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", + "dev": true, + "requires": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0", + "nice-napi": "^1.0.2" + } + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "requires": { + "find-up": "^6.3.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + } + } + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "dev": true, + "requires": { + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "protractor": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-7.0.0.tgz", + "integrity": "sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==", + "dev": true, + "requires": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.1.7", + "yargs": "^15.3.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 + }, + "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 + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "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-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "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 + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "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 + }, + "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" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + } + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + } + } + }, + "readable-stream": { + "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", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + } + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==" + }, + "sass": { + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", + "dev": true, + "requires": { + "neo-async": "^2.6.2" + } + }, + "saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "requires": { + "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + } + } + }, + "sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "requires": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", + "dev": true, + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + }, + "sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "requires": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + } + } + } + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + } + }, + "socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "dev": true, + "requires": { + "ws": "~8.11.0" + }, + "dependencies": { + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "requires": {} + } + } + }, + "socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "requires": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdx-correct": { + "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", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "requires": { + "minipass": "^7.0.3" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + }, + "streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "requires": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "dependencies": { + "acorn-walk": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "dev": true + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "tslint": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", + "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.3", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.13.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "requires": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, + "minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "dependencies": { + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + } + } + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "requires": { + "builtins": "^5.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vite": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "dependencies": { + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + } + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-animations-js": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/web-animations-js/-/web-animations-js-2.3.2.tgz", + "integrity": "sha512-TOMFWtQdxzjWp8qx4DAraTWTsdhxVSiWa6NkPFSaPtZ1diKUxTn4yTix73A1euG1WbSOMMPcY51cnjTIHrGtDA==" + }, + "webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "requires": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + } + }, + "webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "requires": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "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 + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "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 + } + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + } + }, + "webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + } + }, + "ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "requires": { + "typed-assert": "^1.0.8" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + }, + "zone.js": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", + "requires": { + "tslib": "^2.3.0" + } + } + } +} diff --git a/package.json b/package.json index 52aeb296..d80f650f 100644 --- a/package.json +++ b/package.json @@ -13,18 +13,18 @@ }, "private": true, "dependencies": { - "@angular/animations": "~12.2.11", - "@angular/cdk": "^12.2.11", - "@angular/common": "~12.2.11", - "@angular/compiler": "~12.2.11", - "@angular/core": "~12.2.11", - "@angular/flex-layout": "^12.0.0-beta.34", - "@angular/forms": "~12.2.11", - "@angular/material": "^12.2.11", - "@angular/platform-browser": "~12.2.11", - "@angular/platform-browser-dynamic": "~12.2.11", - "@angular/router": "~12.2.11", - "@ngx-translate/core": "^13.0.0", + "@angular/animations": "~16.2.12", + "@angular/cdk": "^16.2.12", + "@angular/common": "~16.2.12", + "@angular/compiler": "~16.2.12", + "@angular/core": "~16.2.12", + "@angular/flex-layout": "15.0.0-beta.42", + "@angular/forms": "~16.2.12", + "@angular/material": "^16.2.12", + "@angular/platform-browser": "~16.2.12", + "@angular/platform-browser-dynamic": "~16.2.12", + "@angular/router": "~16.2.12", + "@ngx-translate/core": "^15.0.0", "@ngx-translate/http-loader": "^6.0.0", "classlist.js": "^1.1.20150312", "core-js": "^3.12.1", @@ -35,17 +35,17 @@ "htmlparser2": "^7.1.2", "js-beautify": "^1.13.13", "lodash.clone": "^4.5.0", - "ngx-gauge": "^4.0.0", + "ngx-gauge": "^8.0.0", "rxjs": "^7.4.0", "tslib": "^2.2.0", "web-animations-js": "^2.3.2", - "zone.js": "~0.11.4" + "zone.js": "^0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "~12.2.11", - "@angular/cli": "~12.2.11", - "@angular/compiler-cli": "~12.2.11", - "@angular/language-service": "~12.2.11", + "@angular-devkit/build-angular": "^16.2.10", + "@angular/cli": "~16.2.10", + "@angular/compiler-cli": "~16.2.10", + "@angular/language-service": "~16.2.10", "@types/jasmine": "^3.7.4", "@types/jasminewd2": "^2.0.9", "@types/js-beautify": "^1.11.0", @@ -61,6 +61,6 @@ "protractor": "~7.0.0", "ts-node": "^10.3.1", "tslint": "^6.1.3", - "typescript": "4.2.4" + "typescript": "^4.9.4" } } diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index c74570d3..b134436f 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -13,7 +13,7 @@ const routes: Routes = [ ]; @NgModule({ - imports: [RouterModule.forRoot(routes, { anchorScrolling: 'enabled', scrollPositionRestoration: 'enabled', relativeLinkResolution: 'legacy' })], + imports: [RouterModule.forRoot(routes, { anchorScrolling: 'enabled', scrollPositionRestoration: 'enabled' })],//, relativeLinkResolution: 'legacy' exports: [RouterModule] }) export class AppRoutingModule { } diff --git a/src/app/config.service.ts b/src/app/config.service.ts index cda65095..34cda36a 100644 --- a/src/app/config.service.ts +++ b/src/app/config.service.ts @@ -10,7 +10,7 @@ export class ConfigService { const host = location.hostname; if (host === "localhost") { - this.server = "http://localhost:3000"; + this.server = "http://10.55.37.16/api"; } else { this.server = "/api"; } diff --git a/src/app/evaluation/lib/tests.ts b/src/app/evaluation/lib/tests.ts index 7d9c3fcf..b958db86 100644 --- a/src/app/evaluation/lib/tests.ts +++ b/src/app/evaluation/lib/tests.ts @@ -197,7 +197,7 @@ export default { ref: "G1", scs: "2.4.1", dis: "43522", - result: "failed", + result: "warning", }, a_02a: { type: "fals", diff --git a/src/app/evaluation/lib/tests_colors.ts b/src/app/evaluation/lib/tests_colors.ts index 144b83ae..a60d72b6 100644 --- a/src/app/evaluation/lib/tests_colors.ts +++ b/src/app/evaluation/lib/tests_colors.ts @@ -1,6 +1,6 @@ export default { a_01a: "Y", - a_01b: "R", + a_01b: "Y", a_02a: "R", a_02b: "Y", a_03: "R", From 94c7a7d6cc2a1bc60e1b0f2c2a7d9b7f65595cc0 Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Thu, 22 Feb 2024 19:52:51 +0000 Subject: [PATCH 008/101] Include QW-ACT-R77 --- src/app/evaluation/lib/tests.ts | 24 ++++++++++++++++++++++++ src/app/evaluation/lib/tests_colors.ts | 2 ++ src/assets/i18n/English.json | 16 ++++++++++++++-- src/assets/i18n/Portuguese.json | 16 ++++++++++++++-- 4 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/app/evaluation/lib/tests.ts b/src/app/evaluation/lib/tests.ts index b958db86..7dba1d0a 100644 --- a/src/app/evaluation/lib/tests.ts +++ b/src/app/evaluation/lib/tests.ts @@ -1123,6 +1123,30 @@ export default { dis: "43353", result: "fail", }, + aria_09: { + type: "prop", + elem: "all", + test: "ariaControlsIdNotFound", + score: 1, + level: "A", + trust: "1", + ref: "in6db8", + scs: "", + dis: "43353", + result: "failed", + }, + aria_10: { + type: "true", + elem: "all", + test: "ariaControlsIdFound", + score: 10, + level: "A", + trust: "1", + ref: "in6db8", + scs: "", + dis: "43353", + result: "passed", + }, audio_video_01: { type: "true", elem: "all", diff --git a/src/app/evaluation/lib/tests_colors.ts b/src/app/evaluation/lib/tests_colors.ts index a60d72b6..b7ee8e0f 100644 --- a/src/app/evaluation/lib/tests_colors.ts +++ b/src/app/evaluation/lib/tests_colors.ts @@ -25,6 +25,8 @@ export default { aria_06: "R", aria_07: "G", aria_08: "R", + aria_09: "R", + aria_10: "G", audio_video_01: "G", audio_video_02: "R", autocomplete_01: "G", diff --git a/src/assets/i18n/English.json b/src/assets/i18n/English.json index b2b250f3..45e8f7cd 100644 --- a/src/assets/i18n/English.json +++ b/src/assets/i18n/English.json @@ -289,6 +289,8 @@ "ariaStNotPermitted": "Not allowed ARIA states and properties", "ariaAtribDefined": "Attributes aria-* defined", "ariaAtribNotDefined": "Attributes aria-* wrongly defined", + "ariaControlsIdNotFound": "Attribute aria-controls without the corresponding element", + "ariaControlsIdFound": "Attribute aria-controls with the corresponding element", "audioAvoidsAutoPlay": "audio and video elementos do not play automatically", "audioAutoPlay": "audio and video elementos that play automatically", "autoCmpltValid": "Valid autocomplete attribute", @@ -736,6 +738,14 @@ "s": "I found {{value}} aria-* attribute that is not defined in the ARIA specification.", "p": "I found {{value}} aria-* attributes that are not defined in the ARIA specification." }, + "aria_09": { + "s": "I found {{value}} references of aria-controls attribute that do not exist in the page.", + "p": "I found {{value}} references of aria-controls attributes that do not exist in the page." + }, + "aria_10": { + "s": "I found that all references of aria-controls attribute exist in the page.", + "p": "I found that all references of aria-controls attributes exist in the page." + }, "audio_video_01": { "s": "I haven’t found any <audio> or <video> element that plays automatically.", "p": "I haven’t found any <audio> or <video> element that plays automatically." @@ -1140,7 +1150,8 @@ "9e45ec": "Word spacing in style attributes is not !important", "59br37": "Zoomed text node is not clipped with CSS overflow", "ARIA11": "Using ARIA landmarks to identify regions of a page", - "H40": "Using description lists" + "H40": "Using description lists", + "in6db8": "ARIA required ID references exist" }, "TXT_TECHNIQUES": { "H37": "

Check if the alternative text equivalent found in the images provides equal information or function as the one performed by the image on the page.

", @@ -1233,7 +1244,8 @@ "9e45ec": "

A word spacing equal to or larger than 0.16 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the word spacing if they so desire.

", "59br37": "

When zooming on a page, the relative size of text and respective container might change, resulting in extra space being needed to present the same text. The CSS property overflow determines how the containers adjust when zooming. Some of its values might result in text clipping.

", "ARIA11": "

Ensure that there is only one main landmark in the page. Main landmarks designate the main content of the page and make it easy for screen reader users to quickly navigate to it. Each page should only have one main content, irrespectively of it being designated using HTML5 or ARIA.

", - "H40": "

If description lists contain non list item elements, or if the order of the list item elements is not appropriate, that is,

elements should precede
elements, the list will be incorrectly marked up, and assistive technologies will not be able to render it correctly.

" + "H40": "

If description lists contain non list item elements, or if the order of the list item elements is not appropriate, that is,

elements should precede
elements, the list will be incorrectly marked up, and assistive technologies will not be able to render it correctly.

", + "in6db8": "

Check that every ID reference required by WAI-ARIA exists.

" }, "TECHFAIL": { "relationF": "This WCAG 2.1 failure is related to:", diff --git a/src/assets/i18n/Portuguese.json b/src/assets/i18n/Portuguese.json index f81bb0d3..f7e1e4c5 100644 --- a/src/assets/i18n/Portuguese.json +++ b/src/assets/i18n/Portuguese.json @@ -289,6 +289,8 @@ "ariaStNotPermitted": "Valores de estados e propriedades ARIA não permitidos", "ariaAtribDefined": "Atributos aria-* definidos", "ariaAtribNotDefined": "Atributos aria-* mal definidos", + "ariaControlsIdNotFound": "Atributo aria-controls com valor que não corresponde a um id de um elemento", + "ariaControlsIdFound": "Atributo aria-controls com valor que corresponde a um id de um elemento", "audioAvoidsAutoPlay": "Elementos audio e video não tocam automaticamente", "audioAutoPlay": "Elementos audio e video tocam automaticamente", "autoCmpltValid": "Atributos autocomplete válidos", @@ -736,6 +738,14 @@ "s": "Encontrei {{value}} atributo aria-* que não está na especificação ARIA.", "p": "Encontrei {{value}} atributos aria-* que não estão na especificação ARIA." }, + "aria_09": { + "s": "Encontrei {{value}} referência de um atributo aria-controls que não existe na página.", + "p": "Encontrei {{value}} referências de atributos aria-controls que não existem na página." + }, + "aria_10": { + "s": "Constatei que a referência de um atributo aria-controls existe na página.", + "p": "Constatei que todas as referências de atributos aria-controls existem na página." + }, "audio_video_01": { "s": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente.", "p": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente." @@ -1140,7 +1150,8 @@ "9e45ec": "Espaçamento de palavras nos atributos de estilo não é !important", "59br37": "Nó de texto ampliado não é cortado por CSS overflow", "ARIA11": "Usar landmarks ARIA para identificar regiões da página", - "H40": "Usar listas de descrição" + "H40": "Usar listas de descrição", + "in6db8": "Referências ARIA existem" }, "TXT_TECHNIQUES": { "H37": "

Verifique se o equivalente alternativo em texto existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", @@ -1233,7 +1244,8 @@ "9e45ec": "

Um espaçamento entre palavras igual ou superior a 0,16 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre palavras se assim o entenderem.

", "59br37": "

Ao ampliar a página a dimensão relativa do texto e dos seus contentores pode mudar o que faz com que estes possam necessitar de mais espaço para apresentar o mesmo texto. A propriedade CSS overflow determina como os contentores se ajustam. Alguns dos seus valores podem resultar no texto ser cortado.

", "ARIA11": "

Garanta que só há um elemento com a semântica de main na página. Elementos com esta semântica designam a parte principal da página e permitem que utilizadores de leitor de ecrã naveguem rapidamente para essa parte da página. Cada página só deve ter um conteúdo principal, independentemente de ser especificado usando HTML5 ou ARIA.

", - "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

" + "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

", + "in6db8": "

Todas as referências obrigatórias a elementos indicadas num atributo WAI-ARIA têm de existir na página.

" }, "TECHFAIL": { "relationF": "Esta falha WCAG 2.1 está relacionada com:", From 3e0bd97730100f13b548c3ff02edd6dbcbdbb32e Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Tue, 5 Mar 2024 11:50:02 +0000 Subject: [PATCH 009/101] Fix contrast issue on first cell of summary table --- .../evaluation-results/evaluation-results.component.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/evaluation/evaluation-results/evaluation-results.component.scss b/src/app/evaluation/evaluation-results/evaluation-results.component.scss index 17d850a1..bbdd4d3c 100644 --- a/src/app/evaluation/evaluation-results/evaluation-results.component.scss +++ b/src/app/evaluation/evaluation-results/evaluation-results.component.scss @@ -527,6 +527,7 @@ td { text-align: left; padding-left: 1em; width: auto; + color: var(--results-summary-text); span:first-child { font-size: 2.25em; From a9e8dd47a0531df780db7d40de32e3b42cfd7a42 Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Tue, 5 Mar 2024 16:44:23 +0000 Subject: [PATCH 010/101] Fix contrast of page code color --- src/app/evaluation/webpage-code/webpage-code.component.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/evaluation/webpage-code/webpage-code.component.scss b/src/app/evaluation/webpage-code/webpage-code.component.scss index 630b2d1a..09ecc9ce 100644 --- a/src/app/evaluation/webpage-code/webpage-code.component.scss +++ b/src/app/evaluation/webpage-code/webpage-code.component.scss @@ -110,7 +110,10 @@ nav a { .html_code { padding: 15px; background-color: var(--webpage-code-background); - color: var(--webpage-code-text); overflow: scroll; margin-bottom: 100px; +} + +.html_code pre code { + color: var(--webpage-code-text); } \ No newline at end of file From 67e7632fd1c454f7a4b9153c1db37e2c1b5eba6f Mon Sep 17 00:00:00 2001 From: Edvaldo Afonso Date: Thu, 14 Mar 2024 11:08:51 +0100 Subject: [PATCH 011/101] Initialize project using Create React App --- .gitignore | 23 + README.md | 70 + package-lock.json | 18382 +++++++++++++++++++++++++++++++++++++++ package.json | 38 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.js | 25 + src/App.test.js | 8 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + 18 files changed, 18704 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..4d29575d --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md new file mode 100644 index 00000000..58beeacc --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..f0ec6c54 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18382 @@ +{ + "name": "acess-monitor-plus", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "acess-monitor-plus", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", + "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", + "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", + "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.0.tgz", + "integrity": "sha512-LiT1RqZWeij7X+wGxCoYh3/3b8nVOX6/7BZ9wiQgAIyjoeQWdROaodJCgT+dwtbjHaz0r7bEbHJzjSbVfcOyjQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-decorators": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.0.tgz", + "integrity": "sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", + "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", + "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", + "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", + "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.11.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.27.tgz", + "integrity": "sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.12", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", + "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.65", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.65.tgz", + "integrity": "sha512-98TsY0aW4jqx/3RqsUXwMDZSWR1Z4CUlJNue8ueS2/wcxZOsz4xmW1X8ieaWVRHcmmQM3R8xVA4XWB3dJnWwDQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", + "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "dependencies": { + "browserslist": "^4.22.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", + "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.704", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.704.tgz", + "integrity": "sha512-OK01+86Qvby1V6cTiowVbhp25aX4DLZnwar+NocAOXdzKAByd+jq5156bmo4kHwevWMknznW18Y/Svfk2dU91A==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", + "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", + "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "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==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..f8a057c6 --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "acess-monitor-plus", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 00000000..aa069f27 --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 00000000..74b5e053 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 00000000..37845757 --- /dev/null +++ b/src/App.js @@ -0,0 +1,25 @@ +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 00000000..1f03afee --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/index.css b/src/index.css new file mode 100644 index 00000000..ec2585e8 --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 00000000..d563c0fb --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 00000000..9dfc1c05 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 00000000..5253d3ad --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 00000000..8f2609b7 --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; From dc08c700082e75f2ed378eb8f10ba45f99acc2f9 Mon Sep 17 00:00:00 2001 From: Edvaldo Afonso Date: Fri, 15 Mar 2024 10:43:23 +0100 Subject: [PATCH 012/101] feat: adicionar os componentes do storybook no projecto --- .gitignore | 2 + .storybook/main.js | 21 + .storybook/manager.js | 6 + .storybook/preview.js | 22 + package-lock.json | 14310 +++++++++++++--- package.json | 28 +- public/favicon.ico | Bin 3870 -> 154087 bytes public/img/UE-uniao_europeia.png | Bin 0 -> 2839 bytes .../img/ama-modernizacao_administrativa.png | Bin 0 -> 3439 bytes public/img/compete_2020.png | Bin 0 -> 2335 bytes public/img/icons/check.svg | 1 + public/img/icons/download.svg | 1 + public/img/icons/refresh.svg | 1 + public/img/icons/searchs.svg | 1 + public/img/icons/warning.svg | 1 + public/img/icons/x.svg | 1 + public/img/logo.svg | 1 + public/img/portugal_2020.png | Bin 0 -> 2412 bytes public/img/republica_portuguesa.png | Bin 0 -> 2912 bytes public/img/selo.png | Bin 0 -> 10410 bytes public/img/selo_ouro_small.png | Bin 0 -> 7362 bytes public/img/verify.svg | 42 + public/index.html | 56 +- public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/robots.txt | 3 - src/App.css | 38 - src/App.js | 25 - src/App.jsx | 11 + src/App.test.js | 8 - .../Atoms/Accordion/Accordion.stories.js | 53 + src/components/Atoms/Accordion/index.js | 41 + .../Atoms/Breadcrumb/Breadcrumb.stories.js | 31 + src/components/Atoms/Breadcrumb/index.js | 41 + src/components/Atoms/Breadcrumb/styles.css | 17 + src/components/Atoms/Button/Button.stories.js | 79 + src/components/Atoms/Button/index.js | 100 + .../Atoms/Button/styles/btn-cancel.css | 17 + .../Atoms/Button/styles/btn-danger.css | 19 + .../Atoms/Button/styles/btn-ghost.css | 16 + .../Atoms/Button/styles/btn-primary.css | 34 + .../Atoms/Button/styles/btn-secondary.css | 34 + .../Atoms/Button/styles/btn-success.css | 19 + src/components/Atoms/Button/styles/index.css | 58 + .../Atoms/CheckGroup/CheckGroup.stories.js | 49 + src/components/Atoms/CheckGroup/index.js | 51 + src/components/Atoms/CheckGroup/styles.css | 4 + src/components/Atoms/Icon/Icon.stories.js | 26 + src/components/Atoms/Icon/icon.css | 17 + src/components/Atoms/Icon/index.js | 9 + src/components/Atoms/Icon/selection.json | 1 + src/components/Atoms/Icon/style.css | 847 + src/components/Atoms/Input/Input.stories.js | 19 + src/components/Atoms/Input/index.js | 15 + src/components/Atoms/Input/styles.css | 25 + .../Atoms/InputSearch/InputSearch.stories.js | 34 + src/components/Atoms/InputSearch/index.js | 75 + src/components/Atoms/InputSearch/styles.css | 43 + src/components/Atoms/Link/Link.stories.js | 33 + src/components/Atoms/Link/index.js | 24 + src/components/Atoms/Link/styles.css | 19 + .../Atoms/RadioGroup/RadioGroup.stories.js | 49 + src/components/Atoms/RadioGroup/index.js | 51 + src/components/Atoms/RadioGroup/styles.css | 4 + .../Atoms/TextArea/TextArea.stories.js | 19 + src/components/Atoms/TextArea/index.js | 20 + src/components/Atoms/TextArea/styles.css | 25 + .../Molecules/Table/Table.stories.js | 9 + .../Table/TableAlternative.stories.js | 8 + .../Table/components/TableAlternative.js | 98 + .../Molecules/Table/components/styles.css | 124 + src/components/Molecules/Table/index.js | 81 + src/components/Molecules/Table/styles.css | 56 + src/components/Molecules/Tabs/Tabs.stories.js | 38 + src/components/Molecules/Tabs/index.js | 62 + src/components/Molecules/Tabs/styles.css | 19 + .../Organisms/Footer/Footer.stories.js | 9 + src/components/Organisms/Footer/index.js | 117 + src/components/Organisms/Footer/styles.css | 119 + .../Organisms/Header/Header.stories.js | 9 + .../Header/components/content-logo.js | 3 + .../Organisms/Header/components/top-bar.css | 112 + .../Organisms/Header/components/top-bar.js | 246 + .../Header/components/widgets-bar.js | 30 + src/components/Organisms/Header/index.js | 27 + .../Organisms/Header/styles/styles.css | 77 + src/components/index.js | 23 + src/fonts/AMA.eot | Bin 0 -> 76268 bytes src/fonts/AMA.svg | 283 + src/fonts/AMA.ttf | Bin 0 -> 76120 bytes src/fonts/AMA.woff | Bin 0 -> 76196 bytes src/index.css | 13 - src/index.js | 16 +- src/logo.svg | 1 - src/pages/Details/index.js | 71 + src/pages/Details/styles.css | 45 + src/pages/Home/_components/insert-html.js | 19 + .../Home/_components/insert-upload-html.js | 16 + src/pages/Home/_components/insert-url.js | 21 + src/pages/Home/_components/styles.css | 13 + src/pages/Home/index.js | 53 + src/pages/Home/styles.css | 53 + .../_components/buttons-revalidation.js | 36 + src/pages/Resume/index.js | 108 + src/pages/Resume/styles.css | 108 + src/reportWebVitals.js | 13 - src/routes/index.js | 17 + src/setupTests.js | 5 - src/styles/theme.css | 33 + src/utils/dynamicTabs.js | 43 + 110 files changed, 16028 insertions(+), 2803 deletions(-) create mode 100644 .storybook/main.js create mode 100644 .storybook/manager.js create mode 100644 .storybook/preview.js create mode 100644 public/img/UE-uniao_europeia.png create mode 100644 public/img/ama-modernizacao_administrativa.png create mode 100644 public/img/compete_2020.png create mode 100644 public/img/icons/check.svg create mode 100644 public/img/icons/download.svg create mode 100644 public/img/icons/refresh.svg create mode 100644 public/img/icons/searchs.svg create mode 100644 public/img/icons/warning.svg create mode 100644 public/img/icons/x.svg create mode 100644 public/img/logo.svg create mode 100644 public/img/portugal_2020.png create mode 100644 public/img/republica_portuguesa.png create mode 100644 public/img/selo.png create mode 100644 public/img/selo_ouro_small.png create mode 100644 public/img/verify.svg delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/robots.txt delete mode 100644 src/App.css delete mode 100644 src/App.js create mode 100644 src/App.jsx delete mode 100644 src/App.test.js create mode 100644 src/components/Atoms/Accordion/Accordion.stories.js create mode 100644 src/components/Atoms/Accordion/index.js create mode 100644 src/components/Atoms/Breadcrumb/Breadcrumb.stories.js create mode 100644 src/components/Atoms/Breadcrumb/index.js create mode 100644 src/components/Atoms/Breadcrumb/styles.css create mode 100644 src/components/Atoms/Button/Button.stories.js create mode 100644 src/components/Atoms/Button/index.js create mode 100644 src/components/Atoms/Button/styles/btn-cancel.css create mode 100644 src/components/Atoms/Button/styles/btn-danger.css create mode 100644 src/components/Atoms/Button/styles/btn-ghost.css create mode 100644 src/components/Atoms/Button/styles/btn-primary.css create mode 100644 src/components/Atoms/Button/styles/btn-secondary.css create mode 100644 src/components/Atoms/Button/styles/btn-success.css create mode 100644 src/components/Atoms/Button/styles/index.css create mode 100644 src/components/Atoms/CheckGroup/CheckGroup.stories.js create mode 100644 src/components/Atoms/CheckGroup/index.js create mode 100644 src/components/Atoms/CheckGroup/styles.css create mode 100644 src/components/Atoms/Icon/Icon.stories.js create mode 100644 src/components/Atoms/Icon/icon.css create mode 100644 src/components/Atoms/Icon/index.js create mode 100644 src/components/Atoms/Icon/selection.json create mode 100644 src/components/Atoms/Icon/style.css create mode 100644 src/components/Atoms/Input/Input.stories.js create mode 100644 src/components/Atoms/Input/index.js create mode 100644 src/components/Atoms/Input/styles.css create mode 100644 src/components/Atoms/InputSearch/InputSearch.stories.js create mode 100644 src/components/Atoms/InputSearch/index.js create mode 100644 src/components/Atoms/InputSearch/styles.css create mode 100644 src/components/Atoms/Link/Link.stories.js create mode 100644 src/components/Atoms/Link/index.js create mode 100644 src/components/Atoms/Link/styles.css create mode 100644 src/components/Atoms/RadioGroup/RadioGroup.stories.js create mode 100644 src/components/Atoms/RadioGroup/index.js create mode 100644 src/components/Atoms/RadioGroup/styles.css create mode 100644 src/components/Atoms/TextArea/TextArea.stories.js create mode 100644 src/components/Atoms/TextArea/index.js create mode 100644 src/components/Atoms/TextArea/styles.css create mode 100644 src/components/Molecules/Table/Table.stories.js create mode 100644 src/components/Molecules/Table/TableAlternative.stories.js create mode 100644 src/components/Molecules/Table/components/TableAlternative.js create mode 100644 src/components/Molecules/Table/components/styles.css create mode 100644 src/components/Molecules/Table/index.js create mode 100644 src/components/Molecules/Table/styles.css create mode 100644 src/components/Molecules/Tabs/Tabs.stories.js create mode 100644 src/components/Molecules/Tabs/index.js create mode 100644 src/components/Molecules/Tabs/styles.css create mode 100644 src/components/Organisms/Footer/Footer.stories.js create mode 100644 src/components/Organisms/Footer/index.js create mode 100644 src/components/Organisms/Footer/styles.css create mode 100644 src/components/Organisms/Header/Header.stories.js create mode 100644 src/components/Organisms/Header/components/content-logo.js create mode 100644 src/components/Organisms/Header/components/top-bar.css create mode 100644 src/components/Organisms/Header/components/top-bar.js create mode 100644 src/components/Organisms/Header/components/widgets-bar.js create mode 100644 src/components/Organisms/Header/index.js create mode 100644 src/components/Organisms/Header/styles/styles.css create mode 100644 src/components/index.js create mode 100644 src/fonts/AMA.eot create mode 100644 src/fonts/AMA.svg create mode 100644 src/fonts/AMA.ttf create mode 100644 src/fonts/AMA.woff delete mode 100644 src/index.css delete mode 100644 src/logo.svg create mode 100644 src/pages/Details/index.js create mode 100644 src/pages/Details/styles.css create mode 100644 src/pages/Home/_components/insert-html.js create mode 100644 src/pages/Home/_components/insert-upload-html.js create mode 100644 src/pages/Home/_components/insert-url.js create mode 100644 src/pages/Home/_components/styles.css create mode 100644 src/pages/Home/index.js create mode 100644 src/pages/Home/styles.css create mode 100644 src/pages/Resume/_components/buttons-revalidation.js create mode 100644 src/pages/Resume/index.js create mode 100644 src/pages/Resume/styles.css delete mode 100644 src/reportWebVitals.js create mode 100644 src/routes/index.js delete mode 100644 src/setupTests.js create mode 100644 src/styles/theme.css create mode 100644 src/utils/dynamicTabs.js diff --git a/.gitignore b/.gitignore index 4d29575d..11b5385d 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ npm-debug.log* yarn-debug.log* yarn-error.log* + +*storybook.log \ No newline at end of file diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 00000000..073d923b --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,21 @@ +/** @type { import('@storybook/react-webpack5').StorybookConfig } */ +const config = { + stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], + addons: [ + "@storybook/preset-create-react-app", + "@storybook/addon-onboarding", + "@storybook/addon-links", + "@storybook/addon-essentials", + "@chromatic-com/storybook", + "@storybook/addon-interactions", + ], + framework: { + name: "@storybook/react-webpack5", + options: {}, + }, + docs: { + autodocs: "tag", + }, + staticDirs: ["../public"], +}; +export default config; diff --git a/.storybook/manager.js b/.storybook/manager.js new file mode 100644 index 00000000..0a3d84bc --- /dev/null +++ b/.storybook/manager.js @@ -0,0 +1,6 @@ +import { addons } from "@storybook/manager-api"; +import { themes } from "@storybook/theming"; + +addons.setConfig({ + theme: themes.light, +}); diff --git a/.storybook/preview.js b/.storybook/preview.js new file mode 100644 index 00000000..75fa0298 --- /dev/null +++ b/.storybook/preview.js @@ -0,0 +1,22 @@ +import "../src/styles/theme.css"; +import "bootstrap/dist/css/bootstrap.min.css"; + +import { themes } from "@storybook/theming"; + +/** @type { import('@storybook/react').Preview } */ +const preview = { + parameters: { + actions: { argTypesRegex: "^on[A-Z].*" }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + docs: { + theme: themes.light, + }, + }, +}; + +export default preview; diff --git a/package-lock.json b/package-lock.json index f0ec6c54..d8e55996 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,10 +11,31 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.3.3", "react": "^18.2.0", + "react-bootstrap": "^2.10.1", "react-dom": "^18.2.0", + "react-gauge-chart": "^0.4.1", + "react-router-dom": "^6.22.3", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/preset-react": "^7.23.3", + "@chromatic-com/storybook": "^1.2.19", + "@storybook/addon-essentials": "^8.0.0", + "@storybook/addon-interactions": "^8.0.0", + "@storybook/addon-links": "^8.0.0", + "@storybook/addon-onboarding": "^8.0.0", + "@storybook/blocks": "^8.0.0", + "@storybook/preset-create-react-app": "^8.0.0", + "@storybook/react": "^8.0.0", + "@storybook/react-webpack5": "^8.0.0", + "@storybook/test": "^8.0.0", + "eslint-plugin-storybook": "^0.8.0", + "prop-types": "^15.8.1", + "storybook": "^8.0.0", + "webpack": "^5.90.3" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -53,6 +74,18 @@ "node": ">=6.0.0" } }, + "node_modules/@aw-web-design/x-default-browser": { + "version": "1.4.126", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", + "dev": true, + "dependencies": { + "default-browser-id": "3.0.0" + }, + "bin": { + "x-default-browser": "bin/x-default-browser.js" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", @@ -1896,6 +1929,23 @@ "semver": "bin/semver.js" } }, + "node_modules/@babel/preset-flow": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.0.tgz", + "integrity": "sha512-cum/nSi82cDaSJ21I4PgLTVlj0OXovFk6GRguJYe/IKg6y6JHLTbJhybtX4k35WT9wdeJfEVjycTixMhBHd0Dg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-flow-strip-types": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -1946,6 +1996,143 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/register": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", @@ -2008,11 +2195,80 @@ "node": ">=6.9.0" } }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, + "node_modules/@chromatic-com/storybook": { + "version": "1.2.19", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.2.19.tgz", + "integrity": "sha512-PrjWl6Gk1vJ4frtgVOWTDVd5IQfy9whQzwUZ/6de0nTP0nNDRFhsqg3/n6mCbzClKdHD9lYCufFcEXxIAk+WcQ==", + "dev": true, + "dependencies": { + "chromatic": "^11.0.0", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0", + "yarn": ">=1.22.18" + } + }, + "node_modules/@chromatic-com/storybook/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@chromatic-com/storybook/node_modules/filesize": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.0.tgz", + "integrity": "sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==", + "dev": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/@chromatic-com/storybook/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", @@ -2283,101 +2539,493 @@ "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=10.0.0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { @@ -2773,6 +3421,21 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/expect-utils": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", @@ -2792,82 +3455,93 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "node_modules/@jest/expect/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "node_modules/@jest/expect/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@jest/expect/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { + "node_modules/@jest/expect/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@jest/expect/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/expect/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, + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2878,10 +3552,13 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/chalk": { + "node_modules/@jest/expect/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2893,10 +3570,13 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { + "node_modules/@jest/expect/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, + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2904,193 +3584,290 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/reporters/node_modules/color-name": { + "node_modules/@jest/expect/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/@jest/reporters/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==", + "node_modules/@jest/expect/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@jest/expect/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, + "node_modules/@jest/expect/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/@jest/expect/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map/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==", + "node_modules/@jest/expect/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "node_modules/@jest/expect/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "node_modules/@jest/expect/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/@jest/expect/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", "micromatch": "^4.0.4", - "pirates": "^4.0.4", + "pretty-format": "^29.7.0", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/expect/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/expect/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@jest/expect/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@jest/expect/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/@jest/transform/node_modules/supports-color": { + "node_modules/@jest/expect/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==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3098,22 +3875,94 @@ "node": ">=8" } }, - "node_modules/@jest/types": { + "node_modules/@jest/expect/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==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/fake-timers": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -3127,7 +3976,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/types/node_modules/chalk": { + "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -3142,7 +3991,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { + "node_modules/@jest/reporters/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -3153,12 +4002,12 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/types/node_modules/color-name": { + "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@jest/types/node_modules/has-flag": { + "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -3166,7 +4015,15 @@ "node": ">=8" } }, - "node_modules/@jest/types/node_modules/supports-color": { + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -3177,1038 +4034,1363 @@ "node": ">=8" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@sinclair/typebox": "^0.24.1" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, "engines": { - "node": ">=6.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "dependencies": { - "eslint-scope": "5.1.1" + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=4.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 8" + "node": ">=7.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=7.0.0" } }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "@sinonjs/commons": "^1.7.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=6.0.0" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=6.0.0" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", + "dev": true, + "dependencies": { + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" } }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8.0.0" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=4.0" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 8" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 8" } }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 8" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, "engines": { "node": ">=14" } }, - "node_modules/@testing-library/dom/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==", - "peer": true, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", "dependencies": { - "color-convert": "^2.0.1" + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=8" + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@testing-library/dom/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==", - "peer": true, + "node_modules/@react-aria/ssr": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.2.tgz", + "integrity": "sha512-0gKkgDYdnq1w+ey8KzG9l+H5Z821qh9vVjztk55rUg71vTk/Eaebeir+WtzcLLwTjw3m/asIjx8Y59y1lJZhBw==", "dependencies": { - "color-name": "~1.1.4" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, + "node_modules/@remix-run/router": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.3.tgz", + "integrity": "sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==", "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@testing-library/dom/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==", - "peer": true, + "node_modules/@restart/hooks": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.16.tgz", + "integrity": "sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w==", "dependencies": { - "has-flag": "^4.0.0" + "dequal": "^2.0.3" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "node_modules/@restart/ui": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", + "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" } }, - "node_modules/@testing-library/jest-dom/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==", + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.4.tgz", + "integrity": "sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ==", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dependencies": { - "color-convert": "^2.0.1" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" }, "engines": { - "node": ">=8" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@testing-library/jest-dom/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==", + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dependencies": { - "color-name": "~1.1.4" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@testing-library/jest-dom/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==", + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", + "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "type-detect": "4.0.8" } }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "node_modules/@storybook/addon-actions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.0.tgz", + "integrity": "sha512-QXfnEWZt5k35cPYsLvxq505XrCgXujc4UEkky1lBtSMI9SLzlXZg3fC/lW0c0hiu2c0+zI+y4fj5vTE9AZJdjw==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@storybook/core-events": "8.0.0", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" }, - "engines": { - "node": ">=12" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/react/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==", + "node_modules/@storybook/addon-actions/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.0.tgz", + "integrity": "sha512-hJLrtJa3paAL1DdArdqRFSPWji7s2kJlPh8mUhDpMHy0AOWrcslUanHWVmmgYpnBsYBgQcldt6eRIROtqgpSeA==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "node_modules/@storybook/addon-controls": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.0.tgz", + "integrity": "sha512-hBYJ9O6G+lN43TxNPnw78GhLirjRVN8kFJSVg2Bha87hIvS3c/zx5ZWqtiXjp4wL4/r/IFe4EvBcBQh4Mpi8uw==", + "dev": true, "dependencies": { - "deep-equal": "^2.0.5" + "@storybook/blocks": "8.0.0", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@storybook/addon-docs": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.0.tgz", + "integrity": "sha512-P86M4Mo3FKtMIzSc8Hao46NmrlBs4w81BVf3AWNVka5aIPdWP2pINgDDDweASPgFKMVQNWUreR5pl0DHZfaJ5g==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@babel/core": "^7.12.3", + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/components": "8.0.0", + "@storybook/csf-plugin": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "@storybook/global": "^5.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/react-dom-shim": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "fs-extra": "^11.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", + "ts-dedent": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/react/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==", + "node_modules/@storybook/addon-docs/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=14.14" } }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@storybook/addon-essentials": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.0.tgz", + "integrity": "sha512-n5uNerxBj2PrL8NJhzSUL3ctsW3Wy0ySBBrrChhBaXLoAkTP+KpJlX8h55abxdMkI0i+dreS//XQ0lpw1KX4pw==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.0.0", + "@storybook/addon-backgrounds": "8.0.0", + "@storybook/addon-controls": "8.0.0", + "@storybook/addon-docs": "8.0.0", + "@storybook/addon-highlight": "8.0.0", + "@storybook/addon-measure": "8.0.0", + "@storybook/addon-outline": "8.0.0", + "@storybook/addon-toolbars": "8.0.0", + "@storybook/addon-viewport": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/manager-api": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" + "node_modules/@storybook/addon-highlight": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.0.tgz", + "integrity": "sha512-bSba9UTcPJBFUy5peIU8XPlKK/7lT054977oLGgVYup2u88km6pWaMNSGMWhb3xXdseTgrj96k/b+md4X+WrMg==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/react/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==", + "node_modules/@storybook/addon-interactions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.0.tgz", + "integrity": "sha512-lb6WZAeF3MIT05wSVbz2ZKDpTIoTmHW5e8hImdquNlOm8qNm4fl5BLpVrZT1YkC6v42MM8yU/DeeUw+8w7rXDg==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.0", + "jest-mock": "^27.0.6", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "node_modules/@storybook/addon-links": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.0.tgz", + "integrity": "sha512-UjB68EJwSvRsD326KJAzYkuzhCdJmkliiitaqSJ7GUdgGgTkKC7cqH8QmRC0SK5qRi0lN59ARIKPiP5wjsEeOw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.12.5" + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" }, - "engines": { - "node": ">=10", - "npm": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" + "node_modules/@storybook/addon-measure": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.0.tgz", + "integrity": "sha512-vSqQMxNHO++1XIyOF4HkQ/9UNADYCVCzoWG/JwOmWJ1NdfaPffN+QxLn+MYq+ex9R174nBdbjVqb2+e4MdYzPw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + "node_modules/@storybook/addon-onboarding": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.0.0.tgz", + "integrity": "sha512-RCQ4rnaNoIA9+wfhJzD0p1MPkZmHLw8Fs+V+jZLSIkZeuD/fr18k7tVd4Skhti7QkNJLbV/kziteCzmyOXWjZQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "node_modules/@storybook/addon-outline": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.0.tgz", + "integrity": "sha512-8/rs+4UYSQNE2J2CgeeAMJuz7UmJRN4T2Id4oESv7nfM+aUXXF1cOBw1EnofBie2ukVad9lATlsPaNx6ldoWsg==", + "dev": true, "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dependencies": { - "@babel/types": "^7.0.0" + "node_modules/@storybook/addon-toolbars": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.0.tgz", + "integrity": "sha512-+nNe52DAs42VIJxJnsg3d3BAVf+svR9lvaf3dD/HgS9vBWtp2wIumDM6b05umnVuR/dXviSpdpy+gm/cCdIQGQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/@storybook/addon-viewport": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.0.tgz", + "integrity": "sha512-eqgyZszJSz6C3GXJTn8/8bmL8zqALr4dnBFg8w/RJ+gydVCk17Ow3ifYTWrEGVLXCCwd0XbCZGj9tAmfhovjTQ==", + "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dependencies": { - "@babel/types": "^7.20.7" + "node_modules/@storybook/blocks": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.0.tgz", + "integrity": "sha512-Sxy7pOa6B3ci/XhfKca6u97Kz6pGZV5ieQBUWRYByUZTjiOp12RVLFptexxrJHyNBA00BHJPek4fvFSJfn6nOQ==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/components": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/docs-tools": "8.0.0", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/manager-api": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "7.3.2", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/@storybook/blocks/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": { - "@types/connect": "*", - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" + "node_modules/@storybook/blocks/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/builder-manager": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-8.0.0.tgz", + "integrity": "sha512-cUj1YKOvk+pemom9QXdLm+yWRovTQiV2HPfdjVftASD++Bau2hVpZKDhII0dLKg9mluojJ6Rt83F1daAyA2njQ==", + "dev": true, + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "8.0.0", + "@storybook/manager": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@types/ejs": "^3.1.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@storybook/builder-manager/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@types/node": "*" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "node_modules/@storybook/builder-webpack5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.0.0.tgz", + "integrity": "sha512-Pkqeume16aXR1jkMFfafTuhFXviBZWguCqSsTCzH+fyN28k9QYfcsUUZ5LlEGz9ZKFEO2+ZIuq2Mg1iBeSzUSw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/core-webpack": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "browser-assert": "^1.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", + "constants-browserify": "^1.0.0", + "css-loader": "^6.7.1", + "es-module-lexer": "^1.4.1", + "express": "^4.17.3", + "fork-ts-checker-webpack-plugin": "^8.0.0", + "fs-extra": "^11.1.0", + "html-webpack-plugin": "^5.5.0", + "magic-string": "^0.30.5", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "semver": "^7.3.7", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "^5.3.1", + "ts-dedent": "^2.0.0", + "url": "^0.11.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "webpack": "5", + "webpack-dev-middleware": "^6.1.1", + "webpack-hot-middleware": "^2.25.1", + "webpack-virtual-modules": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@types/eslint": { - "version": "8.56.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "undici-types": "~5.26.4" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "node_modules/@storybook/builder-webpack5/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "node_modules/@storybook/builder-webpack5/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "node_modules/@storybook/builder-webpack5/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": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "node_modules/@storybook/builder-webpack5/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "node_modules/@storybook/builder-webpack5/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": { - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "node_modules/@storybook/builder-webpack5/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/@storybook/builder-webpack5/node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", + "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "*" + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/@storybook/builder-webpack5/node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/jest": { - "version": "29.5.12", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", - "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "node_modules/@storybook/builder-webpack5/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "node_modules/@storybook/builder-webpack5/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@storybook/builder-webpack5/node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@storybook/builder-webpack5/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==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "node_modules/@storybook/builder-webpack5/node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, "dependencies": { - "@types/yargs-parser": "*" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/@types/jest/node_modules/ansi-styles": { + "node_modules/@storybook/channels": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.0.tgz", + "integrity": "sha512-uykCBlSIMVodsgTFC/XAgO7JeaTJrKtDmmM6Z4liGkPS6EUvurOEu2vK6FuvojzhLHdVJ5bP+VXSJerfm7aE4Q==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/global": "^5.0.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-8.0.0.tgz", + "integrity": "sha512-4W99ldBUJjrEbZlxI4rvqW8lRY+AP2+wLGRMp4nyI/XW5cp7R+OryZf4imHgecunBQyKGXVek+poDlgKPQsxsg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/core-server": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/telemetry": "8.0.0", + "@storybook/types": "8.0.0", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4219,10 +5401,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/jest/node_modules/chalk": { + "node_modules/@storybook/cli/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4234,10 +5417,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/jest/node_modules/color-convert": { + "node_modules/@storybook/cli/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4245,735 +5429,1042 @@ "node": ">=7.0.0" } }, - "node_modules/@types/jest/node_modules/color-name": { + "node_modules/@storybook/cli/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/@storybook/cli/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "node_modules/@storybook/cli/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=14.14" } }, - "node_modules/@types/jest/node_modules/has-flag": { + "node_modules/@storybook/cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/@storybook/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "node_modules/@storybook/cli/node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, + "node_modules/@storybook/cli/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/@storybook/client-logger": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.0.tgz", + "integrity": "sha512-olc1vUfaZNkXc7L8UoCdGmyBieHQbsaB+0vVoivYMSa1DHYtXE75RefU3lhMSGrkvIZmXMvfaIDmnyJIOB5FxA==", + "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "@storybook/global": "^5.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "node_modules/@storybook/codemod": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.0.0.tgz", + "integrity": "sha512-rLY3M1xL+4S5dUB8XoSfDF46FxdntSsaFH4sjHZ08itVbwAAl7XqhYElVGueuobTgicJcOVTY8CJNkWcY6ETzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^3.1.1", + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" + "node_modules/@storybook/components": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.0.tgz", + "integrity": "sha512-+LmHnR2XQQ76uyWW5u+9ZBlS5sPyJWE6cbMdmkJ0PMGaZdZuF07urcg4z4/qBsDxRZDquBPu/Li5xx6OjXhVKw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "^1.0.2", + "@storybook/client-logger": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "memoizerific": "^1.11.3", + "util-deprecate": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "node_modules/@storybook/core-common": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.0.tgz", + "integrity": "sha512-fqlQYw5/PDW/oj34QwU5u0HkNLPgELfszsvLFsUcwI7uAzwb/WC2WdPvncT7qRPNcSZLXKJcA8QAqKL4t4I8bg==", + "dev": true, + "dependencies": { + "@storybook/core-events": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "cross-spawn": "^7.0.3", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0", + "esbuild-register": "^3.5.0", + "execa": "^5.0.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "semver": "^7.3.7", + "tempy": "^1.0.1", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@storybook/core-common/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": { - "has-flag": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/node": { - "version": "20.11.27", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.27.tgz", - "integrity": "sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==", + "node_modules/@storybook/core-common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "balanced-match": "^1.0.0" } }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.65", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.65.tgz", - "integrity": "sha512-98TsY0aW4jqx/3RqsUXwMDZSWR1Z4CUlJNue8ueS2/wcxZOsz4xmW1X8ieaWVRHcmmQM3R8xVA4XWB3dJnWwDQ==", + "node_modules/@storybook/core-common/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": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@types/react-dom": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", - "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "node_modules/@storybook/core-common/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/core-common/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@types/react": "*" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "node_modules/@storybook/core-common/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { - "@types/node": "*" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "node_modules/@storybook/core-common/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { - "@types/express": "*" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "node_modules/@storybook/core-common/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "node_modules/@storybook/core-common/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==", + "dev": true, "dependencies": { - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "node_modules/@storybook/core-common/node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, "dependencies": { - "@types/jest": "*" + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + "node_modules/@storybook/core-common/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "node_modules/@storybook/core-events": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.0.tgz", + "integrity": "sha512-kkabj4V99gOTBW+y3HM/LTCDekglqb+lslZMamM+Ytxv1lCqCEOIR/OGfnYOyEaK4BLcx61Zp+fO30FZxtoT1w==", + "dev": true, "dependencies": { - "@types/node": "*" + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/@storybook/core-server": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-8.0.0.tgz", + "integrity": "sha512-uVvS4psu/wQ+m9JTAvEvSwxjNKiCviNmNX1fv/VYRhQiAHhdb3e58NfeHd6QBffyOF80hY1RJWe3vAPcNIoZxA==", + "dev": true, + "dependencies": { + "@aw-web-design/x-default-browser": "1.4.126", + "@babel/core": "^7.23.9", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "8.0.0", + "@storybook/channels": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "8.0.0", + "@storybook/docs-mdx": "3.0.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "8.0.0", + "@storybook/manager-api": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/telemetry": "8.0.0", + "@storybook/types": "8.0.0", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "ip": "^2.0.1", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "node_modules/@storybook/core-server/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": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.62.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "node_modules/@storybook/core-server/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": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=7.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "node_modules/@storybook/core-server/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/core-server/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14.14" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/@storybook/core-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/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==", + "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "eslint": "*" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { - "typescript": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { "optional": true } } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node_modules/@storybook/core-webpack": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.0.0.tgz", + "integrity": "sha512-JhZwPFoL92ntTdhwGSokodNZlpogs/u2OjImynfcXpnz7FqEQVJ/d3GiPwG9Wx+Ek2mUOn8XeorZI1LNTj+ihA==", + "dev": true, + "dependencies": { + "@storybook/core-common": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/types": "8.0.0", + "@types/node": "^18.0.0", + "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/storybook" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "node_modules/@storybook/core-webpack/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/csf": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.2.tgz", + "integrity": "sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==", + "dev": true, + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.0.tgz", + "integrity": "sha512-bCX3XvZ8X1dS08ung0IhugtTUOK+rWwRjWjyj5WC7fl5HYyFYQ91MC2f8EccYQaDYl9Dfvo1cw685gnk6PoLbw==", + "dev": true, + "dependencies": { + "@storybook/csf-tools": "8.0.0", + "unplugin": "^1.3.1" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/storybook" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/@storybook/csf-tools": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.0.tgz", + "integrity": "sha512-VIMaZJiGM2NVzlgxaOyaVlH1pw/VSrJygDqOZyANh/kl4KHA+6xIqOkZC+X0+5K295dTFx2nR6S3btTjwT/Wrg==", + "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "8.0.0", + "fs-extra": "^11.1.0", + "recast": "^0.23.5", + "ts-dedent": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://opencollective.com/storybook" } }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/@storybook/csf-tools/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=14.14" } }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/@storybook/csf/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, "engines": { - "node": ">=4.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "node_modules/@storybook/docs-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-3.0.0.tgz", + "integrity": "sha512-NmiGXl2HU33zpwTv1XORe9XG9H+dRUC1Jl11u92L4xr062pZtrShLmD4VKIsOQujxhhOrbxpwhNOt+6TdhyIdQ==", + "dev": true + }, + "node_modules/@storybook/docs-tools": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.0.tgz", + "integrity": "sha512-d6slxGMosurSTPp1zOTnr7EILnm9xmUrT0xF3Vxr3Yat5/YQEe3WSADktIFyWwlqvIu7MQ8Lh+oelAb5TuxiDw==", + "dev": true, + "dependencies": { + "@storybook/core-common": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/types": "8.0.0", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "dev": true + }, + "node_modules/@storybook/icons": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", + "integrity": "sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/instrumenter": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.0.0.tgz", + "integrity": "sha512-wNDVmyLu3kRf/2xf8lQJBI8Gx5eGlvOFwCagUfgd5Ke3l3Xo0XUgNjqFBbqG9ZouC21U6znBTYsIS+eEe61i7w==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.0", + "@vitest/utils": "^0.34.6", + "util": "^0.12.4" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/storybook" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "node_modules/@storybook/manager": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-8.0.0.tgz", + "integrity": "sha512-1aCHzc+A4IOdDves+mE0K9bjyyPzPAIlR7oI6kSuO416/HXXJDdN5G825OQB/VIBYc1b8cNElMdNVKQK2FQorQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "node_modules/@storybook/manager-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.0.tgz", + "integrity": "sha512-vJcCc2hG78RjIyhmooqnBlVrTdIomzRqG5WO025tXFgRV1eRUkWJRqSSudcLJO6wk77ZSAtI1ihsDrjsrBFWZw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "8.0.0", + "@storybook/theming": "8.0.0", + "@storybook/types": "8.0.0", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + "node_modules/@storybook/node-logger": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.0.tgz", + "integrity": "sha512-C/sMNQqCIYVtJaLpe92RSkPgW3GXcWp6QeH5+glfP42kh+G9axxnEJJ996tyAnNQRzUuI+Eh+B7ytPZU1/WseQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "node_modules/@storybook/preset-create-react-app": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preset-create-react-app/-/preset-create-react-app-8.0.0.tgz", + "integrity": "sha512-g+SfeNKmHo8iGIB2VRX2pcSo1NZ3DvJvm1EjxvChWYUNc87ajvTLg/2UWTLgwtZ/aTRfvn07FWQUrpNcC9Lg7w==", + "dev": true, + "dependencies": { + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", + "@storybook/types": "8.0.0", + "@types/semver": "^7.5.6", + "pnp-webpack-plugin": "^1.7.0", + "semver": "^7.5.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react-scripts": ">=5.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "node_modules/@storybook/preset-react-webpack": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.0.0.tgz", + "integrity": "sha512-3XGtKR684A91CZVcD7l7CfuaaVl6ih5hKy+ITAGSulTyxz4Ym2MakZwz0VrenPHdndu1+vFvBWkf4Kh3WbyjYQ==", + "dev": true, + "dependencies": { + "@storybook/core-webpack": "8.0.0", + "@storybook/docs-tools": "8.0.0", + "@storybook/node-logger": "8.0.0", + "@storybook/react": "8.0.0", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.5", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "semver": "^7.3.7", + "tsconfig-paths": "^4.2.0", + "webpack": "5" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "undici-types": "~5.26.4" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/@storybook/preset-react-webpack/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/@storybook/preset-react-webpack/node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, "dependencies": { - "@xtuc/long": "4.2.2" + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "node_modules/@storybook/preset-react-webpack/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "node_modules/@storybook/preset-react-webpack/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "node_modules/@storybook/preview": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.0.tgz", + "integrity": "sha512-cFV7+6LYe1qr1HXm+oc74Z6ygAKgkjkhfGsfDhdS+UrzoFL9JF/+++RcE+xSBNVfzZjL19U1CsPEN0v0smIbkQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "node_modules/@storybook/preview-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.0.tgz", + "integrity": "sha512-R2NBKtvHi+i1b/3PZe4u4YdJ7dlqr8YTqLn7syB/YSnKRAa7DYed+GJLu4qFJisE6IuYi+57AsdW16otRFEVvg==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "8.0.0", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "node_modules/@storybook/react": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.0.0.tgz", + "integrity": "sha512-Nl3jEd8Ezd2aDXfoQAgfGmwna3U6NOLMcCRSYOR63bH4/u16MnnDE8ACy+mH/+yWGEoxNjqcWUJiDk2h4C07LA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.0", + "@storybook/docs-tools": "8.0.0", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "8.0.0", + "@storybook/react-dom-shim": "8.0.0", + "@storybook/types": "8.0.0", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "semver": "^7.3.7", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.6--canary.9.0c3f3b7.0", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", + "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", + "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.x", + "webpack": ">= 4" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" + "node_modules/@storybook/react-dom-shim": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.0.tgz", + "integrity": "sha512-bpT/7XyO9T+mWJojAblnuScum/UI65UksaL1jKYySMpBuW4jTJVE1YPzN1oe9A4me8HQCPeDw4Rg+ZB91H5sKA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@storybook/react-webpack5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-8.0.0.tgz", + "integrity": "sha512-60+eDG5ajbJ/56KaQ7hIO5+tZZ+tX1dS9Gkq8twIKNjoAx/bUgfM9mD30YaP389bYdJDau30RnCZLAkpEv5ZIg==", + "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@storybook/builder-webpack5": "8.0.0", + "@storybook/preset-react-webpack": "8.0.0", + "@storybook/react": "8.0.0", + "@types/node": "^18.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "node_modules/@storybook/react-webpack5/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "node_modules/@storybook/react/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.24.tgz", + "integrity": "sha512-eghAz3gnbQbvnHqB+mgB2ZR3aH6RhdEmHGS48BnV75KceQPHqabkxKI0BbUSsqhqy2Ddhc2xD/VAR9ySZd57Lw==", + "dev": true, "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "undici-types": "~5.26.4" } }, - "node_modules/acorn-globals/node_modules/acorn": { + "node_modules/@storybook/react/node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -4981,258 +6472,4606 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/@storybook/react/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/router": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.0.tgz", + "integrity": "sha512-NPV4pb7TBOepPymHBLDmnwPcH4SnrNsD3LiHaVoaE4xaKMZBse2slWxeWM6IGb6Ynoy6pQpsHhAnt+rTjlcv9w==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.0", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-8.0.0.tgz", + "integrity": "sha512-TpPswQYvhpFCyojWdKKOL7JMUhGqAr6Rqc/KQx4KEkHZat4K1yP7idNqpEIo/gavhlS1xVCNyp+WtzBI7d1PFw==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.0", + "@storybook/core-common": "8.0.0", + "@storybook/csf-tools": "8.0.0", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/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/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/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/@storybook/telemetry/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/telemetry/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@storybook/telemetry/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/telemetry/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.0.0.tgz", + "integrity": "sha512-am0Pj1wqgsOUpW4RCfZtVGMIF8ddwMCbortOezEKcFuwAaNPE+p62alG+vOVIR0D19fs0XouWJj8rGo3OhzJRA==", + "dev": true, + "dependencies": { + "@storybook/client-logger": "8.0.0", + "@storybook/core-events": "8.0.0", + "@storybook/instrumenter": "8.0.0", + "@storybook/preview-api": "8.0.0", + "@testing-library/dom": "^9.3.1", + "@testing-library/jest-dom": "^6.4.0", + "@testing-library/user-event": "^14.5.2", + "@vitest/expect": "1.1.3", + "@vitest/spy": "^1.1.3", + "chai": "^4.3.7", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/test/node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@storybook/test/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@storybook/test/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.2.tgz", + "integrity": "sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test/node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@storybook/test/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@storybook/test/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/@storybook/test/node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/@storybook/test/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@storybook/test/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/test/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/test/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/@storybook/test/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/test/node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "optional": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/@storybook/test/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@storybook/test/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test/node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/@storybook/test/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@storybook/test/node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@storybook/test/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@storybook/test/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/test/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/@storybook/test/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/test/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, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/test/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@storybook/test/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/test/node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@storybook/test/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==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@storybook/test/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/test/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/theming": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.0.tgz", + "integrity": "sha512-Yu6ybemarPN3RBdsljtvpEVNqnqG1YxDLOmkzl1MFtJ1uA5Zd5mTMjc37iD0WDvLOk8mc1HmEqB5+fDrX0U4Vw==", + "dev": true, + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@storybook/client-logger": "8.0.0", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/types": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.0.tgz", + "integrity": "sha512-6nJipdgoAkVFk2JpRPCm9vb/Yuak2lmdZRv9qzl8cNRttlbOESVlzbmhgxCmWV0OYUaMeYge9L8NWhJ14LKbzw==", + "dev": true, + "dependencies": { + "@storybook/channels": "8.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.6.tgz", + "integrity": "sha512-aYX01Ke9hunpoCexYAgQucEpARGQ5w/cqHFrIR+e9gdKb1QWTsVJuTJ2ozQzIAxLyRQe/m+2RqzkyOOGiMKRQA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==", + "dev": true + }, + "node_modules/@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true + }, + "node_modules/@types/emscripten": { + "version": "1.39.10", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.10.tgz", + "integrity": "sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==", + "dev": true + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.56.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", + "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", + "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.0.tgz", + "integrity": "sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==", + "dev": true + }, + "node_modules/@types/mdx": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", + "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.11.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.27.tgz", + "integrity": "sha512-qyUZfMnCg1KEz57r7pzFtSGt49f6RPkPBis3Vo4PbS7roQEDn22hiHzl/Lo1q4i4hDEgBJmBF/NTNg2XR0HbFg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.12", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", + "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.65", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.65.tgz", + "integrity": "sha512-98TsY0aW4jqx/3RqsUXwMDZSWR1Z4CUlJNue8ueS2/wcxZOsz4xmW1X8ieaWVRHcmmQM3R8xVA4XWB3dJnWwDQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz", + "integrity": "sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true + }, + "node_modules/@types/warning": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.3.tgz", + "integrity": "sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vitest/expect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.1.3.tgz", + "integrity": "sha512-MnJqsKc1Ko04lksF9XoRJza0bGGwTtqfbyrsYv5on4rcEkdo+QgUdITenBQBUltKzdxW7K3rWh+nXRULwsdaVg==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.1.3", + "@vitest/utils": "1.1.3", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@vitest/expect/node_modules/@vitest/spy": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.1.3.tgz", + "integrity": "sha512-Ec0qWyGS5LhATFQtldvChPTAHv08yHIOZfiNcjwRQbFPHpkih0md9KAbs7TfeIfL7OFKoe7B/6ukBTqByubXkQ==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@vitest/utils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.1.3.tgz", + "integrity": "sha512-Dyt3UMcdElTll2H75vhxfpZu03uFpXRCHxWnzcrFjZxT1kTbq8ALUYIeBgGolo1gldVdI0YSlQRacsqxTwNqwg==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/expect/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/expect/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@vitest/spy": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.1.tgz", + "integrity": "sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "0.34.7", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.7.tgz", + "integrity": "sha512-ziAavQLpCYS9sLOorGrFFKmy2gnfiNU0ZJ15TsMz/K92NAPS/rp9K4z6AJQQk5Y8adCy4Iwpxy7pQumQ/psnRg==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.4.3", + "loupe": "^2.3.6", + "pretty-format": "^29.5.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@vitest/utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/utils/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.0" + } + }, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, + "dependencies": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/fslib/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/libzip/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==", + "dev": true + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", "peerDependencies": { - "acorn": "^8" + "@babel/core": "^7.1.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dev": true, + "dependencies": { + "open": "^8.0.4" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=12.0.0" } }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" }, "engines": { - "node": ">=8.9" + "node": ">= 8.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { - "node": ">= 6.0.0" + "node": ">= 0.8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "ms": "2.0.0" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], "peerDependencies": { - "ajv": "^6.9.1" + "@popperjs/core": "^2.11.8" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "big-integer": "^1.6.44" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" + "node": ">= 5.10.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dependencies": { - "color-convert": "^1.9.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "pako": "~0.2.0" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "sprintf-js": "~1.0.2" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dependencies": { - "dequal": "^2.0.3" + "node-int64": "^0.4.0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", - "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -5241,1199 +11080,1625 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", - "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", - "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001597", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", + "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "node_modules/chromatic": { + "version": "11.0.8", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.0.8.tgz", + "integrity": "sha512-+zJ5h0/Eu5z26KCNLIw2tknbK69gUO8q3Jsew4oU0Q/i/NPhIwcXhvPP7u75aLJgX1EI61+ndiGJA/yeQZQcgw==", + "dev": true, + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "engines": { - "node": ">= 4.0.0" + "node": ">=6.0" } }, - "node_modules/autoprefixer": { - "version": "10.4.18", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", - "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/sibiraj-s" } ], + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001591", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 10.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "dependencies": { - "possible-typed-array-names": "^1.0.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, "engines": { - "node": ">=4" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dependencies": { - "dequal": "^2.0.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">=6" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/clone-deep/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": { - "color-convert": "^2.0.1" + "isobject": "^3.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 4.0" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "color-name": "~1.1.4" + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.8" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { - "has-flag": "^4.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node": ">= 0.8.0" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "ms": "2.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">= 0.6" } }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", + "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "node_modules/core-js-compat": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", + "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "browserslist": "^4.22.3" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "node_modules/core-js-pure": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", + "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=10" } }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "node_modules/create-jest/node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "node_modules/create-jest/node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "node_modules/create-jest/node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">= 8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/create-jest/node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, "engines": { - "node": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/create-jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "node_modules/create-jest/node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "node_modules/create-jest/node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/create-jest/node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/create-jest/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ms": "2.0.0" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/create-jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/create-jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "node_modules/create-jest/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "type-detect": "4.0.8" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "node_modules/create-jest/node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/create-jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/yargs-parser": "*" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/create-jest/node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/create-jest/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/create-jest/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/create-jest/node_modules/dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "dev": true, + "optional": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/create-jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/create-jest/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">= 6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/create-jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001597", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", - "integrity": "sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "node_modules/create-jest/node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/create-jest/node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "node_modules/create-jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/create-jest/node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/create-jest/node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "is-glob": "^4.0.1" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/create-jest/node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=6.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/create-jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "node_modules/create-jest/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "source-map": "~0.6.0" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">= 10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/clean-css/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==", + "node_modules/create-jest/node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/create-jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/create-jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "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==", + "node_modules/create-jest/node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "color-name": "1.1.3" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/create-jest/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "delayed-stream": "~1.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/create-jest/node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, "engines": { - "node": ">= 12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/create-jest/node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/create-jest/node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/create-jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/create-jest/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ms": "2.0.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "node_modules/create-jest/node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "node_modules/create-jest/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/create-jest/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/create-jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "safe-buffer": "5.2.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/create-jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "node_modules/create-jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true, + "optional": true, + "peer": true }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "node_modules/create-jest/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "optional": true, + "peer": true, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "node_modules/create-jest/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, + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "node_modules/create-jest/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "browserslist": "^4.22.3" + "has-flag": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", - "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=8" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/create-jest/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==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/cross-spawn": { @@ -6845,22 +13110,400 @@ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dependencies": { - "cssom": "~0.3.6" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -6905,6 +13548,18 @@ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/deep-equal": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", @@ -6949,6 +13604,22 @@ "node": ">=0.10.0" } }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", @@ -6960,6 +13631,18 @@ "node": ">= 10" } }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -7000,6 +13683,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -7033,6 +13752,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -7046,6 +13774,32 @@ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", + "dev": true, + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, "node_modules/detect-port-alt": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", @@ -7139,6 +13893,15 @@ "utila": "~0.4" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -7237,6 +14000,54 @@ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexify/node_modules/readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/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==", + "dev": true + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -7298,6 +14109,26 @@ "node": ">= 0.8" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, "node_modules/enhanced-resolve": { "version": "5.16.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", @@ -7318,6 +14149,18 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/envinfo": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.1.tgz", + "integrity": "sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -7498,6 +14341,62 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.1", + "@esbuild/android-arm": "0.20.1", + "@esbuild/android-arm64": "0.20.1", + "@esbuild/android-x64": "0.20.1", + "@esbuild/darwin-arm64": "0.20.1", + "@esbuild/darwin-x64": "0.20.1", + "@esbuild/freebsd-arm64": "0.20.1", + "@esbuild/freebsd-x64": "0.20.1", + "@esbuild/linux-arm": "0.20.1", + "@esbuild/linux-arm64": "0.20.1", + "@esbuild/linux-ia32": "0.20.1", + "@esbuild/linux-loong64": "0.20.1", + "@esbuild/linux-mips64el": "0.20.1", + "@esbuild/linux-ppc64": "0.20.1", + "@esbuild/linux-riscv64": "0.20.1", + "@esbuild/linux-s390x": "0.20.1", + "@esbuild/linux-x64": "0.20.1", + "@esbuild/netbsd-x64": "0.20.1", + "@esbuild/openbsd-x64": "0.20.1", + "@esbuild/sunos-x64": "0.20.1", + "@esbuild/win32-arm64": "0.20.1", + "@esbuild/win32-ia32": "0.20.1", + "@esbuild/win32-x64": "0.20.1" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==", + "dev": true + }, + "node_modules/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -7874,6 +14773,33 @@ "semver": "bin/semver.js" } }, + "node_modules/eslint-plugin-storybook": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", + "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.62.0", + "requireindex": "^1.2.0", + "ts-dedent": "^2.2.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "eslint": ">=6" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, "node_modules/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", @@ -8359,6 +15285,12 @@ "node": ">= 6" } }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -8396,6 +15328,12 @@ "bser": "2.1.1" } }, + "node_modules/fetch-retry": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==", + "dev": true + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -8426,6 +15364,30 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/file-system-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", + "dev": true, + "dependencies": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -8551,6 +15513,15 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, + "node_modules/flow-parser": { + "version": "0.231.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.231.0.tgz", + "integrity": "sha512-WVzuqwq7ZnvBceCG0DGeTQebZE+iIU0mlk5PmJgYj9DDrt+0isGC2m1ezW9vxL4V+HERJJo9ExppOnwKH2op6Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/follow-redirects": { "version": "1.15.5", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", @@ -8801,6 +15772,12 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -8814,6 +15791,36 @@ "node": ">=12" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/fs-monkey": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", @@ -8886,6 +15893,15 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -8904,6 +15920,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-npm-tarball-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", @@ -8944,6 +15969,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/giget": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.1.tgz", + "integrity": "sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==", + "dev": true, + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "defu": "^6.1.3", + "node-fetch-native": "^1.6.1", + "nypm": "^0.3.3", + "ohash": "^1.1.3", + "pathe": "^1.1.1", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -9076,6 +16126,23 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", + "dev": true, + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -9095,6 +16162,36 @@ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/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/harmony-reflect": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", @@ -9160,18 +16257,57 @@ "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dev": true, "dependencies": { - "function-bind": "^1.1.2" + "@types/hast": "^3.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/he": { @@ -9190,6 +16326,12 @@ "node": ">= 6.0.0" } }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -9284,6 +16426,18 @@ "node": ">=12" } }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/html-webpack-plugin": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", @@ -9465,6 +16619,26 @@ "node": ">=4" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", @@ -9571,6 +16745,28 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==", + "dev": true + }, "node_modules/ipaddr.js": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", @@ -9579,6 +16775,18 @@ "node": ">= 10" } }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", @@ -9701,6 +16909,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-deflate": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==", + "dev": true + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -9775,6 +16989,24 @@ "node": ">=0.10.0" } }, + "node_modules/is-gzip": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -9791,6 +17023,22 @@ "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", @@ -9832,6 +17080,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -9851,6 +17108,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -9970,6 +17236,18 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -10028,6 +17306,15 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -12150,6 +19437,126 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/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/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jscodeshift/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/jscodeshift/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jscodeshift/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -12354,6 +19761,41 @@ "shell-quote": "^1.8.1" } }, + "node_modules/lazy-universal-dotenv": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", + "dev": true, + "dependencies": { + "app-root-dir": "^1.0.2", + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -12447,10 +19889,96 @@ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/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/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/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/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/loose-envify": { "version": "1.4.0", @@ -12463,6 +19991,15 @@ "loose-envify": "cli.js" } }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -12525,6 +20062,24 @@ "tmpl": "1.0.5" } }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true + }, + "node_modules/markdown-to-jsx": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.3.2.tgz", + "integrity": "sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, "node_modules/mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -12549,6 +20104,15 @@ "node": ">= 4.0.0" } }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -12733,6 +20297,37 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -12744,6 +20339,12 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -12820,6 +20421,72 @@ "tslib": "^2.0.3" } }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.2.tgz", + "integrity": "sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==", + "dev": true + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -12838,6 +20505,27 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -12892,6 +20580,159 @@ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" }, + "node_modules/nypm": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "ufo": "^1.4.0" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nypm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -13043,11 +20884,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, + "node_modules/ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13121,6 +20974,99 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/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/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -13140,7 +21086,22 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=10" @@ -13169,6 +21130,12 @@ "node": ">=6" } }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -13228,6 +21195,12 @@ "tslib": "^2.0.3" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -13293,6 +21266,32 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -13456,6 +21455,30 @@ "node": ">=4" } }, + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -14671,6 +22694,21 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -14715,6 +22753,24 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -14750,6 +22806,23 @@ "react-is": "^16.13.1" } }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -14780,6 +22853,37 @@ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "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", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "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.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -14788,6 +22892,24 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "optional": true, + "peer": true + }, "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -14843,6 +22965,16 @@ "performance-now": "^2.1.0" } }, + "node_modules/ramda": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -14924,6 +23056,60 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, + "node_modules/react-bootstrap": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.10.1.tgz", + "integrity": "sha512-J3OpRZIvCTQK+Tg/jOkRUvpYLHMdGeU9KqFUBQrV0d/Qr/3nsINpiOJyZMWnM5SJ3ctZdhPA6eCIKpEJR3Ellg==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.6", + "@types/react-transition-group": "^4.4.6", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", @@ -15041,6 +23227,63 @@ "node": ">=8" } }, + "node_modules/react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-docgen/node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + }, + "node_modules/react-docgen/node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, + "node_modules/react-docgen/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -15053,16 +23296,54 @@ "react": "^18.2.0" } }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, "node_modules/react-error-overlay": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" }, + "node_modules/react-gauge-chart": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/react-gauge-chart/-/react-gauge-chart-0.4.1.tgz", + "integrity": "sha512-xc1pQ6tF3shRpjyzIGA5EeQcRNfjy5og6Ory5fUe9cWChw8ZadaONMnUIpGHdfUefF+Ffzh6HAZuOX5+AMzOzw==", + "dependencies": { + "d3": "^7.6.1" + }, + "peerDependencies": { + "react": "^16.8.2 || ^17.0 || ^18.x", + "react-dom": "^16.8.2 || ^17.0 || ^18.x" + } + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -15071,6 +23352,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.3.tgz", + "integrity": "sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==", + "dependencies": { + "@remix-run/router": "1.15.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.22.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.3.tgz", + "integrity": "sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==", + "dependencies": { + "@remix-run/router": "1.15.3", + "react-router": "6.22.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -15143,6 +23454,21 @@ } } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -15151,6 +23477,108 @@ "pify": "^2.3.0" } }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -15175,6 +23603,31 @@ "node": ">=8.10.0" } }, + "node_modules/recast": { + "version": "0.23.6", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.6.tgz", + "integrity": "sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/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/recursive-readdir": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", @@ -15304,6 +23757,41 @@ "jsesc": "bin/jsesc" } }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", @@ -15340,6 +23828,15 @@ "node": ">=0.10.0" } }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -15449,6 +23946,19 @@ "node": ">=10" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -15480,6 +23990,11 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/rollup": { "version": "2.79.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", @@ -15571,6 +24086,11 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -15926,6 +24446,18 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -16062,6 +24594,48 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "deprecated": "Please use @jridgewell/sourcemap-codec instead" }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "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", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", @@ -16237,6 +24811,35 @@ "node": ">= 0.4" } }, + "node_modules/store2": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true + }, + "node_modules/storybook": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.0.0.tgz", + "integrity": "sha512-ZWfFoKLsZ7kYgqcVgDeUZpN89cxzEx2Mw9afhfMNzwSnjhx9xRdzdNvK7DY1nDnfborxzBhkvwYf/oxRbifKuw==", + "dev": true, + "dependencies": { + "@storybook/cli": "8.0.0" + }, + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", + "dev": true + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -16731,6 +25334,105 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/telejson": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -16739,6 +25441,18 @@ "node": ">=8" } }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/tempy": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", @@ -16879,11 +25593,72 @@ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "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", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/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==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -16908,6 +25683,12 @@ "node": ">=8.0" } }, + "node_modules/tocbot": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.25.0.tgz", + "integrity": "sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==", + "dev": true + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -16954,11 +25735,34 @@ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "engines": { + "node": ">=6.10" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -17013,6 +25817,12 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -17145,6 +25955,25 @@ "node": ">=4.2.0" } }, + "node_modules/ufo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.4.0.tgz", + "integrity": "sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==", + "dev": true + }, + "node_modules/uglify-js": { + "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, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -17159,6 +25988,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, "node_modules/underscore": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", @@ -17216,6 +26059,48 @@ "node": ">=8" } }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -17232,11 +26117,41 @@ "node": ">= 0.8" } }, + "node_modules/unplugin": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.0.tgz", + "integrity": "sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz", + "integrity": "sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==", + "dev": true + }, "node_modules/unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", @@ -17283,6 +26198,16 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -17292,6 +26217,40 @@ "requires-port": "^1.0.0" } }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/url/node_modules/qs": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -17350,6 +26309,16 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -17386,6 +26355,14 @@ "makeerror": "1.0.12" } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/watchpack": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", @@ -17406,6 +26383,15 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/web-vitals": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", @@ -17663,6 +26649,17 @@ } } }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "devOptional": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, "node_modules/webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", @@ -17706,6 +26703,12 @@ "node": ">=10.13.0" } }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", + "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", + "dev": true + }, "node_modules/webpack/node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -17886,6 +26889,12 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, "node_modules/workbox-background-sync": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", @@ -18321,6 +27330,15 @@ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index f8a057c6..ea74c88a 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,12 @@ "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", + "bootstrap": "^5.3.3", "react": "^18.2.0", + "react-bootstrap": "^2.10.1", "react-dom": "^18.2.0", + "react-gauge-chart": "^0.4.1", + "react-router-dom": "^6.22.3", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, @@ -15,12 +19,15 @@ "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", - "eject": "react-scripts eject" + "eject": "react-scripts eject", + "storybook": "storybook dev -p 6006", + "build-storybook": "storybook build" }, "eslintConfig": { "extends": [ "react-app", - "react-app/jest" + "react-app/jest", + "plugin:storybook/recommended" ] }, "browserslist": { @@ -34,5 +41,22 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "@babel/preset-react": "^7.23.3", + "@chromatic-com/storybook": "^1.2.19", + "@storybook/addon-essentials": "^8.0.0", + "@storybook/addon-interactions": "^8.0.0", + "@storybook/addon-links": "^8.0.0", + "@storybook/addon-onboarding": "^8.0.0", + "@storybook/blocks": "^8.0.0", + "@storybook/preset-create-react-app": "^8.0.0", + "@storybook/react": "^8.0.0", + "@storybook/react-webpack5": "^8.0.0", + "@storybook/test": "^8.0.0", + "eslint-plugin-storybook": "^0.8.0", + "prop-types": "^15.8.1", + "storybook": "^8.0.0", + "webpack": "^5.90.3" } } diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..936b6d310a8020dc1ade42dcf8840cd4ae42453a 100644 GIT binary patch literal 154087 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 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/img/UE-uniao_europeia.png b/public/img/UE-uniao_europeia.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8d73095d9c7fe509ee13188dd12fd478926bf1 GIT binary patch literal 2839 zcmbVOdpMN&9v@6CicKOcYjz}2b2r9J2!mLeiCDL=V`j_@X5KL~%(ztUw@4C&Lb+AS zMu;S~qH?K@Rw6@^NKz3|(s@-n=Z}5%InQ~Y=Y4;-@Avb)eZJ4{P1#M^sidf-2!TM9 z9PDjez)=FeCi1f2H_o*^7aTN2wjQEAK!8Y06EGoG48WfWbKufgOcy4N5gu}fX$FDF zg>hUxL>^ANNOXXUq%F%JC0stJ4S|^Lknm~rAf^cB&t!3U=J3~z&2SipVGei4JE5KU zWG0(qA0c4wiJ-XBBZBBe27HGF%uGT80k}*N4JP3R^MoXcIs6MQ37ju)qu{VFBBCI3 z_*bVqoOZ*=fPe|ZBTW!=49*lrAR;k%qAAvR8w`uan4r)^6vh~V#*olN5*h>h_P{}F z0!9GI#m4TNEpTNHXNyF95(*_2i;-d+5)iOZ7$T8~LSs=_ECQ532*Y_IngqcU>a8Hy zFokphhcDs)JlHZK%^wIAnZrR(zlOl&J2`y^<_W(g3QQSFLgS+_NHmJeU5@LEv{2;2 z{Er)dD=l;l=QB|*Od${|po8@Y&|6UkbNA1NmIXm?NK^p_ED9~y2B3#>nLLq$jX4}V zK{7ZD65Tj};7=pq5i~5#1c7H5qY*^o04%~Ehxa$dppCH@y2%R8-|3^VSb~YQ4GwK( zOvYertxaulcp{d7!C4V-)+W}t6<-f?YvIR17dHTH-z{U4wV)DQa5`e9u5nwh3f&4&lu(5KL^iMv%17rkk z_;r_F%pnN%ILk$T_Y;NaQ^DXIpQ9##I&J97iC9r!%e*V|j} z%1oRT(bMcs3t)9F4wK0=|;-QC^I%`NwxxmHY@T68{+MR{&! z;FJgLqTf2y^YEd7y`{C{#e?$R-rkB+vqo8V8*g@v0&ghJ5BydtP3i zaO|$nRf$Sy5x|n$r{gF*QY_EDy?<#@GxihFdFFZ7Pxlm5H`|Ot0$QF(rP7v!`s!;1 zg%hwo?K$#MDn4yLKCa_Fz8a2Wyt+s-h_e+Kos`*d9aHJs6mjd2 z&YF$LzcSl5;%6UU215U|&G^~8+ox-0>|RezZLLpJM2{?qMA`s77P9#M_0WO2$-YMM zf&H69TeNma-V`-8N$(j@3-&gKISp+@`3^J)lWGmkqUPU>b{zBaDsOAnWN$A?Q&Lju z$Uz*Gsw3y*{5`1oCh0C4x6gLv6T0Nr>=g}PUsYUNS0_-YCC2_oVs=7poLXpsfS=Zu@A4k>PXDtOBVn=1Rn3LZcM&}wuY;r~({4%?aO|2h#Vv<4 z;sX5|1fw7eT(N0IXU+~M4A2m<#;+G<#%y0k$8D}n$ot?{@tdRDdr_nJhe9`1Z3V}&2@}*<#*R5HC~>G35v?w&TK!LlcS!QVVtTa+uMG2?m;>A zmmtlp?v=)-stRgz?bCI@5Yjq5&agF0ZCb38q^zUW83-RN@`P>e%dpM6p|vCvG_GwX zd2=gb5mFsIlc~hqQH9f%(fQ+Om$k#}bSJ@LO;LyJgD5W{<*B~+!3~}Lhb2do+=^vx z1|xdg*owzI&Jzw=oq%i4COB3#_*)oT?Od=dDzhZ|cIDw;mN&s$bq|kHJMTo7<|GOl zw59o37rZZnWbW;bQ#_~xtzRny*}Yvn6_5X@kr^UlE@)jqhfcUo?wvGumghT{T&wS4 z>sNHzQ#_6nM*?}g=R+?94DHrmc*-(OVWve1c?2&khX@jhvgTx?EOP_GC)-qoN{# zH&9Qzk$8!9&-YqX?oLGe$@U}g0=iqh)&Ue~)?NI_2)?M|FqB_G|dX)$e13D_in7jF_U>0PA^L_ju}wC+U&z zr#zYQJqed^^5?z%7Q7Xl&o#i|Q=JM$r-T!K86H=RA1^E9a=9&DHEidS%!#g^{{C}% z_}*}2uKd;*JY}*EC zVBPyYM#*b!aS^{z6=p6c)#oDv0|WKbAHM7^bwv9#?{5lu8X4R7V)N}Bq>om7SxlR2 zf!#<&WhK%xvZQx^#G2hHjcs=!H%)4JQj%P3&)XLFiARqfjoXUXS!1eMssE<%-43KhniOWsgTGaXnWO_@D5 zwQs`>_xgq9dYZN;?|&xO^{8WE@9GEsxJ=#A&r4&vYA<%MJ`=<`4(soKzqK5eFRpL5 f)`EC}94!MGOMG7m;O{@8y^gjY)y*l-lmZy%Pfp(3}YM2OySBN!Z5>3%wlFRwAe*A(zw-?rLks- z5#1wC|6pZ{{6-|t!9bDlTZ!5%NSdFN&T03b&s zSUHMTp6EqMi;HBO^Mef0qRO>)=Q=S1xZxx=1zHE)y|aI0kiQWbVrB|9;bBAsbPAUQ=Fx*091IT&`NE44?KiGr5bzfjZV(po zk5le;4qzOUO#vH1QF{Ie12p)65fou)gw{vug7x7D6bx6w2n^f^14n?rJ`j;L zHaP&}Xl3)&mgt0qP`O+d1_lcc4~K>uK$+}77{bWN2nN@O>Feu>H1s$T3@(YM$Ka@a zW3Zxd{Mj@Xm&Rm(HyBBN%up^CBJ%W~5a_J$v<%MIG>H-hyaPsO?ZtVfd4Rpn++&|l*k_O1wTjlKTvaPDR()_yPqt+Lg_2@M| z4-YOXJO~sI1Bri zmzS?DWL;N%tl$2c)z#H?t-KtQZ5(+AibU#~nwqMqHHUXiPfyo{f8f=!-)+7kD=XXG z?G#owKt*b3XpD~SNFt@DgGNS17&V>|-A8Y8sedH)K6^$D^YZeVnpphwr;43%!QAvf z-QK->FT>ChI;Rs8`-5*578aJ4mM$(X9$*d@6c%PY45&G728A*hj4%!-eU9ak-a)Ol zQ{UGz$;G59DJ%E%_J%Dl(62u$a}zc-HiE?w zIi%Lg${9YNAJkV-SWuvnQZzpwdMRiVP*jMx*x28)r}FdF6gO>^le-funT19mXvbeZ zTCJ(62@D)!?HOGFjO^DhD$4*O)=;|WQU4Hj=IyziU| zo8U%HiG46n7lTJe4XL3`Q7EYgfcV~AOR9&ht*xsoYAOcewH>-cdG!qFjdw)EVvMZQyI`+vxByLbSR`er09SFCWD=iH~2npxoLV)N!S}d1+4^!?R)W7*?D;o=}tmYY)QN(Njv85^XoTmOhI<0I1SZ( z+W(}WsOSz1@+)o`waunG-=;hQALbGz35N>5)^6C>L?VJ#>^Hyd~PQXc};^D%b z*B@;{K5O>-OQ%d{?A6VeHM2@N+qgHX-;98eSfFC4h1}-0r^)N6X}F0AH%51}gQD0+ z#d8cMGj1Thq^HNF2~Y=Oca4I9fuW%(r#@avagfTBuLW7FD8$Aa{;IwYg9)I~W?xia zJgpEFSi}6|hDo#2tctu8&KHr|o`idl$Dke^KKDBLJ;*f2_1Xn z<>k*SZ3p@#?j3q1T`&3;jR0w47!L6e8XzOpA%#f)U7?Cbn~3gQY7}KX$kokldDLS} z;`Xgu8D33pKnLWTU^biW>8Ue{jk&lM%UaNAUmFOI8hHNP!8quc>Fd$If{q_Io(LEY zoe7P*_q>1U7kEMr881kFa*ra}4G!HG{Z!cAzJ0K)@>F(SQTyEzJb? z)WJA+Q0GBuLPfPQk_cmJf4fD~h%L3Qx(IFrAqk^JiIrQ#t)t@ZJ-lq;sw ze&|pPDPI8IQxLuD+Tp~UoSd#M+h+^!IxlV02L_JI93o&JQmzRvED;GA9KJ7C^39Y;P43D={$uzEsi z2y(F(yr%S=b4+PhInt-c2H3)(PzsXJcg1 zl4pR$;^tTkL4s`hwms{cZ*9FdQ?PY0P{04ZP}61|;47UqD6@3j#G7b-K%gfnJ)1!w zXs)=3M}s)AXf0Wn*PdQt57ozTAgjTY1TBsIvI)Q8bj77y&N|*rAnn5tyWB5&Br5af z%X1#h=JV4G{H_;W;hb1s^;eQnx~q0)?u4Siu>JPHvY5(AN94lNi}CU23TC`01(n^q z!T6@ty1F_=#mIKZ($W&){^iWf(b0gz?*|9H^G-6E3R5wjUh!$QH8o{q*GDliVp{jx zi;5a#X_mDX8C^g_&45RbVGgSN=f(5=w^XyUvvJzZTeFg#vk1~ViZ5Y|jW2BJPeSak zEunP87vrNeS}fK7n%pJWvbaBKrvK^R=X!g4^Xskg9h1iQ12R_@UYgB0czPbva>8z* zqP73r0!`25>v2Ov{gr1VZQm+yS4+m>nv1oI-p!b#&7DsX7^teMjsxCxym=#DlUQ!v zp(9(hlcQ?;(J!Pz7#}ab6(4M#OPJ;{1k8ck3F^tW@(<3fmgc?|6N>=?!h?c?SNG1$4a%-@uBzK-T1J^-naHsl64$*g|<+pOWgx<;o0U*gQKe%Y2)~NDG`dZ$;lxH zw>oaKb~`{+6o5&fx~2v`fAWMkkh*W86Bf0;5~0}??`eU|gZDzAP>Tj$fP^2$lIDC_ zTJ2!PNZ-@$4$K|X3Syqjtn~Q#2Yb$3cGsh`Idj~=?x;Mrt?e~}qQ!P038nOTU)DRGWq=2UeMuO?ZKI)`AOsO=}LXH zuUo+WT%C;f#eZKI%JiB_dPg`q=&9bmJ_}oKf_xpB{(D;bGBO*m$4M{U?G>hm2H2vsjV-i{mSe72 zO{poEQBNJqvNCNft!5h2Y@2#&jcGRdoE9H6*}Okq@1Aq-Z#kdO=ewToxjW-x!;!YG zwg?0Q85zOm8dsI^4X`mcez)>E3XRKGaA*=752nFN0R$j|MPMp`j+6?-02dI5)a%*- z1_EK>Dd8o-Nt_tE5R~EsCJas`l^fXz1Y?OxE)cE-V00=VmdKcxmrWNiXo-l4Nu+QH z9C-+kE{Vv3fcUIfo-k{zkS4+`S&U|==tco401MD6X@*QeS1~akb?L^v=^Bqge}uqm znV7$vO5((!LqG^XQ*Z%(LZW{lno7eFDYQTm*%wVB5CiZ88lFh@BM|8X8l6Bye|j)R zYmg|7&Si&vvSmCmG3hWYr{nQTr4py~$AOR-Po&XkcmfGeBKa8+ehRe=7O4DW3XdrT zHlPqf5;-gZWoVP4AQjAnnHZy|e}y2Gf0mUgKBdW+FuY12#}jb`Q%F-l4(IIP^%F0v5=GKqQ-qF{-`uqZ_OwHi zhug;8Z}v62I7H6y>GQWA>)$laP(4uG7=NcaKQa2G%z(w?v)MM7E{6fE!+;HJNsqFm zo4YSGch~F<3f~zNUar&W#65})8)hvy^y8*qhF9sb)oRIzR3?*w1+ONGo5X>0SMm9V z-t0v0r&?`B)BSn&)=!};l$ME!hC3(}iq8+A7IEy?J2u2zzOOH|DS)#eh%~Aky0P)P z(EiBVB|p?w+gUUw*SvYV>8AKVYF!epAimPc=U0SqWPD=mk&2PFy_!m;8j__Th=7%D4s0u|?>SX{`uyg}4PCC{H@zGAVb`{j7-(xuAvAI|g*82nH#4lGLG{oJV~c`cZs)BpB8zvR_$!J^(3 z&(m{uh^CL|S9+Lv@2hN7O)lPTmK1p_*)9AT;*E`)v&N@r;q2>e6QyQ9WZ`;a5?9N` zD!Cl(a`xtsZzGjra{_^7y@4}3QbH34ww?-`){Z{qvGM7%zOly@jSrnSE=bK=o)bv_ zbGPj+y>s5lN0wgn<;BZ1H!FS$ny%|?Yik=gbRF33czbz6Xx+*FUAm&Dzu!8&j{Lsa zb`_Y5y)@0C1X|wTVfOHwkyP-TJ?lA%MV%3i4Pk3Yt#kd}KDSEttG<4BhdsOd`5)2* zpydGY0YGQXTL3NOmOVH_CV?JCRUIS=PRyj z(f9s4#(Z@UTJ0?!GIZZNcFy0k=f%|_bH48GHmCNku*59Iz+SEIzUB?%Wzp?gzR3i&;s}PoVuUvx^A!7GV56h6R-dfmdUf18d>#&(SUwYKg-8h^!&F~fy zZ+CSrEo(vDrQEQ7pj-XELzz7p)W@1Rhw|<1uUn3njMiR?exz4UFkSB!<({6NlUyX` z9F0r3J*VQuA#(rM{sje(;|7=IonpRvX;ptF^k}#0kOZ*I8g-m3BAaHPqiOt=dsv!g lV!mlCnr32i%qtzj0&zi7;Lf@{f3xYAB{DRYUCUatAcceptable practice \ No newline at end of file diff --git a/public/img/icons/download.svg b/public/img/icons/download.svg new file mode 100644 index 00000000..94747054 --- /dev/null +++ b/public/img/icons/download.svg @@ -0,0 +1 @@ +monitor_icons_tools_download \ No newline at end of file diff --git a/public/img/icons/refresh.svg b/public/img/icons/refresh.svg new file mode 100644 index 00000000..84d1bf65 --- /dev/null +++ b/public/img/icons/refresh.svg @@ -0,0 +1 @@ +monitor_icons_tools_reload \ No newline at end of file diff --git a/public/img/icons/searchs.svg b/public/img/icons/searchs.svg new file mode 100644 index 00000000..0a3ac623 --- /dev/null +++ b/public/img/icons/searchs.svg @@ -0,0 +1 @@ + See results from the practice: \ No newline at end of file diff --git a/public/img/icons/warning.svg b/public/img/icons/warning.svg new file mode 100644 index 00000000..a6e24bed --- /dev/null +++ b/public/img/icons/warning.svg @@ -0,0 +1 @@ + Practice to view manually \ No newline at end of file diff --git a/public/img/icons/x.svg b/public/img/icons/x.svg new file mode 100644 index 00000000..74f8e1c2 --- /dev/null +++ b/public/img/icons/x.svg @@ -0,0 +1 @@ + Non acceptable practice \ No newline at end of file diff --git a/public/img/logo.svg b/public/img/logo.svg new file mode 100644 index 00000000..26ff5878 --- /dev/null +++ b/public/img/logo.svg @@ -0,0 +1 @@ +AccessMonitor - a web accessibility evaluator \ No newline at end of file diff --git a/public/img/portugal_2020.png b/public/img/portugal_2020.png new file mode 100644 index 0000000000000000000000000000000000000000..8c337793248c9dc109ccd374cbf630c24fa1f9ce GIT binary patch literal 2412 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 ZcLVxh=UFa9`1-F$H6<;@a(U~p{{hUxJ(~ak literal 0 HcmV?d00001 diff --git a/public/img/verify.svg b/public/img/verify.svg new file mode 100644 index 00000000..62c84ccd --- /dev/null +++ b/public/img/verify.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/index.html b/public/index.html index aa069f27..60cec84e 100644 --- a/public/index.html +++ b/public/index.html @@ -1,43 +1,23 @@ - - - - - - - - - - - React App - - - -
- - - + Access Monitor Plus + + + + +
+ + + + \ No newline at end of file diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index e9e57dc4..00000000 --- a/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e053..00000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 37845757..00000000 --- a/src/App.js +++ /dev/null @@ -1,25 +0,0 @@ -import logo from './logo.svg'; -import './App.css'; - -function App() { - return ( - - ); -} - -export default App; diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 00000000..a4b16456 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,11 @@ +import { BrowserRouter } from "react-router-dom"; +import "./styles/theme.css"; +import { RoutesConfig } from "./routes"; + +export default function App() { + return ( + + + + ); +} diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index 1f03afee..00000000 --- a/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/components/Atoms/Accordion/Accordion.stories.js b/src/components/Atoms/Accordion/Accordion.stories.js new file mode 100644 index 00000000..ecbe3ac2 --- /dev/null +++ b/src/components/Atoms/Accordion/Accordion.stories.js @@ -0,0 +1,53 @@ +import React from "react"; +import { Accordion } from "./index"; + +export default { + title: "Components/Atoms/Accordion", + component: Accordion, +}; + +const options = [ + { + id: "1", + title: "Accordion Item #1", + component: ( +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint + occaecat cupidatat non proident, sunt in culpa qui officia deserunt + mollit anim id est laborum. 1 +
+ ), + }, + { + id: "2", + title: "Accordion Item #2", + component: ( +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea + commodo consequat. Duis aute irure dolor in reprehenderit in voluptate + velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint + occaecat cupidatat non proident, sunt in culpa qui officia deserunt + mollit anim id est laborum. 2 +
+ ), + }, +]; + +const Template = (args) => ; + +export const DefaultAccordion = Template.bind({}); +DefaultAccordion.args = { + options: options, +}; + +export const BorderlessAccordion = Template.bind({}); +BorderlessAccordion.args = { + options: options, + flush: true, +}; diff --git a/src/components/Atoms/Accordion/index.js b/src/components/Atoms/Accordion/index.js new file mode 100644 index 00000000..530990f0 --- /dev/null +++ b/src/components/Atoms/Accordion/index.js @@ -0,0 +1,41 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { Accordion as BAccordion } from "react-bootstrap"; + +const { Item, Header, Body } = BAccordion; + +const Accordion = ({ options, backgroundColor, textColor, ...props }) => { + const accordionStyle = { + backgroundColor: backgroundColor, + }; + + const headerStyle = { + color: textColor, + }; + + return ( + + {options.map((item) => ( + +
{item.title}
+ {item.component} +
+ ))} +
+ ); +}; + +Accordion.defaultProps = { + options: [], + backgroundColor: "#ffffff", + textColor: "#000000", +}; + +Accordion.propTypes = { + options: PropTypes.arrayOf(Object), + backgroundColor: PropTypes.string, + textColor: PropTypes.string, +}; + +export default Accordion; +export { Accordion }; diff --git a/src/components/Atoms/Breadcrumb/Breadcrumb.stories.js b/src/components/Atoms/Breadcrumb/Breadcrumb.stories.js new file mode 100644 index 00000000..56a40a71 --- /dev/null +++ b/src/components/Atoms/Breadcrumb/Breadcrumb.stories.js @@ -0,0 +1,31 @@ +import React from "react"; +import { Breadcrumb } from "./index"; + +export default { + title: "components/Atoms/Breadcrumb", + component: Breadcrumb, + argTypes: {}, +}; + +const Template = ({ data, ...args }) => { + return ; +}; + +export const _Breadcrumb = Template.bind({}); + +_Breadcrumb.args = { + data: [ + { + title: "Acessibilidade.gov.pt", + href: "#", + }, + { + title: "Observatório", + href: "#", + }, + { + title: "Diretórios", + href: "#", + }, + ], +}; diff --git a/src/components/Atoms/Breadcrumb/index.js b/src/components/Atoms/Breadcrumb/index.js new file mode 100644 index 00000000..82af5940 --- /dev/null +++ b/src/components/Atoms/Breadcrumb/index.js @@ -0,0 +1,41 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { Breadcrumb as BBreadcrumb } from "react-bootstrap"; + +import "./styles.css"; + +const { Item } = BBreadcrumb; + +const Breadcrumb = ({ data, onClick, ...props }) => { + const size = data.length - 1; + const handleOnClick = (item) => (e) => { + onClick(item, e); + }; + return ( + + {data.map((item, index) => ( + + {item.title} + + ))} + + ); +}; + +Breadcrumb.defaultProps = { + data: [], + onClick: () => {}, +}; + +Breadcrumb.propTypes = { + data: PropTypes.arrayOf(PropTypes.object), + onClick: PropTypes.func, +}; + +export default Breadcrumb; +export { Breadcrumb }; diff --git a/src/components/Atoms/Breadcrumb/styles.css b/src/components/Atoms/Breadcrumb/styles.css new file mode 100644 index 00000000..cf08abab --- /dev/null +++ b/src/components/Atoms/Breadcrumb/styles.css @@ -0,0 +1,17 @@ +.breadcrumb-item + .breadcrumb-item::before { + content: ">"; + color: var(--primary); +} + +.breadcrumb-item a { + color: var(--primary); +} + +.breadcrumb-item { + font-family: var(--font-lato); + font-size: 18px; +} + +.breadcrumb-item.active { + color: #333 !important; +} diff --git a/src/components/Atoms/Button/Button.stories.js b/src/components/Atoms/Button/Button.stories.js new file mode 100644 index 00000000..faa902fd --- /dev/null +++ b/src/components/Atoms/Button/Button.stories.js @@ -0,0 +1,79 @@ +import React from "react"; +import { Button, buttonVariant } from "./index"; +import Icon from "../Icon"; + +export default { + title: "components/Atoms/Button", + component: Button, + argTypes: {}, +}; + +const Template = (args) => { + return ( +
+ {Object.values(buttonVariant).map((variant) => ( + + + + ))} +
+ ); +}; + +export const _Button = Template.bind({}); +_Button.args = { + loading: false, +}; + +export const ButtonPrimary = () => ( + + + ); +}; + +InputSearch.defaultProps = { + placeholder: "Search...", + // size: undefined, + value: "", + defaultValue: "", + onChange: () => {}, + onSearch: () => {}, +}; + +InputSearch.propTypes = { + placeholder: PropTypes.string, + // size: PropTypes.oneOf(Object.values(inputSearchSize)), + value: PropTypes.string, + defaultValue: PropTypes.string, + onChange: PropTypes.func, + onSearch: PropTypes.func, +}; + +export default InputSearch; +export { InputSearch }; diff --git a/src/components/Atoms/InputSearch/styles.css b/src/components/Atoms/InputSearch/styles.css new file mode 100644 index 00000000..ffb993b5 --- /dev/null +++ b/src/components/Atoms/InputSearch/styles.css @@ -0,0 +1,43 @@ +.field-search input { + height: 42px; + border: 2px solid var(--primary) !important; + background-color: #ffffff; + margin: 8px 0 8px 0; + min-width: 50px; + padding: 0px 16px; + color: #333; + font-weight: 400; + font-size: 1em; + font-family: var(--font-lato); + + border-radius: 0 !important; + + border-right: 0px !important; +} + +.field-search input:focus { + /* REVER o Boxshadow */ + box-shadow: none; +} + +.field-search button { + height: 42px; +} + +.input-group { + position: relative; + display: flex; + align-items: center; + flex-wrap: wrap; + width: 100%; +} + +.field-search button { + border-radius: 0px; + border: 2px solid var(--primary); + border-left: 0px !important; +} + +.field-search button i { + color: var(--primary); +} diff --git a/src/components/Atoms/Link/Link.stories.js b/src/components/Atoms/Link/Link.stories.js new file mode 100644 index 00000000..0c27a006 --- /dev/null +++ b/src/components/Atoms/Link/Link.stories.js @@ -0,0 +1,33 @@ +import React from "react"; +import { Link as LinkComponent } from "./index"; +import Icon from "../Icon"; + +export default { + title: "components/Atoms/Link", + component: LinkComponent, + argTypes: {}, +}; + +const Template = (args) => { + return ; +}; + +export const _Link = Template.bind({}); +_Link.args = { + text: "Link", + to: "/", +}; + +export const _LinkWithLeftIcon = Template.bind({}); +_LinkWithLeftIcon.args = { + text: "Link", + to: "/", + iconLeft: , +}; + +export const _LinkWithRightIcon = Template.bind({}); +_LinkWithRightIcon.args = { + text: "Link", + to: "/", + iconRight: , +}; diff --git a/src/components/Atoms/Link/index.js b/src/components/Atoms/Link/index.js new file mode 100644 index 00000000..eec83b5d --- /dev/null +++ b/src/components/Atoms/Link/index.js @@ -0,0 +1,24 @@ +import PropTypes from "prop-types"; + +import "./styles.css"; + +export function Link({ to, text, children, iconLeft, iconRight, ...rest }) { + return ( +
+ {iconLeft && <>{iconLeft}} + + {text} + + + {iconRight && <>{iconRight}} +
+ ); +} + +Link.propTypes = { + to: PropTypes.string.isRequired, + text: PropTypes.string.isRequired, + children: PropTypes.node.isRequired, + iconLeft: PropTypes.object, + iconRight: PropTypes.object, +}; diff --git a/src/components/Atoms/Link/styles.css b/src/components/Atoms/Link/styles.css new file mode 100644 index 00000000..ff3a56ec --- /dev/null +++ b/src/components/Atoms/Link/styles.css @@ -0,0 +1,19 @@ +.link-container { + display: flex; + align-items: center; + gap: 10px !important; + flex-direction: row; + color: var(--primary) !important; +} + +.link-container a { + font-weight: 500 !important; + color: var(--primary) !important; + text-decoration-color: var(--primary) !important; +} + +.link-container a:focus { + border: 3px solid var(--focus-button); + box-shadow: none; + outline: 0; +} diff --git a/src/components/Atoms/RadioGroup/RadioGroup.stories.js b/src/components/Atoms/RadioGroup/RadioGroup.stories.js new file mode 100644 index 00000000..c2a9f524 --- /dev/null +++ b/src/components/Atoms/RadioGroup/RadioGroup.stories.js @@ -0,0 +1,49 @@ +import React from "react"; +import { RadioGroup } from "./index"; + +export default { + title: "components/Atoms/Radiogroup", + component: RadioGroup, + argTypes: {}, +}; + +const data = [ + { + id: "1", + name: "item 1", + }, + { + id: "2", + name: "item 2", + }, + { + id: "3", + name: "item 3", + }, + { + id: "4", + name: "item 4", + }, + { + id: "5", + name: "item 5", + disabled: true, + }, +]; + +const Template = (args) => { + const [value, setValue] = React.useState("1"); + + return ( + + +
value: {value}
+
+ ); +}; + +export const _Radiogroup = Template.bind({}); +_Radiogroup.args = { + data, + inline: true, +}; diff --git a/src/components/Atoms/RadioGroup/index.js b/src/components/Atoms/RadioGroup/index.js new file mode 100644 index 00000000..e3c3446c --- /dev/null +++ b/src/components/Atoms/RadioGroup/index.js @@ -0,0 +1,51 @@ +import React from "react"; +import PropTypes from "prop-types"; +import { Form } from "react-bootstrap"; + +import "./styles.css"; + +let RadioGroup = ({ data, name, inline, value, onChange, ...props }) => { + const handleOnCLick = (id) => (e) => { + onChange(id, e); + }; + + return ( +
+ {data.map((item) => ( + + ))} +
+ ); +}; + +RadioGroup.defaultProps = { + data: [], + name: "checkbox-group-name", + inline: true, + value: "", + onChange: () => {}, +}; + +RadioGroup.propTypes = { + data: PropTypes.arrayOf(Object), + name: PropTypes.string, + inline: PropTypes.bool, + value: PropTypes.string, + onChange: PropTypes.func, +}; + +RadioGroup = React.memo(RadioGroup); + +export default RadioGroup; +export { RadioGroup }; diff --git a/src/components/Atoms/RadioGroup/styles.css b/src/components/Atoms/RadioGroup/styles.css new file mode 100644 index 00000000..7d743204 --- /dev/null +++ b/src/components/Atoms/RadioGroup/styles.css @@ -0,0 +1,4 @@ +.form-check-input:checked { + background-color: var(--primary); + border-color: var(--primary); +} diff --git a/src/components/Atoms/TextArea/TextArea.stories.js b/src/components/Atoms/TextArea/TextArea.stories.js new file mode 100644 index 00000000..b51b0912 --- /dev/null +++ b/src/components/Atoms/TextArea/TextArea.stories.js @@ -0,0 +1,19 @@ +import React from "react"; +import { TextArea } from "./index"; + +export default { + title: "components/Atoms/TextArea", + component: TextArea, + argTypes: {}, +}; + +const Template = (args) => { + return - -
- -
- - - - - - -
- -
- - - diff --git a/src/app/home/home.component.scss b/src/app/home/home.component.scss deleted file mode 100644 index ad26d49c..00000000 --- a/src/app/home/home.component.scss +++ /dev/null @@ -1,438 +0,0 @@ - -section:nth-child(1) { - width: 87%; -} - -section:nth-child(1) nav { - padding-top: 3em; - padding-bottom: 3em; - - span { - margin-left: 4px; - } - - span:last-child { - color: var(--results-breadcrumbs-text); - } -} - -nav span, -nav a { - font-size: 18px; - line-height: 24px; - font-weight: 400; - font-family: "Lato"; - color: var(--results-breadcrumbs-link); -} - -nav a { - text-decoration: underline; -} - -.padded { - width: 87%; -} - -.unpadded { - width: 100%; -} - -.content { - width: 100%; - border-radius: 0; - box-shadow: none !important; - padding-left: 60px; - padding-right: 60px; - padding-top: 62px; - padding-bottom: 62px; - background-color: var(--home-content-background); -} - -.noTopMargin { - margin-top: 0 !important; -} - -.intro_text { - width: 100%; - font-size: 1.25em; - line-height: 1.75em; - color: var(--home-content-sentence); - font-weight: 400; - font-family: "Lato"; -} - -.tabs03 { - width: 94%; - margin-top: 16px; -} - -.listbox-area { - padding: 0; - border: none; -} - -[role="listbox"] { - position: relative; - margin: 20px 0 0; - padding: 0; - min-height: 4em; - border: none; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; -} - -[role="listbox"] + *, -.listbox-label + * { - margin-top: 1em; -} - -[role="option"] { - position: relative; - display: block; - padding: 0 1em 0 1.5em; - line-height: 1.8em; - cursor: pointer;; -} - -[role="option"].focused { - color: var(--home-content-button-background-hover); - background-color: var(--home-content-button-text-hover); -} - -button[aria-haspopup="listbox"] { - position: relative; - padding: 15px 20px; - border: 0; - text-align: left; - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - font-family: "Lato"; - font-weight: 400; -} - -button[aria-haspopup="listbox"]::after { - position: absolute; - right: 10px; - top: 17px; - content: url("data:image/svg+xml;charset=UTF-8, icon_arrow_drop"); -} - -button[aria-haspopup="listbox"] + [role="listbox"] { - position: relative; - margin: 0; - width: 100%; - max-height: 10em; - border-top: 0; - overflow-y: auto; -} - -[role="toolbar"] { - display: flex; -} - -[role="toolbar"] > * { - border: 1px solid #aaa; - background: #ccc; -} - -[role="toolbar"] > [aria-disabled="false"]:focus { - background-color: #eee; -} - -button { - font-size: inherit; - box-sizing: border-box; -} - -button[aria-disabled="true"] { - opacity: 0.5; -} - -.move-right-btn::after { - content: " →"; -} - -.move-left-btn::before { - content: "← "; -} - -.annotate { - color: #366ed4; - font-style: italic; -} - -.hidden { - display: none; -} - -.offscreen { - position: absolute; - width: 1px; - height: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); - clip: rect(1px, 1px, 1px, 1px); - font-size: 14px; - white-space: nowrap; -} - -.home_logo { - width: 237px; - - path { - fill: var(--home-content-logo); - } -} - -.url_label, -.html_label, -.file_label { - display: block; - font-size: 1em; - color: var(--home-content-inputs_label); - font-weight: 700; - font-family: "Lato"; - margin-top: 1em; - margin-bottom: 1em; -} - -input:not(:last-child), -textarea { - border: 2px solid var(--home-content-inputs-border); - width: 100%; - font-size: 1em; - padding-left: 1em; - line-height: 3em; - margin-top: 0 !important; - color: var(--home-content-inputs-text); - font-weight: 400; - font-family: "Red Hat Display"; - - &:invalid { - border-color: red; - } -} - -input:last-child { - color: var(--home-content-inputs-text); -} - -::placeholder { - color: var(--home-content-inputs-text); - opacity: 1; -} - -.card_actions { - width: 100%; - margin-top: 32px; -} - -.card_actions button, -.input_field button { - width: 142px; - height: 51px; - border-radius: 25px; - background-color: var(--home-content-button-background-hover); - font-size: 1em; - color: var(--home-content-button-text-hover); - font-weight: 700; - font-family: "Lato"; - text-align: center; - border: 2px solid var(--home-content-button-border-hover); - - &:hover:not(:disabled) { - animation-name: submit-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - - svg path { - animation-name: submit-button; - animation-duration: 0.3s; - animation-fill-mode: forwards; - } - } -} - -.card_actions button { - display: flex; - align-items: center; - justify-content: center; -} - -.card_actions button:disabled { - cursor: default; -} - -@keyframes submit-button { - 0% { - background-color: var(--home-content-button-background-hover); - color: var(--home-content-button-text-hover); - fill: var(--home-content-button-text-hover); - } - - 100% { - background-color: var(--home-content-button-text-hover); - color: var(--home-content-button-background-hover); - fill: var(--home-content-button-background-hover); - } -} - -.card_actions button svg { - display: inline; - margin-left: 1em; -} - -.card_actions button svg path { - fill: var(--home-content-file-button-text); -} - -.url_error, -.file_error { - width: 100%; - font-size: 1em; - line-height: 3em; - color: var(--home-content-inputs-error); - font-weight: 700; - font-family: "Lato"; -} - -form, -.content div > div > div { - width: 100%; -} - -button { - padding: 0.5rem; -} - -.hidden-file-input { - display: none; -} - -.input_field { - width: 100%; - margin-top: 16px; -} - -button[type="submit"]:disabled { - background-color: gray; - border: 2px solid gray; -} - -.wide-button { - width: 100% !important; -} - -.file-button + div { - height: 50px; - border: 2px solid var(--home-content-file-button-border); - border-left: none; - padding-left: 1em; - width: 86%; - font-size: 1em; - color: var(--home-content-file-button-text); - font-weight: 400; - font-family: "Lato"; - - input { - margin-top: 0 !important; - } -} - -.file_error { - border-color: red !important; -} - -.file-button { - position: absolute; - height: 50px !important; - border: 2px solid var(--home-content-file-button-border); - color: var(--home-content-file-button-text); - font-size: 1em; - font-weight: 700; - font-family: "Lato"; - align-content: center; -} - -.tabs { - width: 20em; - font-family: "Lato", sans-serif; - - button { - cursor: pointer; - } -} - -[role="tablist"] { - width: 100%; - margin: 0 0 -0.1em; - overflow: visible; -} - -[role="tab"] { - font-size: 1em; - line-height: 3em; - color: var(--home-content-tabs-text); - background-color: var(--home-content-tabs-background); - font-weight: 700; - font-family: "Lato"; - opacity: 1 !important; - border: none; - padding: 0; - margin: 0; -} - -[role="tab"][aria-selected="true"] { - border-bottom: 5px solid var(--home-content-tabs-text); -} - -[role="option"][aria-selected="true"] { - background-color: var(--home-content-button-text-hover); - color: var(--home-content-tabs-text); -} - -[role="tabpanel"] { - border: none; -} - -[role="tabpanel"].is-hidden { - display: none; -} - -[role="tabpanel"] form { - outline: none; -} - -[role="tabpanel"] input, -textarea { - border: 2px solid var(--home-content-inputs-border); - width: 96%; - font-size: 1em; - padding-left: 1em; - margin-top: 0 !important; - color: var(--home-content-inputs-text); - background-color: var(--home-content-inputs-background); - font-weight: 400; - font-family: "Red Hat Display"; - outline: none; - - &:invalid { - border-color: red; - } -} - -[role="tabpanel"] input { - line-height: 3em; -} - -[role="tabpanel"] textarea { - line-height: 1em; - padding-top: 0.5em; - padding-bottom: 0.5em; -} - -#input_file_name { - border: none; -} diff --git a/src/app/home/home.component.spec.ts b/src/app/home/home.component.spec.ts deleted file mode 100644 index b19cfbd1..00000000 --- a/src/app/home/home.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { HomeComponent } from './home.component'; - -describe('HomeComponent', () => { - let component: HomeComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ HomeComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(HomeComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts deleted file mode 100644 index ba714c54..00000000 --- a/src/app/home/home.component.ts +++ /dev/null @@ -1,658 +0,0 @@ -import { Component, OnInit } from "@angular/core"; -import { - FormControl, - FormGroupDirective, - NgForm, - Validators, -} from "@angular/forms"; -import { Router } from "@angular/router"; -import { ErrorStateMatcher } from "@angular/material/core"; - -export class UrlStateMatcher implements ErrorStateMatcher { - isErrorState( - control: FormControl | null, - form: FormGroupDirective | NgForm | null - ): boolean { - const isSubmitted = form && form.submitted; - return !!( - control && - control.invalid && - (control.dirty || control.touched || isSubmitted) - ); - } -} - -@Component({ - selector: "app-home", - templateUrl: "./home.component.html", - styleUrls: ["./home.component.scss"], -}) -export class HomeComponent implements OnInit { - url: FormControl; - urlMatcher: any; - - htmlInput: FormControl; - - fileInput: FormControl; - file: File; - validFile: boolean; - - tabs: HTMLElement[] = []; - panels: HTMLElement[] = []; - tablist: HTMLElement; - - keys; - direction; - - constructor(private readonly router: Router) { - this.url = new FormControl("", [urlValidator]); - - this.htmlInput = new FormControl("", [Validators.required]); - this.fileInput = new FormControl({ value: "", disabled: true }, [ - Validators.required, - ]); - - this.urlMatcher = new UrlStateMatcher(); - this.validFile = false; - } - - ngOnInit(): void { - this.keys = { - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - }; - this.direction = { - 37: -1, - 38: -1, - 39: 1, - 40: 1, - }; - this.tablist = document.querySelectorAll( - '[role="tablist"]' - )[0]; - - this.generateArrays(); - this.bindListeners(); - - const button = document.getElementById("exp_button"); - const exListbox = new Listbox(document.getElementById("exp_elem_list")); - const listboxButton = new ListboxButton(button, exListbox); - listboxButton.setHandleFocusChange(this.listboxFocusChange.bind(this)); - - if (location.pathname.includes("/insert-url")) { - this.activateTab(this.tabs[0], true); - } else if (location.pathname.includes("/insert-html")) { - this.activateTab(this.tabs[1], true); - } else if (location.pathname.includes("/upload-html")) { - this.activateTab(this.tabs[2], true); - } - } - - validateURL(): void { - this.router.navigateByUrl("/results/" + encodeURIComponent(this.url.value)); - } - - validateHTML(): void { - const html = this.htmlInput.value; - sessionStorage.setItem("html-validate", this.getDOM(html)); - this.router.navigateByUrl("/results/html"); - } - - validateFile(): void { - const reader = new FileReader(); - reader.onload = (event) => { - sessionStorage.setItem( - "html-validate", - this.getDOM(event.target["result"].toString()) - ); - this.router.navigateByUrl("/results/html"); - }; - reader.onerror = (error) => console.log(error); - reader.readAsText(this.file); - } - - getDOM(content: string): string { - const parser = new DOMParser(); - const doc = parser.parseFromString(content, "text/html"); - return doc.documentElement.outerHTML; - } - - onFileChanged(e): void { - this.file = e.target.files[0]; - this.fileInput.setValue(this.file.name); - - if (this.file.type !== "text/html") { - this.validFile = false; - this.fileInput.setErrors({ invalidType: true }); - } else { - this.validFile = true; - this.fileInput.setErrors(null); - } - } - - generateArrays() { - const tabs = document.querySelectorAll('[role="tab"]'); - tabs.forEach((tab) => this.tabs.push(tab)); - const panels = document.querySelectorAll('[role="tabpanel"]'); - panels.forEach((panel) => this.panels.push(panel)); - } - - bindListeners() { - for (const tab of this.tabs) { - tab.addEventListener("click", this.clickEventListener.bind(this)); - tab.addEventListener("keydown", this.keydownEventListener.bind(this)); - tab.addEventListener("keyup", this.keyupEventListener.bind(this)); - } - } - - clickEventListener(event) { - const tab = event.target; - this.activateTab(tab, false); - } - - keydownEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.end: - event.preventDefault(); - // Activate last tab - this.activateTab(this.tabs[this.tabs.length - 1], true); - break; - case this.keys.home: - event.preventDefault(); - // Activate first tab - this.activateTab(this.tabs[0], true); - break; - - // Up and down are in keydown - // because we need to prevent page scroll >:) - case this.keys.up: - case this.keys.down: - this.determineOrientation(event); - break; - } - } - - keyupEventListener(event) { - const key = event.keyCode; - - switch (key) { - case this.keys.left: - case this.keys.right: - this.determineOrientation(event); - break; - } - } - - determineOrientation(event) { - const key = event.keyCode; - const vertical = - this.tablist.getAttribute("aria-orientation") == "vertical"; - let proceed = false; - - if (vertical) { - if (key === this.keys.up || key === this.keys.down) { - event.preventDefault(); - proceed = true; - } - } else { - if (key === this.keys.left || key === this.keys.right) { - proceed = true; - } - } - if (proceed) { - this.switchTabOnArrowPress(event); - } - } - - switchTabOnArrowPress(event) { - const pressed = event.keyCode; - - for (const tab of this.tabs) { - tab.addEventListener("focus", this.focusEventHandler.bind(this)); - } - - if (this.direction[pressed]) { - const target = event.target; - const index = this.tabs.indexOf(target); - if (index !== undefined) { - if (this.tabs[index + this.direction[pressed]]) { - this.tabs[index + this.direction[pressed]].focus(); - } else if (pressed === this.keys.left || pressed === this.keys.up) { - this.focusLastTab(); - } else if (pressed === this.keys.right || pressed === this.keys.down) { - this.focusFirstTab(); - } - } - } - } - - activateTab(tab: HTMLElement, setFocus: boolean) { - setFocus = setFocus || true; - // Deactivate all other tabs - this.deactivateTabs(); - - // Remove tabindex attribute - tab.removeAttribute("tabindex"); - - // Set the tab as selected - tab.setAttribute("aria-selected", "true"); - - // Get the value of aria-controls (which is an ID) - const controls = tab.getAttribute("aria-controls"); - - // Remove is-hidden class from tab panel to make it visible - document.getElementById(controls).classList.remove("is-hidden"); - - // Set focus when required - if (setFocus) { - tab.focus(); - } - } - - deactivateTabs() { - for (const tab of this.tabs) { - tab.setAttribute("tabindex", "-1"); - tab.setAttribute("aria-selected", "false"); - tab.removeEventListener("focus", this.focusEventHandler); - } - - for (const panel of this.panels) { - panel.classList.add("is-hidden"); - } - } - - focusFirstTab() { - this.tabs[0].focus(); - } - - focusLastTab() { - this.tabs[this.tabs.length - 1].focus(); - } - - checkTabFocus(target) { - const focused = document.activeElement; - - if (target === focused) { - this.activateTab(target, false); - } - } - - focusEventHandler(event) { - const target = event.target; - const delay = 300; - - setTimeout(this.checkTabFocus.bind(this), delay, target); - } - - listboxFocusChange(tabId: number) { - const tab = this.tabs[tabId - 1]; - this.activateTab(tab, false); - } -} - -function urlValidator(control: FormControl) { - let url = control.value.trim(); - - if (url === "") { - return null; - } - - if (url.startsWith("http://") || url.startsWith("https://")) { - if (url.includes("www.")) { - url = url.replace("www.", ""); - } - - if (url.includes(".") && url[url.length - 1] !== ".") { - return null; - } - } - - return { url: { value: control.value } }; -} - -class Listbox { - listboxNode: HTMLElement; - activeDescendant: string; - upButton; - downButton; - moveButton; - - keys; - - constructor(listboxNode: HTMLElement) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.listboxNode = listboxNode; - this.activeDescendant = this.listboxNode.getAttribute( - "aria-activedescendant" - ); - this.upButton = null; - this.downButton = null; - this.moveButton = null; - this.registerEvents(); - } - - handleFocusChange(element) {} - - handleItemChange(event, items) {} - - registerEvents() { - this.listboxNode.addEventListener("focus", this.setupFocus.bind(this)); - this.listboxNode.addEventListener("keydown", this.checkKeyPress.bind(this)); - this.listboxNode.addEventListener("click", this.checkClickItem.bind(this)); - } - - setupFocus() { - if (this.activeDescendant) { - return; - } - } - - focusFirstItem() { - const firstItem = this.listboxNode.querySelector('[role="option"]'); - - if (firstItem) { - this.focusItem(firstItem); - } - } - - focusLastItem() { - const itemList = this.listboxNode.querySelectorAll('[role="option"]'); - - if (itemList.length) { - this.focusItem(itemList[itemList.length - 1]); - } - } - - checkKeyPress(evt) { - const key = evt.which || evt.keyCode; - const lastActiveId = this.activeDescendant; - const firstItem = this.listboxNode.querySelector('[role="option"]'); - let nextItem = document.getElementById(this.activeDescendant) || firstItem; - - if (!nextItem) { - return; - } - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - - if (!this.activeDescendant) { - // focus first option if no option was previously focused, and perform no other actions - this.focusItem(nextItem); - break; - } - - if (key === this.keys.up) { - nextItem = this.findPreviousOption(nextItem); - } else { - nextItem = this.findNextOption(nextItem); - } - - if (nextItem) { - this.focusItem(nextItem); - } - - break; - case this.keys.home: - evt.preventDefault(); - this.focusFirstItem(); - break; - case this.keys.end: - evt.preventDefault(); - this.focusLastItem(); - break; - default: - break; - } - - if (this.activeDescendant !== lastActiveId) { - this.updateScroll(); - } - } - - findNextOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let nextOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex < allOptions.length - 1) { - nextOption = allOptions[currentOptionIndex + 1]; - } - - return nextOption; - } - - findPreviousOption(currentOption) { - const allOptions = Array.prototype.slice.call( - this.listboxNode.querySelectorAll('[role="option"]') - ); // get options array - const currentOptionIndex = allOptions.indexOf(currentOption); - let previousOption = null; - - if (currentOptionIndex > -1 && currentOptionIndex > 0) { - previousOption = allOptions[currentOptionIndex - 1]; - } - - return previousOption; - } - - checkClickItem(evt) { - if (evt.target.getAttribute("role") === "option") { - this.focusItem(evt.target); - evt.target.parentNode.blur(); - } - } - - defocusItem(element) { - if (!element) { - return; - } - element.removeAttribute("aria-selected"); - element.classList.remove("focused"); - } - - focusItem(element) { - this.defocusItem(document.getElementById(this.activeDescendant)); - element.setAttribute("aria-selected", "true"); - element.classList.add("focused"); - this.listboxNode.setAttribute("aria-activedescendant", element.id); - this.activeDescendant = element.id; - - this.checkUpDownButtons(); - this.handleFocusChange(element); - } - - updateScroll() { - const selectedOption = document.getElementById(this.activeDescendant); - if ( - selectedOption && - this.listboxNode.scrollHeight > this.listboxNode.clientHeight - ) { - const scrollBottom = - this.listboxNode.clientHeight + this.listboxNode.scrollTop; - const elementBottom = - selectedOption.offsetTop + selectedOption.offsetHeight; - if (elementBottom > scrollBottom) { - this.listboxNode.scrollTop = - elementBottom - this.listboxNode.clientHeight; - } else if (selectedOption.offsetTop < this.listboxNode.scrollTop) { - this.listboxNode.scrollTop = selectedOption.offsetTop; - } - } - } - - checkUpDownButtons() { - const activeElement = document.getElementById(this.activeDescendant); - - if (!activeElement) { - this.upButton.setAttribute("aria-disabled", "true"); - this.downButton.setAttribute("aria-disabled", "true"); - return; - } - - if (this.upButton) { - if (activeElement.previousElementSibling) { - this.upButton.setAttribute("aria-disabled", false); - } else { - this.upButton.setAttribute("aria-disabled", "true"); - } - } - - if (this.downButton) { - if (activeElement.nextElementSibling) { - this.downButton.setAttribute("aria-disabled", false); - } else { - this.downButton.setAttribute("aria-disabled", "true"); - } - } - } - - clearActiveDescendant() { - this.activeDescendant = null; - this.listboxNode.setAttribute("aria-activedescendant", null); - - if (this.moveButton) { - this.moveButton.setAttribute("aria-disabled", "true"); - } - - this.checkUpDownButtons(); - } - - setHandleItemChange(handlerFn) { - this.handleItemChange = handlerFn; - } - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } -} - -class ListboxButton { - button: HTMLElement; - listbox: Listbox; - keys; - - constructor(button: HTMLElement, listbox: Listbox) { - this.keys = { - backspace: 8, - return: 13, - space: 32, - page_up: 33, - page_down: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40, - delete: 46, - }; - this.button = button; - this.listbox = listbox; - this.registerEvents(); - } - - registerEvents() { - this.button.addEventListener("click", this.showListbox.bind(this)); - this.button.addEventListener("keyup", this.checkShow.bind(this)); - this.listbox.listboxNode.addEventListener( - "blur", - this.hideListbox.bind(this) - ); - this.listbox.listboxNode.addEventListener( - "keydown", - this.checkHide.bind(this) - ); - this.listbox.setHandleFocusChange(this.onFocusChange.bind(this)); - } - - handleFocusChange(tabId) {} - - setHandleFocusChange(focusChangeHandler) { - this.handleFocusChange = focusChangeHandler; - } - - checkShow(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.up: - case this.keys.down: - evt.preventDefault(); - this.showListbox(); - this.listbox.checkKeyPress(evt); - break; - } - } - - checkHide(evt) { - const key = evt.which || evt.keyCode; - - switch (key) { - case this.keys.return: - case this.keys.esc: - evt.preventDefault(); - this.hideListbox(); - this.button.focus(); - break; - } - } - - showListbox() { - this.removeClass(this.listbox.listboxNode, "hidden"); - this.button.setAttribute("aria-expanded", "true"); - this.listbox.listboxNode.focus(); - } - - hideListbox() { - this.addClass(this.listbox.listboxNode, "hidden"); - this.button.removeAttribute("aria-expanded"); - } - - addClass(element, className) { - if (!this.hasClass(element, className)) { - element.className += " " + className; - } - } - - onFocusChange(focusedItem) { - this.button.innerText = focusedItem.innerText; - const idString = focusedItem.getAttribute("id"); - const tabId = idString.charAt(idString.length - 1); - this.handleFocusChange(tabId); - } - - removeClass(element, className) { - const classRegex = new RegExp("(\\s|^)" + className + "(\\s|$)"); - element.className = element.className.replace(classRegex, " ").trim(); - } - - hasClass(element, className) { - return new RegExp("(\\s|^)" + className + "(\\s|$)").test( - element.className - ); - } -} diff --git a/src/app/home/home.module.ts b/src/app/home/home.module.ts deleted file mode 100644 index 38ff1466..00000000 --- a/src/app/home/home.module.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; -import { HomeComponent } from './home.component'; -import { TranslateModule } from '@ngx-translate/core'; -import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { FlexLayoutModule } from '@angular/flex-layout'; -import { HomeRoutingModule } from './home-routing.module'; -import { MaterialModule } from '../material/material.module'; - -@NgModule({ - declarations: [HomeComponent], - imports: [ - CommonModule, - TranslateModule, - FormsModule, - ReactiveFormsModule, - FlexLayoutModule, - MaterialModule, - HomeRoutingModule - ] -}) -export class HomeModule { } diff --git a/src/app/material/material.module.ts b/src/app/material/material.module.ts deleted file mode 100644 index aac7f541..00000000 --- a/src/app/material/material.module.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { NgModule } from '@angular/core'; - -import { A11yModule } from '@angular/cdk/a11y'; - -@NgModule({ - imports: [ - A11yModule - ], - exports: [ - A11yModule - ], - declarations: [] -}) -export class MaterialModule {} diff --git a/src/app/page-not-found/page-not-found.component.html b/src/app/page-not-found/page-not-found.component.html deleted file mode 100644 index 8e23068d..00000000 --- a/src/app/page-not-found/page-not-found.component.html +++ /dev/null @@ -1,7 +0,0 @@ -
-
-

{{ "MISC._404.title" | translate }}

-

{{ "MISC._404.description" | translate }}

- {{ "MISC._404.homepage" | translate }} -
-
\ No newline at end of file diff --git a/src/app/page-not-found/page-not-found.component.scss b/src/app/page-not-found/page-not-found.component.scss deleted file mode 100644 index 3d14d4e7..00000000 --- a/src/app/page-not-found/page-not-found.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -section { - color: var(--404-page-text); - - a { - color: var(--404-page-text); - } -} \ No newline at end of file diff --git a/src/app/page-not-found/page-not-found.component.spec.ts b/src/app/page-not-found/page-not-found.component.spec.ts deleted file mode 100644 index 548cdc7d..00000000 --- a/src/app/page-not-found/page-not-found.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing'; - -import { PageNotFoundComponent } from './page-not-found.component'; - -describe('PageNotFoundComponent', () => { - let component: PageNotFoundComponent; - let fixture: ComponentFixture; - - beforeEach(waitForAsync(() => { - TestBed.configureTestingModule({ - declarations: [ PageNotFoundComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PageNotFoundComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/src/app/page-not-found/page-not-found.component.ts b/src/app/page-not-found/page-not-found.component.ts deleted file mode 100644 index df3d34ee..00000000 --- a/src/app/page-not-found/page-not-found.component.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Component } from '@angular/core'; - -@Component({ - selector: 'app-page-not-found', - templateUrl: './page-not-found.component.html', - styleUrls: ['./page-not-found.component.scss'] -}) -export class PageNotFoundComponent {} diff --git a/src/app/pipes/html.pipe.spec.ts b/src/app/pipes/html.pipe.spec.ts deleted file mode 100644 index cf270652..00000000 --- a/src/app/pipes/html.pipe.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { HtmlPipe } from './html.pipe'; - -describe('HtmlPipe', () => { - it('create an instance', () => { - //const pipe = new HtmlPipe(new DomSanitizer()); - //expect(pipe).toBeTruthy(); - }); -}); diff --git a/src/app/pipes/html.pipe.ts b/src/app/pipes/html.pipe.ts deleted file mode 100644 index 1113f25e..00000000 --- a/src/app/pipes/html.pipe.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; -import { DomSanitizer } from '@angular/platform-browser'; - -@Pipe({ - name: 'html' -}) -export class HtmlPipe implements PipeTransform { - - constructor(private readonly sanitizer: DomSanitizer) { } - - transform(value: any): any { - return this.sanitizer.bypassSecurityTrustHtml(value); - } -} diff --git a/src/app/pipes/pipes.module.ts b/src/app/pipes/pipes.module.ts deleted file mode 100644 index e0baab33..00000000 --- a/src/app/pipes/pipes.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { NgModule } from '@angular/core'; -import { CommonModule } from '@angular/common'; - -import { HtmlPipe } from './html.pipe'; - -@NgModule({ - declarations: [HtmlPipe], - providers: [HtmlPipe], - imports: [CommonModule], - exports: [HtmlPipe] -}) -export class PipesModule { } diff --git a/src/app/theme.service.spec.ts b/src/app/theme.service.spec.ts deleted file mode 100644 index 1c2957ba..00000000 --- a/src/app/theme.service.spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { ThemeService } from './theme.service'; - -describe('ThemeService', () => { - let service: ThemeService; - - beforeEach(() => { - TestBed.configureTestingModule({}); - service = TestBed.inject(ThemeService); - }); - - it('should be created', () => { - expect(service).toBeTruthy(); - }); -}); diff --git a/src/app/theme.service.ts b/src/app/theme.service.ts deleted file mode 100644 index d991aecb..00000000 --- a/src/app/theme.service.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Injectable } from '@angular/core'; -import { Theme, light, dark } from './theme'; - -@Injectable({ - providedIn: 'root' -}) -export class ThemeService { - private active: Theme = light; - private readonly availableThemes: Theme[] = [light, dark]; - - getAvailableThemes(): Theme[] { - return this.availableThemes; - } - - getActiveTheme(): Theme { - return this.active; - } - - isDarkTheme(): boolean { - return this.active.name === dark.name; - } - - setDarkTheme(): void { - this.setActiveTheme(dark); - } - - setLightTheme(): void { - this.setActiveTheme(light); - } - - setActiveTheme(theme: Theme): void { - this.active = theme; - - Object.keys(this.active.properties).forEach(property => { - document.documentElement.style.setProperty( - property, - this.active.properties[property] - ); - }); - } -} \ No newline at end of file diff --git a/src/app/theme.ts b/src/app/theme.ts deleted file mode 100644 index cc1a4288..00000000 --- a/src/app/theme.ts +++ /dev/null @@ -1,272 +0,0 @@ -interface Theme { - name: string; - properties: any; -} - -const Colours = { - '_1': '#e4e4e4', - '_2': '#efefee', - '_3': '#ffffff', - '_4': '#339', - '_5': '#212529', - '_6': '#333', - '_7': '#20242c', - '_8': '#2c3241', - '_9': '#ebf2f6', - '_10': '#b6dcf6', - '_11': '#f1f1f1', - '_12': '#272777', - '_13': '#b5dbf5', - '_14': '#eaeaea', - '_15': '#d10000', - '_16': '#a7b1be', - '_17': '#bce1bc', - '_18': '#ffff99', - '_19': '#ff9999', - '_20': '#525865', - '_21': '#e39d9f', - '_22': '#db2280', - '_23': '#4f4f4f', - '_24': '#C4C6D4', - '_25': '#999999', - '_26': '#4D4D4D', - '_27': '#5c5cad' -}; - -const light: Theme = { - name: 'light', - properties: { - // GLOBAL - '--background': Colours._1, - '--go-to-top-background': Colours._4, - '--go-to-top-icon': Colours._3, - - // TABLET DIALOG - '--dialog-background': Colours._4, - '--dialog-text': Colours._3, - '--dialog-border': Colours._24, - - // TOP HEADER - '--top-header-background': Colours._1, - '--top-header-icon-color': Colours._4, - '--top-header-text': Colours._6, - '--top-header-links': Colours._4, - - // FOOTER - '--footer-background': Colours._11, - '--footer-text': Colours._23, - '--footer-link-text': Colours._4, - '--footer-img': Colours._25, - - // HOME PAGE - '--home-header-background': Colours._2, - '--home-header-text': Colours._4, - '--home-header-text-2': Colours._6, - - '--home-content-background': Colours._3, - '--home-content-sentence': Colours._6, - '--home-content-logo': Colours._6, - '--home-content-tabs-background': Colours._14, - '--home-content-tabs-text': Colours._4, - '--home-content-inputs_label': Colours._6, - '--home-content-inputs-background': Colours._3, - '--home-content-inputs-border': Colours._4, - '--home-content-inputs-text': Colours._6, - '--home-content-inputs-error': Colours._15, - '--home-content-file-button-background': Colours._4, - '--home-content-file-button-text': Colours._3, - '--home-content-file-button-border': Colours._4, - '--home-content-button-background-hover': Colours._4, - '--home-content-button-text-hover': Colours._3, - '--home-content-button-border-hover': Colours._4, - - // RESULTS PAGE - '--results-header-background': Colours._2, - '--results-header-text': Colours._4, - '--results-header-button-background': Colours._4, - '--results-header-button-border': Colours._4, - '--results-header-button-text': Colours._11, - - '--results-breadcrumbs-link': Colours._4, - '--results-breadcrumbs-text': Colours._7, - '--results-breadcrumbs-header': Colours._26, - '--results-listbox-background': Colours._1, - '--results-listbox-background-border': Colours._2, - - '--results-info-accessMonitor-background': Colours._4, - '--results-info-accessMonitor-text': Colours._3, - '--results-info-url': Colours._6, - '--results-info-title': Colours._6, - - '--results-action-button-background': Colours._3, - '--results-action-button-text': Colours._4, - '--results-action-menu-background': Colours._27, - - '--results-summary-background': Colours._3, - '--results-summary-text': Colours._6, - '--results-summary-table-background': Colours._2, - '--results-summary-table-text': Colours._6, - '--results-summary-table-border': Colours._3, - '--results-summary-table-border2': Colours._6, - '--results-summary-table-border3': Colours._25, - - '--results-evaluation-background': Colours._3, - '--results-evaluation-title': Colours._6, - '--results-evaluation-table-border': Colours._6, - '--results-evaluation-table-head-background': Colours._6, - '--results-evaluation-table-head-text': Colours._3, - '--results-evaluation-table-body-background': Colours._3, - '--results-evaluation-table-body-collapsible-background': Colours._11, - '--results-evaluation-table-body-text': Colours._6, - '--results-evaluation-table-body-icon': Colours._4, - '--results-evaluation-table-arrow': Colours._4, - - // ELEMENTS RESULTS - '--elements-test-description-background': Colours._3, - '--elements-test-description-text': Colours._6, - '--elements-test-description-border': Colours._1, - '--elements-tabs-text': Colours._4, - '--elements-list-background': Colours._3, - '--elements-list-border': Colours._6, - '--elements-list-text': Colours._6, - '--elements-list-label-background': Colours._11, - '--elements-list-code': Colours._22, - - // WEBPAGE CODE - '--webpage-code-background': Colours._3, - '--webpage-code-text': Colours._6, - - // LOADING STATE - '--loading-background': Colours._3, - '--loading-text': Colours._6, - '--loading-icons': Colours._4, - - // ERROR STATE - '--error-text': Colours._6, - - // 404 NOT FOUND PAGE - '--404-page-text': Colours._6, - } -}; - -const dark: Theme = { - name: 'dark', - properties: { - // GLOBAL - '--background': Colours._7, - '--go-to-top-background': Colours._10, - '--go-to-top-icon': Colours._7, - - // TABLET DIALOG - '--dialog-background': Colours._7, - '--dialog-text': Colours._10, - '--dialog-border': Colours._23, - - // TOP HEADER - '--top-header-background': Colours._12, - '--top-header-icon-color': Colours._13, - '--top-header-text': Colours._10, - '--top-header-links': Colours._10, - - // FOOTER - '--footer-background': Colours._12, - '--footer-text': Colours._24, - '--footer-link-text': Colours._10, - '--footer-img': Colours._3, - - // HOME PAGE - '--home-header-background': Colours._4, - '--home-header-text': Colours._13, - '--home-header-text-2': Colours._9, - - '--home-content-background': Colours._8, - '--home-content-sentence': Colours._9, - '--home-content-logo': Colours._9, - '--home-content-tabs-background': Colours._7, - '--home-content-tabs-text': Colours._10, - '--home-content-inputs_label': Colours._10, - '--home-content-inputs-background': Colours._8, - '--home-content-inputs-border': Colours._10, - '--home-content-inputs-text': Colours._10, - '--home-content-inputs-error': Colours._15, - '--home-content-file-button-background': Colours._10, - '--home-content-file-button-text': Colours._7, - '--home-content-file-button-border': Colours._10, - '--home-content-button-background-hover': Colours._10, - '--home-content-button-text-hover': Colours._8, - '--home-content-button-border-hover': Colours._10, - - // RESULTS PAGE - '--results-header-background': Colours._4, - '--results-header-text': Colours._13, - '--results-header-button-background': Colours._10, - '--results-header-button-border': Colours._10, - '--results-header-button-text': Colours._6, - - '--results-breadcrumbs-link': Colours._10, - '--results-breadcrumbs-text': Colours._10, - '--results-breadcrumbs-header': Colours._1, - '--results-listbox-background': Colours._7, - '--results-listbox-background-border': Colours._4, - - '--results-info-accessMonitor-background': Colours._10, - '--results-info-accessMonitor-text': Colours._7, - '--results-info-url': Colours._9, - '--results-info-title': Colours._9, - - '--results-action-button-background': Colours._8, - '--results-action-button-text': Colours._10, - '--results-action-menu-background': Colours._27, - - '--results-summary-background': Colours._8, - '--results-summary-text': Colours._9, - '--results-summary-table-background': Colours._16, - '--results-summary-table-text': Colours._7, - '--results-summary-table-border': Colours._7, - '--results-summary-table-border2': Colours._20, - - '--results-evaluation-background': Colours._8, - '--results-evaluation-title': Colours._9, - '--results-evaluation-table-border': Colours._20, - '--results-evaluation-table-head-background': Colours._7, - '--results-evaluation-table-head-text': Colours._9, - '--results-evaluation-table-body-background': Colours._8, - '--results-evaluation-table-body-collapsible-background': Colours._7, - '--results-evaluation-table-body-text': Colours._9, - '--results-evaluation-table-body-icon': Colours._10, - '--results-evaluation-table-arrow': Colours._10, - - // ELEMENTS RESULTS - '--elements-test-description-background': Colours._8, - '--elements-test-description-text': Colours._9, - '--elements-test-description-border': Colours._20, - '--elements-tabs-text': Colours._10, - '--elements-list-background': Colours._8, - '--elements-list-border': Colours._20, - '--elements-list-text': Colours._9, - '--elements-list-label-background': Colours._7, - '--elements-list-code': Colours._21, - - // WEBPAGE CODE - '--webpage-code-background': Colours._8, - '--webpage-code-text': Colours._9, - - // LOADING STATE - '--loading-background': Colours._8, - '--loading-text': Colours._9, - '--loading-icons': Colours._10, - - // ERROR STATE - '--error-text': Colours._9, - - // 404 NOT FOUND PAGE - '--404-page-text': Colours._9, - } -}; - -export { - Theme, - Colours, - light, - dark -}; \ No newline at end of file diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/src/assets/ama-icons/fonts/ama.eot b/src/assets/ama-icons/fonts/ama.eot deleted file mode 100755 index 4fc973f739637c84c120be9ff533c01d35ed5f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16872 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 O|0j`_{$Bzc@BafjeQFZ` diff --git a/src/assets/ama-icons/fonts/ama.svg b/src/assets/ama-icons/fonts/ama.svg deleted file mode 100755 index 186fa304..00000000 --- a/src/assets/ama-icons/fonts/ama.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - -Generated by Fontastic.me - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/ama-icons/fonts/ama.ttf b/src/assets/ama-icons/fonts/ama.ttf deleted file mode 100755 index f434904305448b7dd6b08926b2602bc0cf379648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16724 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 JW&fwZ{{drDTgLzZ diff --git a/src/assets/ama-icons/fonts/ama.woff b/src/assets/ama-icons/fonts/ama.woff deleted file mode 100755 index 59cc0a200facd56ec14d8471351ef6f16069b824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11380 zcmZX4b8sb2u=TyMZF^&5W83D&ww;Z+8{4*R+c(CB8=D*B%kRDS-#1mKdd}&do~fCd zs;Q~=P?V5RR8vy~0O(x-@PMx-zzzWZXaD~uDj`7v0DwIK05o5gTeH0y1x`XjP5x^v z`&TsH7YL#bNH`?L#3jBood5V2hydRJjEbsEtN;K|?~BWP!BF`_f5*hm$nh(m?-#fE z@~I4>^axs-8JT|dVZJo_FK}WJ;ConpiC@}(bC7(20)i9xW@+c@`4yt{AOC_HL^OcY z&dBpCA5iU!L;Vk^l>qiec4l8%*%zPxvKpF`Xj+aAF0Nnm9)D>lUmyX11Av}cCWfYl zhJe3>BAJ7G&vremj%+LeebuL}?l3Q(f>auH-=V?NzyQobaEbpHYy9*XD;ygc7`XfC zK&1hd2Lopa2C&hB-~a%=mPHK!{1<0#Y?#&8H__LBJeW4p*SCXI+{-G(+QiJv%u?sf z+6N#9M}v`akvDQQbTln9_PzcD1{0x6v8W+}ralqigvMY1OUrO!|K(DTVX+?&LJ`lc zcR~xKRuwn?)zmVDg@KVIAOzX!rCnncj6JA00XZ0t1UPoU*d^9j!mMAVIJ~>fS zNlisVSzUFMY<6sDYG7hyrhj~RdT?@-iG-Sho{W}?k(5Tfd|C|%7{){x``@z=g8GeM z`E}wk07%a)KOb06f>AfBFfor*5{5!4`kG>Dwgg}4lw)#%B&|6!NiMU~2Fu6-h&Tx8 zxVFH4mcA^0KaFjEE~sFjP}~lwN`aV4fvuNYT8db9iy9s)PB-kGC`IW2Wg%pD;Msuh51|va^#nJUm0N1?l0R zLktq~Mxs>{EA#0 z%S_rTYq_40(%m*hem_4sJ`IaKtZoj@7M;5^ z(h=BLn*%2%{~`J#v$LZ!Y_!$m(Jriq$GcUMx5eXOa9inUc_9j(2>0apavkqCn`K^Y zZReV>LlgPa@+J%1)%)D^<`3PBrM`)>{N|>RqBsH-5$lMMrZ^&25%aMiTn`a@YV3({ zxP0R>4BBwo{Bk7@cEXB4hDFiF{C1G9rH3VH6EwXEOA}L*peu6wt|0QwF`!W23CX>O^Qxn&3j!yx5y=>~rh4p(i zuMCnaf!nb=(av;F4)#-hP{BXK5-~V(73*GDR#R%c(=w9_b@iHgzKeSA( zBL>0(kC!pq=TFn5v9GVKAG`8bV0WpH`w;x3MUCkpS@pdy;JLCt@38Ktbv<)^{&f)R zA2mO`?=^ltZAAKCyf*7Wq(>JhWBlGfk52UOxnaB?+vM{2N$7p-VB1fdIhicQxOYo2 zb2p~=A}x_1CQbr|>NYNB@Xj0NA-(42!nn9M*V)QSqDmfKYkP1WoU zQvS9B{oCr4vp%wT_1cjK8u^=4m?SRS=mpb)u2y@#?{x@oeKo zV&dZ_d^VjisMS!0I@L(8M@|p>eZPAzmg#}D#FP&7z20p>tP*b%@ncU%uj3ctw;Q2f z2lMw0SpGg#KU<-e?kc01{wlV3A-|^nRh)~Jy)OOJ)w}&`>2XbjQIme3wVb)#>GPu; z&Sb4-m%7Fp9=2m+Af#Ba|pL9NYekOx9_S^9MqMfmj5#$FLNyLN3!$?7UHqaIGhNUfTw8F z+&_QB)8z6OyFn;Oenh5`P%oE8dkOizH*Y(Szak^@#caNC-ZO(^A4;>)Ohm(6bu**b4e4yKdBhGBbxBJp|Zwp#CQIlVNY zyipO8?C3$qKqtC8ljkk7twVDpaop6mA+1U+Y8dXRXnd?f1oBsbm3WMk=}bAcP3Wns zk%TCZGKYlY0pEBb_=bp|JE?6Q{J;1>7*es&%1lx#ZiZ_qb+>`Vq!U+C4FZ<}iYRxq z85P8MsS0XoG~vgkYuQ|%xXg#k{)&v; z<&3{$Vk|7hWQp1HGL)>L*0iOTavGCkG_bI6;4TuLgw^5Yo7^5z;Db#AM58(>6k?Y( z#QRe6Sqh3~GO!j2dAh6834q#^9F);<9P5p1(j0B9jgp{N7m_-hht`Gy({-#S%sJ!+ z)0rFw1?&or3T%0kMm0LfrrvVQ#Lenu$!4Hyj7CEq=4A`9ak6Cyi@I#_-crh_u5Ao9 zUV@A?kIuj_TEAr?K{_AXx^bi$2!Y$8Da6za>O4B;(eLx@sn~{Szf16k=qPm`&a+BZ z%nd&Ch-XST3!LlkNtt@^;xsjyjqY&fcZqPk^gQzBvSqRlHpUit)QK`I2pyuFzw`@W zp%O&H4Ml;ybLwq|F9@P+ZlWw^qO1_=DRHwt-b)Mpe=7jOcdP8V*wIKvMn)*`+~4Ma1O`Fb9p1aM=$AS+2#4Gp4$+?iT-9 zljF>cQYEKAd zoIcbKJVVN|`uv+wPpi&PV%w4NL(BK9y?ruS!szh2eAUSO4l=sqA;v6pTLE$y+$}6; zcBqivPO8*qF9CS*n4JzJ3?N1uj&1|ey3j}HPvk++I@`^Z zx!xyITWUO45mWWBpZ0pAO4HORYLszG_3R7mAYG=d8#3}UxGK|Wb~#lxSFIb?+m%<% zzxW2>y3E*){e1Yx?<+Vz7L0oGTdHL7+90(hJbYiP9oR~$%qY_oVaB1HyXbCcuh_N+ zJ97hIaq%jrCA&1+pLOg6-jHm9NFx&H#qCWR>yUQBVbHV0KXOLuTEh#UXnlFp5{w`x zAMD(FI5{zH3=YCZM#2U@PHQ%8+v9#qvg*^}ByTiLQU)gXJ<;Qc4B1QzM;lX~%Oe=d zvi2b&i1;+X#F}#ZkJ}6<4y$o*w57X|fT^H!5&X?Noo7DUY$EdT@_&Iis=cSW=94T5 zk?Fvxg=_TQXdspGa;Y*f7o<{u&N=3S6>63G-B+*lpj_w>vn%&b}@yQ&(u8*>au za^AJ#gbtv-okn(anlH9_dZkZyFZq?c26-^nr`LeeXe^UU5IxZi=gU9=YJN2o&oqBx zhM!R{QH5l}v_qD_=AMg0j4%wd4Z;*fA;ihk3hGk~US&?-8t{2)&0R1(En*mC=3s9p zn!M+g>w;v9zs3UniMog*N89r zPO36v)!MuE4hOenZ9neOeR=pcb^g^xI(=}c6WlSDJ6Gc2%d{z&!-eYPOB|{!9CKcQ zL7^m44V-E;goSL~Fd1f1q>oWGMtX80IbJDRwmCLX_DGd%klk{660<6lpC?I&CN(I4 zy$|#T1s>N17$a!$W4&~EKqgj1V-=W&{4P;38T*X+BuymxHuzjWuqtPb<-7IyfTk5* zoF5E5PrsG~Yy_iM$52jWpG#s;>R10ba;#PGjxQvW7jqGCo9Uk==GpGTtBp!1L+>|u&HYA&-SUI$@D4!You>hDq z=o?r(Kw?H1!@4KF!!Dmp%LiXt~hX*3fd;4cnJU=$Dtq1Owh6o!OtifVeQZ>m43 z)s^g4oF%b|i-4@N5+rO55m*saCOR6(9y%_+JVc|pV9C*j`<)-pf#kkYN;ADH=^J;q zEhe1#8vSIlD{wrl0K9^#&O7ilsgavBmsyo;i4!yY6k>xh-w$G)4CUSw+_#wcrdI?! zNM`eU8gdyD7V(oEY(XQO!rJ28Il^Kc%whmO%4$&_hgL3g_oCg|n2i^nD7~g@8KCtb zF9>M{-+loOB`)mUU{8*dq1XyW4LJ3@4OVN((Ovb(uuPU>ZspdgN8Whs&{N{P9iYV! zWmE?5+$SC!M*gQETPtGuf z3=G8t>b|BA6M_OSfkfcSv|nAA0?f4Hklj#d#P{dVio-(}`>kSz^PIQ zYb@qrX@x?S{vmLn8J0@pp6cK+vt%kOy*Z&k1YUrySjiYoi4Lu1Ww9qcpUn5{;;=l_ z3MA1VQYqeS?-2uqW2xWKCSc8|wEK=FCZ5;XQfs}{>h zi0n5!4V(IM7Pln1p(bT8BlT2623nmbbxtiXdAcRnG-+c}|F++caKDOggR)m>eElLF zS$Xq^n_$T+l|_c}gJ`s9e_YZMx}jkOiAX&GV}{PhMOafA%_ms_C6iA23~_w&24cn)CCsbvoIX1A1@6+KM3J;934w*dD?=k_ z76zbCL1mNbtZx7Q#l15)oCH%M5otbGLGc`dlR9$Bziens9e?cdGB@~A(tb&f?sxgX zzlWQ^$x3xnjZ7b9#VyJj#`~SCM+nq+Tr;JxS4?Xxfxe-5DjTM~JAi*J#>GHJ#JlQI6{SoeO}YFDBEu5`V9RC1Ju zJl3^|_+PES!4JO>w%BI$hCU3$yFHBd&8va%cJQUs_-lA%x5gb;mH1T_1?z2@h~5`_ z5yQL?0uv1miL>vVbBa_Ypo7mD(~zdLl)k~haG^aB0xfQrAE!()_RlBFxrc(j&;L>t z-)q-$AK$u;Ubzy^U~0|P^ox7sL|98r_nVS{pRlP(sJkK#n>T9T_HK7zb`n(Botj}X z{2r52xBVVJH0`_p1-?3T|2u%*imtNOLp0%gejD*2|A61<#^>6?e=sn-+I)H&k9Y+0 zxP3lS4D(>x4Dnbw>m)Bqsfgia@lcZ)LWi|ljO4DjZh%s)H=gFLI{opK?*G6bDhPjs;BMs*3KwkoCwvzm~CMel#6FJZ5*QXSshcs z&zB3KGumG6_x5}KexPi!Kd_Y9b}gB3xL`vAaup2wl+O6nUo9GnE>AmWNd~;B_!nFN zJ?=DSorE(~BcGz8MtueNTi-3-X97o1lpCTf+E44OAmw2d0H$(79*`Ff1=cg%8q0C|Px!B-&MdI^h6$8VwoX%m#0|i9xtle<>@A22E`iS z^+k_H2%c{`cT6P$sZkvIdpD3-`pnr+?Ktpv0zHabo!?=dzlkQY1OGeAZPk750}Ut)I?_uR#nF!GDNf;K{Drgz5H= zkTD1&0`r*zh`=q7orURM=#Wh~CXEG=Hn}u+VNv;!#Q!$Jbhxz|bNV4G9fS5go|6~d zlKQ+GJr9FlYe-C3x7}~Bnb9S4Eq#L%6mD%2sV)r!qEPCNz7(}R?Y zO+d~QXLkZ{MqKKE_V=Xx7EV%O>Ov+9Z(Y4RJU&&osv@D9Xqv!}a>WvEiszM`$J98Z7U>2g;B_hhuwi zTbk4#X-MQZN-fZU5Kn)4m?V7N(#s|Hf>C7Ry|P#+wvf@-1+`R+eS87jA{Me&`~9Gy zl;tGC?7w3@F9QX^NF9BGux$EL({VhId7Y(S4}-gQ{L7|&r`nU)@cX@7X-M{(J`fQJmXvEPHAAK<~-`yXAl?7TCBXvzwib}q(maf z%+NL3`qSq&J1xxJ!|D78P;_1B!!e>?@+u#9?)B|c7Vi!!kkE|+bcv~`?o6-#wp{Rc z{~1V)HF1gu|7$0YZ8@Qu7M)V4q81Y!Prbf{$F3J1HZCA;HZos04D$xKOmemvx$+?QPk?Hw%tXaRUjvy{_U+vFYjM`4alZ7y za6M^@eUicm_xAFiq80#>la#O?-N7O_2=?6)xHZ-wFHM~I1{+jQl1RaRHjK@6G;iL( zW^EJ)kqnYVDnc*U$M-2FUF5`J@plxm*On>atNK+(^N742Quo)MoWb2f$@-zRSH;V`D z63LWrVRAql7dkU?PyW|;eRF{p5DjF!GWU!SxrH9^#Zmqa{=45Kvr_Q@L~`bHT!0UN z;p^u&>Jb9T9mgFaLIgve*EgaNhAiuGX7Fq#rH3eKzGHWlhu#Gfe8Crb)dD@c$;ZYC z-4}qvJ(RO6&Pr{xyOuP#@LtJgtM_?Slefhmp@CF^0>+V2)B^n|_uRxz?j1=WQ zC1`fh?-&0<(3XrQB1y9lmYNlZmcPE>pTRzWY&Z!Z0fG3i%+=_KMeZR%AS^7JB*gq( zakp~)w}v#U+;~zZ=^;bRB`n0;Lk!74$h)9jcg3_9v40hTFEvE@_15ej)nY+M5%p9Q zXp276dG8ufN}uId6?@lHlw19iOSZMT%$`R zi5X?uNJgHg9PVYD3yHvUzw@{4yjYphI=lAsE%^s0T z(+S2%{a6F@+A6ZR3y=9Dl>*RPKzg(z1G}iGhy&q@*-8!4=)c?v3Jvd)^+QUm<-1Qc z*#3vz*~8rUkz^_@zOv|s58+&8y2&~bYRjT3l)%CR-vpzRlvPF7p+a;lmTnGesO!qI zu$IJnBwe6K-K1Brxe0sgaMJG~=-799pKA zRHhz~UE7Ir<_t`!vdvN=E<6ijq&QxOm{Gvc<{||BE;54%3NRRRjgE@STcur1D=RAS zG7Q#MSAtNVk?o_2(BQOc5l2iYT-?eW$Ii^j0of{L(~w1bb1)l8uZZu2VyaW6%&7Wf zdkkfzRSwfQs%(aoXLbldTL9dcS=Y*c7oNB^95;>>j^ZLd_l=W(9cusb)w@~ea{gMmM|Tbpf0DDLqK{q*^KR6y?nEwZp=Z( z(9*_v(n-dQivtyc_OH^woiPgiKu#ACg$Y>=9z_Br+%f=e7L8UA!+JwTOR=#8QAP#E z?LVt}+5_~(x#N1BxO6rz-4=>MLvzHRHO31Uh$Q;UZ2}S_akZYQKuU8A%#ySk&F*xX zQabGAZ_}VTx55DeI;nV$#KU)rj6nURC$T-Ks*aMgfcK*a^8Qt?WXX?SXFMk5X=z-t zG;LXDcI@}=M{=1KJ@5+N68I&;almQhn+5m4q^|~;IC=na$vGPKbFPD4)GuoR`2@=o z^BB;6jLd8eMYCKEhBEj>RJ*UTC>x>YiAwEiTavC@Mf{*PF zdpgN0*|bxa9V~e>=X*l)_{0`#+ZdAthy?I$nVd)%4KdvtXJ6WnQ>UB4q2G>~IOEQ2;HMOY_=R5>OXfwBV3 zgqCp3@T~@cDw!1A6|2cd0@hv?_GsdISezgY@Kod?w?jw&p2tlra>q0Y4Q-p-kDNG) zESHn^o#o#<`D^ahW5I_Uag|L+HuQ}0BJU#~#rb-qySp_0gZt&$i^%Qq)Li=75&A4x zL!%JPw2CWDFZmzb3*ot~npMuAkEK7MZVQXYEulnZ5w~8h!w3C8%S{WaC2@+|>8zn% zGoU+y_pEWCrOBMJ&VW1tnor@HyV>vWydDo%+@6le?`PY%`n`~|3W~EcF^ZCfdwX-o z_fNJ%++bEOQVql@^n;GvvpkW zDX2qR{!L64b@-dnv@(tae7b__cLe?$s?4%?YEj{8`vQK+G*bp}Q{?8Ow1cH*(VBEd zu~EH|jOnFc9E+bAqUhoQL9v7;#~&egytfi?L%Z-rLYi1PkP=8R4*cxwm#j{7 zKW2bbFvu^K+!^={LGQHaH zwChueqq)23hBmqlVYhShmW^0=#~a)4`(WtjV$}bhY|ZsUn&IxEH>O7;UlGs=tV!;c zZGV<5R)yx^t@irw(3H?vc|j#HD+=er{@l~K!hez^pWVvnp>&(rVZ7 zwdUckCdmW86DI)~nvp1D1oWcsG4b(M^;R|8%fB3m7xl>@J+^Xg6YO=n@;yMge$Z^` zzBWvb(X+Z-gapm2DTnt$&n9}6>Z9czuWgFE$88DM+fcFOZpwoyzTq?KH{hM&VI9?8 za~aw(v+yMpy>dsLLgcGX(sog=2Ib_3zl6}&=CNZdQtjc$OnkST>cj zX7omll}NiI#HA`Lo}7B6E$rWiRXO%II*1L{TYUOzRHmYd_|Vq6BaRwVEB9oy8xs88 zPxP}*P)uiqqN6`|P-V9nSIgLj2k{oyZi-Lk)ENJF_qvJbjZl}HVVa%+Pi&DSy1S*} zw#ligQG4HQwUPmf%q1fIaO`i+2RXEj74-#kVOA6fuLc6&YM&1RRwdu&=mk{UGWiq1 z3GY4rBF}tu?Ph(O^}*+g+=$AH>*$SW4T4mmlF;`h=2|db$)0BQUa1!*dq`bjM{h9L ze<_^nsr$tHgPpyJZB_D}=5`MDrH{A&GCO+{|3Tm6ak-EmwE%)QPDV)I!8?FI@s+}1 zo^W$#K2=cBVm^5KW8pR1;!~lQZ910f_7)q4jgtlTdN*WcTKQRm7QH!QWVwX4d5o#O z#Fd07dFEe>$v-=Vnh{x+ATe(^pim2$%zcs2H5o0sFKqP08^6!o zx>li8Dq_`t0a;f4DL=2f+uLW^pGoF|7QpbhU0C{&>r#%i{0b7v&=xHp5fGB1bEX3r zl|a+0ru3Ys__$k({7LfCu3m~VPAsH(`{o&vDFcCghVIsJ_mjm}x zY~Ow=d&!H-<7O17SjsHSQ=D(Ram^Gp!m=pm)+kP^pB}8u+mcq#i#w;uRS-gWm%WiJ-5Ff6OGvvz%{h3~%M~?S8_Z zz3))hF#a3<-VrevjUPlr{;?nHBtj_;<=Bgnl3`I5R1CLOVOxh^u&Vy`yeM)Y8v2R%FaTeH{5x{`L&x)D;m!t>`uP~n|pi49= z=4?M|Xqv}e-$hK5os~5<34zI!-TNM#Yz5-mX#;ADrRRLS6?3w$eUw}<&M(os?(RX+ z?f{uFPy2!d3CY(w>!5oGGp+O-?mXx>fa%G-ZA6&!Jr1rIL()4-$scjyw?L*qY$*tw zjCG78oO}K6J{-%IU@%!EkTXug0*TAjGd1!Yu>O06ch9gjMM8grV%Sd`CKF?p1~-Q(;FAqFP!6yMhQ zLf|U_4>!$ysp4;3+@C+0qEmG>^343&5BMY(0{gk?MP`cwiA-HB;J`W6gmX*A0)md? zfN~X33AX0kbl-1a!W?0Oz(Ga#n#{P;&=rJQR3xF`AH={H$YNRMW!Zy$qOB)k$r(iV(CnZKMz z#}i5QT;4;0`qn0}GL~(G7J9pU5O!yw{p}eroC5)%j+GUxld49Gnc*Gb`vP91x z0%!V5BE7ElWnzay#qoQRy>;v00Eod`i^AC!d^vNmZX6!0St!)Jcd{#hNRRw@RkV%9 zq>t=G3d7qtI&{s!9>`GY?}mBN0k3MD&&ZVrDQ$F*`s&khD|pT0xQ(3U0g`<&3 z49f5EK>J>F?-Ra+5c*;EF>!!}La6$L)5*79QnSvrv(1%pa0e<4Ri-Ak_Ak?3${T$+ zhL{Hi3kl2UEoVrsWh|cLZ2vixocvawSv}v3tggx7TnVd@WAk?4#JSM|=J#9zKa<&> zchQg{%Vci_AIjMCa>;1*@`V3+w_SPTOpg^iYJA|?tiz}|c%(UblSd))iLcT{kR&nl z7?ic$&MhQ3_MSZhl$c?P^OcY-A9tmKJbRJ46AZ>^77>6xOWi8|q@hedJlPCC`GI}O z`B^#k97^!si=VC*vNgUBH>_8K!oBU#`JmG~?eKc6Q#)<*dQATE^Fs2c?!Iq%JGW6z zXSb7pyuIWWPo{lOp_lW;8)0`huRHw%5l>T_=dse&-;QFB=>Gqy=`{Xwe!)!2ybrlZ Z*^@wM3e5b5G?JCIEQlKLts5}*{{RItnu-7b diff --git a/src/assets/ama-icons/styles.css b/src/assets/ama-icons/styles.css deleted file mode 100755 index ad42af13..00000000 --- a/src/assets/ama-icons/styles.css +++ /dev/null @@ -1,227 +0,0 @@ -@charset "UTF-8"; - -@font-face { - font-family: "ama"; - src:url("fonts/ama.eot"); - src:url("fonts/ama.eot?#iefix") format("embedded-opentype"), - url("fonts/ama.woff") format("woff"), - url("fonts/ama.ttf") format("truetype"), - url("fonts/ama.svg#ama") format("svg"); - font-weight: normal; - font-style: normal; - -} - -[data-icon]:before { - font-family: "ama" !important; - content: attr(data-icon); - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -[class^="icon-"]:before, -[class*=" icon-"]:before { - font-family: "ama" !important; - font-style: normal !important; - font-weight: normal !important; - font-variant: normal !important; - text-transform: none !important; - speak: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-arrow-bullets:before { - content: "\61"; -} -.icon-arrow-drop:before { - content: "\62"; -} -.icon-button-list:before { - content: "\63"; -} -.icon-check-monitor:before { - content: "\64"; - font-size: 30px; -} -.icon-close-round:before { - content: "\65"; - font-size: 36px; -} -.icon-content-menu:before { - content: "\66"; -} -.icon-content-menu-down:before { - content: "\67"; - font-size: 24px; -} -.icon-content-menu-left:before { - content: "\68"; - font-size: 24px; -} -.icon-content-menu-right:before { - content: "\69"; - font-size: 24px; -} -.icon-content-menu-up:before { - content: "\6a"; - font-size: 24px; -} -.icon-dark:before { - content: "\6b"; - font-size: 28px; -} -.icon-hamburguer-menu-round:before { - content: "\6c"; - font-size: 36px; -} -.icon-info:before { - content: "\6d"; - font-size: 28px; -} -.icon-xl-conversation:before { - content: "\6e"; - font-size: 130px; -} -.icon-xl-code:before { - content: "\6f"; - font-size: 72px; -} -.icon-xl-bulb:before { - content: "\70"; - font-size: 130px; - float: right; -} -.icon-xl-alert:before { - content: "\71"; - font-size: 130px; -} -.icon-xl-about:before { - content: "\72"; - font-size: 130px; - float: right; -} -.icon-share-twitter-over:before { - content: "\73"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-twitter:before { - content: "\74"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin-over:before { - content: "\75"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-linkedin:before { - content: "\76"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook-over:before { - content: "\77"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-share-facebook:before { - content: "\78"; - font-size: 35px; - color: #333399; - display: inline-flex; - height: 44px; - width: 44px; - justify-content: center; - align-items: center; -} -.icon-search:before { - content: "\79"; - font-size: 24px; -} -.icon-rss:before { - content: "\7a"; - font-size: 24px; -} -.icon-xl-forms:before { - content: "\41"; - font-size: 80px; -} -.icon-xl-mail:before { - content: "\42"; - font-size: 130px; -} -.icon-xl-search-results:before { - content: "\43"; - font-size: 130px; -} -.icon-xl-team:before { - content: "\44"; - font-size: 130px; -} -.icon-xl-visibility:before { - content: "\45"; - font-size: 72px; -} -.icon-globe-language:before { - content: "\46"; - font-size: 28px; -} -.icon-pages:before { - content: "\47"; -} -.icon-ed-menu-dots:before { - content: "\48"; - font-size: 28px; -} -.icon-xl-validations:before { - content: "\49"; - font-size: 72px; -} -.icon-xl-tools:before { - content: "\4a"; -} -.icon-xl-manuals:before { - content: "\4b"; - font-size: 72px; -} -.icon-xl-law:before { - content: "\4c"; - font-size: 72px; -} -.icon-xl-publications:before { - content: "\4d"; -} \ No newline at end of file diff --git a/src/assets/fonts/OFL.txt b/src/assets/fonts/OFL.txt deleted file mode 100644 index 47cb89e0..00000000 --- a/src/assets/fonts/OFL.txt +++ /dev/null @@ -1,93 +0,0 @@ -Copyright 2019 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/src/assets/fonts/RedHatDisplay-Black.ttf b/src/assets/fonts/RedHatDisplay-Black.ttf deleted file mode 100644 index f6f3652a01f2070c03b4b9fe70884c88ab007531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77892 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 diff --git a/src/assets/fonts/RedHatDisplay-BlackItalic.ttf b/src/assets/fonts/RedHatDisplay-BlackItalic.ttf deleted file mode 100644 index 131b772efc17740db547905705f1a927a065b0c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79644 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 IgRkNDzwvTnga7~l diff --git a/src/assets/fonts/RedHatDisplay-Bold.ttf b/src/assets/fonts/RedHatDisplay-Bold.ttf deleted file mode 100644 index d4c1fdabff4e4dffb1c6962e7e14876d024291c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76476 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 BCNls4 diff --git a/src/assets/fonts/RedHatDisplay-BoldItalic.ttf b/src/assets/fonts/RedHatDisplay-BoldItalic.ttf deleted file mode 100644 index d656bce99ed6063649ee76ced92d0a98d6c04d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78020 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 diff --git a/src/assets/fonts/RedHatDisplay-Italic.ttf b/src/assets/fonts/RedHatDisplay-Italic.ttf deleted file mode 100644 index ae61859e360365711f001b828ac8ae3a2afd8135..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76376 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 diff --git a/src/assets/fonts/RedHatDisplay-Medium.ttf b/src/assets/fonts/RedHatDisplay-Medium.ttf deleted file mode 100644 index be24a5b3512d7dc0aeee374d9813b3ba65817240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75472 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 diff --git a/src/assets/fonts/RedHatDisplay-MediumItalic.ttf b/src/assets/fonts/RedHatDisplay-MediumItalic.ttf deleted file mode 100644 index ca9ae7b256cd5c2ae66d0e718817b7c3c4337596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77104 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 SQ$&NAFa&r|5B=b4xc(Py%DV0V diff --git a/src/assets/fonts/RedHatDisplay-Regular.ttf b/src/assets/fonts/RedHatDisplay-Regular.ttf deleted file mode 100644 index fb33ecb1a27edf2d72a9e7ca147c95f95d6bb42d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74912 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 diff --git a/src/assets/i18n/English.json b/src/assets/i18n/English.json deleted file mode 100644 index 56cf41fc..00000000 --- a/src/assets/i18n/English.json +++ /dev/null @@ -1,1255 +0,0 @@ -{ - "HEADER": { - "tool": "A tool of the ecosystem from", - "logo_alt": "AccessMonitor - a web accessibility evaluator", - "NAV": { - "location": "You are in", - "ecosystem": "Ecosystem", - "results": "Results", - "code": "Pagecode" - }, - "line_text": "The web accessibility practices evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evaluation report" - }, - "evaluate_new_page": "Evaluate new page", - "dark_mode": "Dark mode", - "light_mode": "Light mode", - "language_en": "Ver em português", - "lang": "pt", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Get an accessibility report using one of the following methods", - "intro_text": "Access our web accessibility practices (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Insert URL", - "input": "Insert HTML code", - "file": "Upload HTML file" - }, - "url_label": "Enter url here", - "url_hint": "Example: http://www.google.com", - "url_error": "Enter a valid url. E.g. http://www.google.com", - "html_label": "Insert the HTML code down below", - "html_placeholder": "Insert HTML code here", - "file_label": "Select file", - "file_name_label": "File name", - "file_type_error": "Invalid file type", - "submit": "Evaluate", - "messages": { - "invalid_url": "The given url is invalid or does not exist" - } - }, - "RESULTS": { - "title": "Web accessibility practices report (W3C WCAG 2.1)", - "navHeader": "You are here:", - "actions": { - "back": "Go back", - "re_evaluate": "Re-evaluate page", - "download": "Download data", - "see_page": "See page", - "pagecode": "See page code", - "open_webpage": "Open webpage" - }, - "summary": { - "title": "Summary", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Title", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Page size", - "last_update_label": "Last update", - "validator": "We could not contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Acceptable", - "err": "Non Acceptable", - "warn": "To view manually" - } - } - }, - "results": { - "title": "Evaluation", - "subtitle": "practices detected, which can be classified by:", - "grade": "Grade", - "tabs": { - "A": "Excellent", - "B": "Great", - "C": "Good", - "D": "Average", - "E": "Bad", - "F": "Horrible", - "score_table": "Score board" - }, - "caption": "Evaluated practices", - "sc": "Success criteria", - "practice": "Practice found", - "lvl": "Level", - "details": "See detail", - "understanding": "Notions about the SC", - "alt_rowerr": "Non acceptable:", - "alt_rowwar": "To view manually:", - "alt_rowok": "Acceptable:", - "alt_see": "See results from the practice:", - "alt_passed":"Acceptable practice", - "alt_failed":"Non acceptable practice", - "alt_warning":"Practice to view manually", - "alt_information":"press for more information", - "alt_more_information":"press for less information" - }, - "scoreboard": { - "level": "Level", - "sc": "Success criteria", - "description": "Description" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elements", - "page_tab": "Page", - "total_elements": "elements found", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Embedded CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributes:", - "content": "Content/text:", - "code": "Code:", - "file": "File:", - "description": "Description:", - "line": "Line:", - "location": "Location:", - "property": "Property:", - "value": "Value:" - } - }, - "CODE": { - "subtitle": "Pagecode", - "actions": { - "download_code": "Download code", - "open_webpage": "Open webpage" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "link": "Administrative Modernization Agency", - "rights": "All rights reserved." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Skip to main content", - "loading": "Loading", - "required_field": "This field is required", - "message_close": "Close", - "unexpected_error": "An unexpected error has ocurred. Please try again later.", - "error_contact": "If the problem persists, please contact us.", - "go_to_top": "Go to top", - "_404": { - "title": "Error 404", - "description": "The page you tried to access does not exist.", - "homepage": "Go back to homepage" - }, - "messages": { - "data_error": "An error has ocurred while trying to retrieve user data", - "data_table_error": "An error has ocurred when trying to load the data table" - } - }, - "ELEMS": { - "imgAlt": "Images with non-empty alternative text", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNull": "Decorative images", - "imgAltNot": "Images with incorrect alternative text", - "imgAltLong": "Images with a long alt attribute", - "areaAltYes": "Image map areas with alt", - "areaAltNo": "Image map areas without alt", - "inpImgAltYes": "Graphic buttons with alt", - "inpImgAltNo": "Graphic buttons without alt", - "a": "Page without links", - "aImgAltNo": "Links where the only content is an image with empty alt or no caption", - "aTitleMatch": "Links with the same text in content and title attribute", - "aSameText": "Groups of links with the same text that point to different targets", - "aAdjacentSame": "Adjacent links leading to the same destination", - "aSkipFirst": "Link to skip to main content", - "aSkipFirstNo": "Link that does not skip to main content", - "aSkipNo": "No links to bypass content blocks", - "aSkip": "Links to bypass content blocks", - "hxNone": "No headings (h1 - h6)", - "hx": "Headings (h1 - h6)", - "h1": "No page heading (h1)", - "hxSkip": "Headings with incorrect hierarchical-level jumps", - "hxNo": "Headings (h1 ~ h6) without descriptive content", - "liNoList": "List items used outside of lists", - "brSec": "Sequence of elements br", - "fieldNoForm": "fieldset elements used outside a form", - "fieldLegNo": "Elements fieldset without description", - "labelPosNo": "label elements that are not visible or are incorrectly positioned.", - "inputLabel": "Form controls with accessible name", - "inputLabelNo": "Form controls without an accessible name", - "inputIdTitleNo": "Form controls without associated label and without the title attribute", - "focusBlur": "Scripts to remove focus", - "inputAltNo": "input elements with alt", - "formSubmit": "Forms with submit button", - "formSubmitNo": "Forms without the submit button", - "tableDataCaption": "Data tables without the caption element", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableLayoutCaption": "Tables without header cells, but with the caption element", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "scopeNo": "Invalid values for the attribute scope", - "tableLayout": "Tables without header cells (i.e. th elements)", - "tableNested": "Threaded tables", - "iframeTitleNo": "iframe elements without title", - "frameTitleNo": "Elements frame without títle", - "newWinOnLoad": "New window pops-up once the page loads", - "abbrNo": "Elements abbr or acronym without expansion", - "lineHeightNo": "Incorrect line spacing", - "justifiedTxt": "Justified text with (X)HTML attributes", - "justifiedCss": "Justified text with CSS", - "fontAbsVal": "Font sizes defined in absolute units of measurement", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "valueAbsCss": "Absolute units of measurement in CSS", - "valueRelCss": "Relative units of measurement in CSS", - "valueAbsHtml": "Absolute units of measurement in (X)HTML", - "valueRelHtml": "Relative units of measurement in (X)HTML", - "colorContrast": "Color combinations with a contrast ratio less than 4.5:1 for regular text or 3:1 for large text", - "colorFgBgNo": "CSS rules in which the background color and letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "w3cValidatorErrorsNo": "No (X)HTML validation errors", - "w3cValidatorErrors": "(X)HTML validation errors", - "fontHtml": "Elements and Attributes (X) HTML used to format the Text of pages (eg basefont, font, link, and alink)", - "layoutElemNo": "No (X)HTML elements to format page layout (eg blink and center)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "lang": "Main page language", - "langNo": "Unlisted main language", - "langCodeNo": "Wrong language code", - "langMatchNo": "Unmatched language selections", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleLong": "Number of characters in the title element", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleVrs": "title elements", - "linkRel": "link elements for navigation", - "metaRefresh": "meta element does not refresh the page", - "metaRedir": "meta element to redirect users", - "hxHasAName": "Headings with accessible name", - "hxWithoutAName": "Headings without accessible name", - "ariaCntxRole": "Elements inside required context role", - "ariaReqElem": "Elements own required elements", - "ariaStValid": "Values of ARIA states and properties are of valid type", - "ariaStNotValid": "Values of ARIA states and properties are invalid", - "ariaStPermitted": "Allowed ARIA states and properties", - "ariaStNotPermitted": "Not allowed ARIA states and properties", - "ariaAtribDefined": "Attributes aria-* defined", - "ariaAtribNotDefined": "Attributes aria-* wrongly defined", - "ariaControlsIdNotFound": "Attribute aria-controls without the corresponding element", - "ariaControlsIdFound": "Attribute aria-controls with the corresponding element", - "audioAvoidsAutoPlay": "audio and video elementos do not play automatically", - "audioAutoPlay": "audio and video elementos that play automatically", - "autoCmpltValid": "Valid autocomplete attribute", - "autoCmpltNotValid": "Invalid autocomplete attribute", - "buttonAname": "button has non-empty accessible name", - "buttonNotAname": "button does not have non-empty accessible name", - "seqFocus": "Elements in sequential focus order", - "elementDec": "Elements with the aria-hidden attribute without focusable content", - "elementNotDec": "Elements with the aria-hidden attribute with focusable content", - "elementHiddenFocus": "Elements marked as decorative", - "elementNotHiddenFocus": "Elements marked as decorative and exposed to assistive tecnologies", - "elementLang": "Elements with valid lang attribute", - "elementNotLang": "Elements with invalid lang attribute", - "elementPresentChildrenNoFocus": "Elements with presentation children", - "elementPresentChildrenFocus": "Elements with focusable presentation children", - "elementRole": "Elements with explicit semantic role", - "headerAtt": "headers attributes identify cells in the same table", - "headerAttNot": "headers attributes identify cells in different tables", - "idAtt": "id attributes", - "idAttNot": "Repeatedid attributes", - "iframeSameAName": "iframe elements with the same accessible name present the same resource", - "iframeSameANameDiferent": "iframe elements with the same accessible name", - "iframeNegTabIndex": "iframe elements with negative tabindex without interactive elements", - "iframeNegTabIndexNot": "iframe elements with negative tabindex with interactive elements", - "letterSpacing": "CSS property letter-spacing", - "letterSpacingNot": "CSS property letter-spacing with incorrect spacing", - "linkAName": "Link has non-empty accessible name", - "linkNotAName": "Link without accessible name", - "linkIdentAName": "Links with the same accessible name and context", - "linkIdentANameNot": "Links with the same accessible name and context but different targets", - "menuItemAName": "menuitem has non-empty accessible name", - "menuItemANameNot": "menuitem without accessible name", - "metaRefreshNot": "meta element refreshes the page", - "metaViewport": "meta element with viewport attribute", - "objectAName": "object element with alternative text equivalent", - "objectANameNot": "object element without alternative text equivalent", - "orientationCSS": "Element with CSS transform property", - "orientationCSSNot": "Element with CSS transform property restricts the page orientation", - "roleValid": "Elements with valid role attribute", - "roleValidNot": "Elements with invalid role attribute", - "scrollableAccess": "Scrollable elements can be used with keyboard", - "scrollableAccessNot": "Scrollable elements cannot be used with keyboard", - "svgAName": "svg element with explicit semantic role and accessible name", - "svgNotAName": "svg element with explicit semantic role but without accessible name", - "tableHdr": "Table header cells", - "tableHdrNot": "Table header cells without data cells", - "textContrastH": "Color combinations with a contrast ratio greater than 7:1 for regular text or 4.5:1 for large text", - "textContrastHNot": "Color combinations with a contrast ratio less than 7:1 for regular text or 4.5:1 for large text", - "videoAudit": "Video with audio content", - "videoVisual": "Video with visual content", - "labelAName": "Interactive elements with visible labels", - "labelANameNot": "Interactive elements with visible labels that are not part of the accessible name", - "wordSpacing": "CSS property word-spacing", - "wordSpacingNot": "CSS property word-spacing prevents increasing spacing", - "overflow": "CSS property overflow", - "bannerTopLevel": "banner landmark", - "bannerNotTopLevel": "banner landmark within other landmark", - "complementaryTopLevel": "complementary landmark", - "complementaryNotTopLevel": "complementary landmark within other landmark", - "contentinfoTopLevel": "contentinfo landmark", - "contentinfoNotTopLevel": "contentinfo landmark within other landmark", - "mainTopLevel": "main landmark", - "mainNotTopLevel": "main landmark within other landmark", - "noDuplicateBanner": "banner landmark", - "duplicateBanner": "banner landmarks", - "noDuplicateContentinfo": "contentinfo landmark", - "duplicateContentinfo": "contentinfo landmarks", - "noDuplicateMain": "main landmark", - "duplicateMain": "main landmarks", - "liSemantically": "List items used within lists", - "liNotSemantically": "List items used outside lists", - "listCorrectly": "Lists with list items only", - "listNotCorrectly": "Lists with elements that are not list items", - "descListElement": "List items used within description lists", - "notDescListElement": "List items used outside description lists", - "descList": "Description lists with only correctly ordered list items", - "notDescList": "Description lists with elements that are not list items or that are not correctly ordered" - }, - "CSV": { - "scorerror": "Error", - "scorewar": "Warning", - "scoreok": "Success", - "errorType": "Type Error", - "level": "Level", - "criteria": "Criteria", - "desc": "Description", - "count": "Number of occurrences", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "img_01a": { - "s": "I noticed that all the images on the page have an alternative text equivalent.", - "p": "I noticed that all the images on the page have an alternative text equivalent" - }, - "img_01b": { - "s": "I found {{value}} image on the page without the alternative text equivalent.", - "p": "I found {{value}} images on the page without the alternative text equivalent." - }, - "img_02": { - "s": "I found {{value}} decorative image on the page (with alt=\"\" (empty alt) or with role=\"presentation\" or role=\"none\".", - "p": "I found {{value}} decorative images on the page (with alt=\"\" (empty alt) or with role=\"presentation\" or role=\"none\"." - }, - "img_03": { - "s": "I found {{value}} image on the page with an alt that does not serve as an alternative equivalent.", - "p": "I found {{value}} images on the page with an alt that does not serve as an alternative equivalent." - }, - "img_04": { - "s": "I found {{value}} image on the page with an alt with more than 100 characters.", - "p": "I found {{value}} images on the page with more an alt with more than 100 characters." - }, - "area_01a": { - "s": "I noticed that all active <area> of the image maps in the webpage use the alt attribute.", - "p": "I noticed that all active <area> of the image maps in the webpage use the alt attribute." - }, - "area_01b": { - "s": "I found {{value}} <area> element without the alt attribute or with alt=\"\".", - "p": "I found {{value}} <area> elements without the alt attribute or with alt=\"\"." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "I found {{value}} graphic button on the page that does not have the alt attribute.", - "p": "I found {{value}} graphic buttons on the page that do not have the alt attribute." - }, - "a_04": { - "s": "I found that this page has no links.", - "p": "I found that this page has no links." - }, - "a_03": { - "s": "I found {{value}} link with empty content. In fact, it is composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ).", - "p": "I found {{value}} links with empty content. In fact, they are composed only by an image and that image has as an empty alternative text equivalent (i.e. alt=ʺʺ)." - }, - "a_05": { - "s": "I identified {{value}} case in which the title attribute of the link element only repeats the text that exists in the link.", - "p": "I identified {{value}} cases in which the title attribute of the link element only repeats the text that exists in the link." - }, - "a_09": { - "s": "I found {{value}} group of links with the same text but different targets.", - "p": "I found {{value}} groups of links with the same text but different targets." - }, - "a_06": { - "s": "I found {{value}} set of adjacent links pointing to the same destination.", - "p": "I found {{value}} sets of adjacent links pointing to the same destination." - }, - "a_01a": { - "s": "I found that the first link of the webpage allows us to skip to the main content.", - "p": "I found that the first link of the webpage allows us to skip to the main content." - }, - "a_01b": { - "s": "I found that the first link of the webpage does not allow us to skip to the main content.", - "p": "I found that the first link of the webpage does not allow us to skip to the main content." - }, - "a_02a": { - "s": "I didn't find links to skip text blocks.", - "p": "I didn't find links to skip text blocks." - }, - "a_02b": { - "s": "I found {{value}} link to skip content blocks.", - "p": "I found {{value}} links to skip content blocks." - }, - "hx_01a": { - "s": "I noticed that this page has no headings.", - "p": "I noticed that this page has no headings." - }, - "hx_01b": { - "s": "I found {{value}} heading on the page.", - "p": "I found {{value}} headings on the page." - }, - "hx_01c": { - "s": "I didn't find on this page a main <H1> heading.", - "p": "I didn't find on this page a main <H1> heading." - }, - "hx_03": { - "s": "I found {{value}} instance in which the hierarchical sequence of heading levels is violated.", - "p": "I found {{value}} instances in which the hierarchical sequence of heading levels is violated." - }, - "hx_02": { - "s": "I found {{value}} heading whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative.", - "p": "I found {{value}} headings whose content is only composed by an image without the alt attribute, i.e. without any textual equivalent alternative." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of empty lists or an <li> outside of the lists." - }, - "br_01": { - "s": "I found {{value}} sequence composed by 3 or more <br> elements - I suspect they are being used to represent list items.", - "p": "I found {{value}} sequences composed by 3 or more <br> elements - I suspect they are being used to represent list items." - }, - "field_02": { - "s": "I found {{value}} <fieldset> element outside the form.", - "p": "I found {{value}} <fieldset> elements outside the form." - }, - "field_01": { - "s": "I found {{value}} <fieldset> element without any description.", - "p": "I found {{value}} <fieldset> elements without any description." - }, - "label_02": { - "s": "I identified {{value}} <label> element that is not visible or is incorrectly positioned.", - "p": "I identified {{value}} <label> elements that are not visible or are incorrectly positioned." - }, - "input_02b": { - "s": "I found that all form controls have an accessible name.", - "p": "I found that all form controls have an accessible name." - }, - "input_02": { - "s": "I found {{value}} form control without accessible name.", - "p": "I found {{value}} form controls without accessible names." - }, - "input_01": { - "s": "I identified {{value}} form control without an associated <label> element and without the title attribute.", - "p": "I identified {{value}} form controls without an associated <label> element and without the title attribute ." - }, - "focus_01": { - "s": "I found {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "I found {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "input_03": { - "s": "I found {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "I found {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "form_01a": { - "s": "I observed that all the forms have a button to submit the data to the server.", - "p": "I observed that all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the text from the <caption> and summary is the same.", - "p": "I located {{value}} tables where the text from the <caption> and summary is the same." - }, - "table_01": { - "s": "I found {{value}} table without headers but that uses the <caption> element.", - "p": "I found {{value}} tables without headers but that use the <caption> element." - }, - "table_06": { - "s": "I found {{value}} complex data table where there are data cells without the headers attribute.", - "p": "I found {{value}} complex data tables where there are data cells without the headers attribute." - }, - "scope_01": { - "s": "I found that there is {{value}} case where the scope attribute of a data table is invalid.", - "p": "I found that there are {{value}} cases where the scope attribute of a data table is invalid." - }, - "table_05a": { - "s": "I found {{value}} table without headers.", - "p": "I found {{value}} tables without headers." - }, - "table_04": { - "s": "I found {{value}} table inside another table.", - "p": "I found {{value}} tables inside other tables." - }, - "iframe_01": { - "s": "I found {{value}} <iframe> element without title.", - "p": "I found {{value}} <iframe> elements without title." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or with a null one.", - "p": "I identified {{value}} frame elements without the title attribute or with null ones." - }, - "win_01": { - "s": "I found that this webpage has pop-up windows.", - "p": "I found that this webpage has pop-up windows." - }, - "abbr_01": { - "s": "I found {{value}} abbreviation in which the expansion was forgotten.", - "p": "I found {{value}} abbreviations in which the expansions were forgotten." - }, - "css_01": { - "s": "I identified {{value}} instance where CSS specifies a spacing between lines smaller than 1.5.", - "p": "I identified {{value}} instances where CSS specifies a spacing between lines smaller than 1.5." - }, - "justif_txt_01": { - "s": "I found {{value}} instance using justified text via HTML.", - "p": "I found {{value}} instances using justified text via HTML." - }, - "justif_txt_02": { - "s": "I found {{value}} instance using justified text via CSS.", - "p": "I found {{value}} instances using justified text via CSS." - }, - "font_02": { - "s": "I identified {{value}} instance where the font size is expressed in absolute measurement units.", - "p": "I identified {{value}} instances where the font size is expressed in absolute measurement units." - }, - "layout_03": { - "s": "I identified {{value}} instance in the CSS where px measurement unit is used to define the width of text boxes.", - "p": "I identified {{value}} instances in the CSS where px measurement units are used to define the width of text boxes." - }, - "values_02a": { - "s": "I identified {{value}} instance in the CSS where an absolute measurement unit is used to define the width of content boxes.", - "p": "I identified {{value}} instances in the CSS where absolute measurement units are used to define the width of content boxes." - }, - "values_02b": { - "s": "I identified {{value}} instance in the CSS where a relative measurement unit is used to define the width of the content boxes.", - "p": "I identified {{value}} instances in the CSS where relative measurement units are used to define the width of the content boxes." - }, - "values_01a": { - "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in absolute values.", - "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in absolute values." - }, - "values_01b": { - "s": "I found {{value}} instance where the measurement units that define the width of content elements are expressed in relative values.", - "p": "I found {{value}} instances where the measurement units that define the width of content elements are expressed in relative values." - }, - "color_02": { - "s": "I located {{value}} color combination for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text.", - "p": "I located {{value}} color combinations for which the contrast ratio is lower than the minimum contrast ratio allowed by the WCAG, which is 3 to 1 for larger font text and 4.5 to 1 for regular font text." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "blink_02": { - "s": "I found {{value}} <blink> value in the CSS which causes the blinking of parts of the content.", - "p": "I found {{value}} <blink> values in the CSS which cause the blinking of parts of the content." - }, - "ehandler_03": { - "s": "I identified {{value}} instance where redundant event handlers are used.", - "p": "I identified {{value}} instances where redundant event handlers are used." - }, - "ehandler_02": { - "s": "I identified {{value}} instance where redundant event handlers are not used.", - "p": "I identified {{value}} instances where redundant event handlers are not used." - }, - "ehandler_04": { - "s": "I identified {{value}} instance where event handlers are associated with non-interactive elements.", - "p": "I identified {{value}} instances where event handlers are associated with non-interactive elements." - }, - "w3c_validator_01a": { - "s": "I asked the W3C HTML validator and I observed that there are no HTML errors.", - "p": "I asked the W3C HTML validator and I observed that there are no HTML errors." - }, - "w3c_validator_01b": { - "s": "I asked the W3C HTML validator and I observed that there is {{value}} HTML error.", - "p": "I asked the W3C HTML validator and I observed that there are {{value}} HTML errors." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual presentation of text.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual presentation of text." - }, - "layout_01a": { - "s": "I noticed that there are no obsolete elements used to control the visual presentation.", - "p": "I observed that there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "I found {{value}} obsolete element used to control the visual presentation.", - "p": "I found {{value}} obsolete elements used to control the visual presentation." - }, - "lang_01": { - "s": "I observed that the webpage’s main language is marked as \"{{value}}\".", - "p": "I observed that the webpage’s main language is marked as \"{{value}}\"." - }, - "lang_03": { - "s": "I noticed that the {{value}} attribute is missing.", - "p": "I noticed that the {{value}} attribute is missing." - }, - "lang_02": { - "s": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?", - "p": "I verified that the webpage main language is incorrectly marked. Does \"{{value}}\" exists?" - }, - "lang_04": { - "s": "I observed that the lang and / or xml:lang attributes are being used incorrectly.", - "p": "I observed that the lang and / or xml:lang attributes are being used incorrectly." - }, - "title_02": { - "s": "I noticed that this webpage does not have a title - it is missing the <title> element.", - "p": "I noticed that this webpage does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "I checked that this webpage does not have a title - the <title> element is empty.", - "p": "I checked that this webpage does not have a title - the <title> element is empty." - }, - "title_06": { - "s": "I found one title on the webpage and it seems correct.", - "p": "I found one title on the webpage and it seems correct." - }, - "title_04": { - "s": "It seems to me that the webpage title is too long - it contains {{value}} characters.", - "p": "It seems to me that the webpage title is too long - it contains {{value}} characters." - }, - "title_05": { - "s": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art.", - "p": "I found that the webpage title has {{value}} characters next to each other that seems like ASCII-Art." - }, - "title_01": { - "s": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}.", - "p": "I checked that this webpage does not have only one <title> element, as it was supposed to, it has {{value}}." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> elements that could serve to build a navigation system." - }, - "meta_01": { - "s": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "I observed that the webpage reloads automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "I observed that the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified {{value}} heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "aria_01": { - "s": "I noticed that all elements with an explicit semantic role exist inside their required contexts.", - "p": "I noticed that all elements with an explicit semantic role exist inside their required contexts." - }, - "aria_02": { - "s": "I observed that all elements with an explicit semantic role own at least one of their required elements.", - "p": "I observed that all elements with an explicit semantic role own at least one of their required elements." - }, - "aria_03": { - "s": "I noticed that all ARIA states and properties have a valid value type.", - "p": "I noticed that all ARIA states and properties have a valid value type." - }, - "aria_04": { - "s": "I found {{value}} ARIA state or property with a value of the incorrect type", - "p": "I found {{value}} ARIA states or properties with values of the incorrect type" - }, - "aria_05": { - "s": "I noticed that all ARIA states and properties are allowed.", - "p": "I noticed that all ARIA states and properties are allowed." - }, - "aria_06": { - "s": "I found {{value}} not allowed ARIA state or property.", - "p": "I found {{value}} not allowed ARIA states or properties." - }, - "aria_07": { - "s": "I noticed that all aria-* attributes are defined in the ARIA specfication.", - "p": "I noticed that all aria-* attributes are defined in the ARIA specfication." - }, - "aria_08": { - "s": "I found {{value}} aria-* attribute that is not defined in the ARIA specification.", - "p": "I found {{value}} aria-* attributes that are not defined in the ARIA specification." - }, - "aria_09": { - "s": "I found {{value}} references of aria-controls attribute that do not exist in the page.", - "p": "I found {{value}} references of aria-controls attributes that do not exist in the page." - }, - "aria_10": { - "s": "I found that all references of aria-controls attribute exist in the page.", - "p": "I found that all references of aria-controls attributes exist in the page." - }, - "audio_video_01": { - "s": "I haven’t found any <audio> or <video> element that plays automatically.", - "p": "I haven’t found any <audio> or <video> element that plays automatically." - }, - "audio_video_02": { - "s": "I found {{value}} <audio> or <video> element that plays automatically.", - "p": "I found {{value}} <audio> or <video> elements that plays automatically." - }, - "autocomplete_01": { - "s": "I observed that all autocomplete attributes have valid values.", - "p": "I observed that all autocomplete attributes have valid values." - }, - "autocomplete_02": { - "s": "I located {{value}} autocomplete attribute with an invalid value.", - "p": "I located {{value}} autocomplete attributes with invalid values." - }, - "button_01": { - "s": "I noticed that all <button> elements have accessible name.", - "p": "I noticed that all <button> elements have accessible name." - }, - "button_02": { - "s": "I found {{value}} <button&t; element without accessible name.", - "p": "I found {{value}} <button&t; elements without accessible name." - }, - "element_01": { - "s": "I found {{value}} element in the sequential focus order.", - "p": "I found {{value}} elements in the sequential focus order." - }, - "element_02": { - "s": "I haven't found any elements with the aria-hidden attribute that have focusable content", - "p": "I haven't found any elements with the aria-hidden attribute that have focusable content" - }, - "element_03": { - "s": "I found {{value}} element with the aria-hidden attribute that has focusable content", - "p": "I found {{value}} elements with the aria-hidden attribute that have focusable content" - }, - "element_04": { - "s": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies", - "p": "I haven't found any elements marked as decorative that have been exposed to Assistive Technologies" - }, - "element_05": { - "s": "I identified {{value}} element marked as decorative that is exposed to Assistive Technologies", - "p": "I identified {{value}} elements marked as decorative that are exposed to Assistive Technologies" - }, - "element_06": { - "s": "I noticed that all elements with a lang attribute use a valid language tag", - "p": "I noticed that all elements with a lang attribute use a valid language tag" - }, - "element_07": { - "s": "I found {{value}} element with a lang attribute that uses an invalid language tag", - "p": "I found {{value}} elements with lang attributes that use invalid language tags" - }, - "element_08": { - "s": "I observed that no elements with presentational children have focusable content", - "p": "I observed that no elements with presentational children have focusable content" - }, - "element_09": { - "s": "I identified {{value}} element with presentation children that has focusable content", - "p": "I identified {{value}} elements with presentation children that have focusable content" - }, - "element_10": { - "s": "I observed that all elements with an explicit semantic role have specified all the required states and properties.", - "p": "I observed that all elements with an explicit semantic role have specified all the required states and properties." - }, - "headers_01": { - "s": "I noticed that all headers attributes refer to cells in the same table.", - "p": "I noticed that all headers attributes refer to cells in the same table." - }, - "headers_02": { - "s": "I found {{value}} headers attribute that refers to cells outside its table.", - "p": "I found {{value}} headers attributes that refer to cells outside their tables." - }, - "id_01": { - "s": "I noticed that there are no id attributes repeated on this webpage.", - "p": "I noticed that there are no id attributes repeated on this webpage." - }, - "id_02": { - "s": "I found {{value}} repeated id attribute on this webpage.", - "p": "I found {{value}} repeated id attributes on this webpage." - }, - "iframe_02": { - "s": "I found {{value}} pair of <iframe> elements with the same accessible name pointing to the same content", - "p": "I found {{value}} <iframe> elements with the same accessible name pointing to the same content" - }, - "iframe_03": { - "s": "I found {{value}} pair of <iframe> elements with the same accessible name", - "p": "I found {{value}} <iframe> elements with the same accessible name" - }, - "iframe_04": { - "s": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute", - "p": "I noticed that there are no interactive elements inside <iframe> elements with a negative tabindex attribute" - }, - "iframe_05": { - "s": "I identified {{value}} <iframe> element with a negative tabindex that includes interactive elements", - "p": "I identified {{value}} <iframe> elements with negative tabindex that include interactive elements" - }, - "letter_01": { - "s": "I observed that styles are not used to prevent increasing letter spacing", - "p": "I observed that styles are not used to prevent increasing letter spacing" - }, - "letter_02": { - "s": "I identified {{value}} element whose style prevent increasing letter spacing to at least 0.12 times the font size", - "p": "I identified {{value}} elements whose style prevent increasing letter spacing to at least 0.12 times the font size" - }, - "a_10": { - "s": "I noticed that all links have an accessible name", - "p": "I noticed that all links have an accessible name" - }, - "a_11": { - "s": "I found {{value}} link without accessible name", - "p": "I found {{value}} links without accessible name" - }, - "a_12": { - "s": "I noticed that all groups of links with the same accessible name and context have the same target.", - "p": "I noticed that all groups of links with the same accessible name and context have the same target." - }, - "a_13": { - "s": "I found {{value}} group of links with the same accessible name and context but different targets.", - "p": "I found {{value}} groups of links with the same accessible name and context but different targets." - }, - "menuItem_01": { - "s": "I noticed that all elements with the menuitem>/code> role have an accessible name", - "p": "I noticed that all elements with the menuitem>/code> role have an accessible name" - }, - "menuItem_02": { - "s": "I found {{value}} element with the menuitem role without accessible name", - "p": "I found {{value}} elements with the menuitem role without accessible name" - }, - "meta_03": { - "s": "I observed that no meta refresh creates a delayed page reload", - "p": "I observed that no meta refresh creates a delayed page reload" - }, - "meta_04": { - "s": "I identified {{value}} meta refresh that creates a delayed page reload", - "p": "I identified {{value}} meta refresh that create a delayed page reload" - }, - "meta_05": { - "s": "I noticed that the meta element does not prevent users from zooming.", - "p": "I noticed that the meta element does not prevent users from zooming." - }, - "object_01": { - "s": "I observed that all <object> elements have an alternative text equivalent.", - "p": "I observed that all <object> elements have an alternative text equivalent." - }, - "object_02": { - "s": "I located {{value}} <object> element without the alternative text equivalent.", - "p": "I located {{value}} <object> elements without the alternative text equivalent." - }, - "orientation_01": { - "s": "I noticed that the orientation of the elements in this page is not restricted through CSS properties", - "p": "I noticed that the orientation of the elements in this page is not restricted through CSS properties" - }, - "orientation_02": { - "s": "I found {{value}} element with CSS properties that restrict its orientation", - "p": "I found {{value}} elements with CSS properties that restrict their orientation" - }, - "role_01": { - "s": "I observed that all role attributes have valid values", - "p": "I observed that all role attributes have valid values" - }, - "role_02": { - "s": "I located {{value}} role attribute with invalid values", - "p": "I located {{value}} role attributes with invalid values" - }, - "scrollable_01": { - "s": "I noticed that all scrollable elements are keyboard accessible", - "p": "I noticed that all scrollable elements are keyboard accessible" - }, - "scrollable_02": { - "s": "I found {{value}} scrollable element that is not keyboard accessible", - "p": "I found {{value}} scrollable elements that are not keyboard accessible" - }, - "svg_01": { - "s": "I noticed that all <svg> elements with an explicit role have accessible names", - "p": "I noticed that all <svg> elements with an explicit role have accessible names" - }, - "svg_02": { - "s": "I identified {{value}} <svg> element with an explicit role without an accessible name", - "p": "I identified {{value}} <svg> elements with an explicit role without accessible names" - }, - "table_07": { - "s": "I noticed that all header cells have associated data cells", - "p": "I noticed that all header cells have associated data cells" - }, - "table_08": { - "s": "I found {{value}} header cell that is not associated with any data cells", - "p": "I found {{value}} header cells that are not associated with any data cells" - }, - "textC_01": { - "s": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", - "p": "I observed that all color combinations have a contrast ratio above the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." - }, - "textC_02": { - "s": "I located {{value}} color combination for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text.", - "p": "I located {{value}} color combinations for which the contrast ratio is lower than the optimized contrast ratio suggested by the WCAG, which is 4.5 to 1 for larger font text and 7 to 1 for regular font text." - }, - "video_01": { - "s": "I noticed that there is {{value}} <video> element with audio content that must have an accessible alternative", - "p": "I noticed that there are {{value}} <video> elements with audio content that must have accessible alternatives" - }, - "video_02": { - "s": "I noticed that there is {{value}} <video> element with visual content that must have an accessible alternative", - "p": "I noticed that there are {{value}} <video> elements with visual content that must have accessible alternatives" - }, - "label_01": { - "s": "I observed that all interactive elements have in their accessible names the visible label text", - "p": "I observed that all interactive elements have in their accessible names the visible label text" - }, - "label_03": { - "s": "I identified {{value}} interactive element which does not have its visible label text in its accessible name", - "p": "I identified {{value}} interactive elements which do not have their visible label text in their accessible names" - }, - "word_01": { - "s": "I observed that styles are not used to prevent increasing word spacing", - "p": "I observed that styles are not used to prevent increasing word spacing" - }, - "word_02": { - "s": "I identified {{value}} element whose style prevent increasing word spacing to at least 0.16 times the font size", - "p": "I identified {{value}} elements whose style prevent increasing word spacing to at least 0.16 times the font size" - }, - "css_02": { - "s": "I found {{value}} text node with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed", - "p": "I found {{value}} text nodes with a CSS overflow property that might prevent a user from seeing the text when the page is zoomed" - }, - "landmark_01": { - "s": "I noticed that the banner landmark is not contained within other landmark", - "p": "I noticed that the banner landmarks are not contained within other landmarks" - }, - "landmark_02": { - "s": "I noticed that the banner landmark is contained within other landmark", - "p": "I noticed that the banner landmarks are contained within other landmarks" - }, - "landmark_03": { - "s": "I noticed that the complementary landmark is not contained within other landmark", - "p": "I noticed that the complementary landmarks are not contained within other landmarks" - }, - "landmark_04": { - "s": "I noticed that the complementary landmark is contained within other landmark", - "p": "I noticed that the complementary landmarks are contained within other landmarks" - }, - "landmark_05": { - "s": "I noticed that the contentinfo landmark is not contained within other landmark", - "p": "I noticed that the contentinfo landmarks are not contained within other landmarks" - }, - "landmark_06": { - "s": "I noticed that the contentinfo landmark is contained within other landmark", - "p": "I noticed that the contentinfo landmarks are contained within other landmarks" - }, - "landmark_07": { - "s": "I noticed that the main landmark is not contained within other landmark", - "p": "I noticed that the main landmarks are not contained within other landmarks" - }, - "landmark_08": { - "s": "I noticed that the main landmark is contained within other landmark", - "p": "I noticed that the main landmarks are contained within other landmarks" - }, - "landmark_09": { - "s": "I found one banner landmark.", - "p": "I found one banner landmark." - }, - "landmark_10": { - "s": "I found {{value}} banner landmarks.", - "p": "I found {{value}} banner landmarks." - }, - "landmark_11": { - "s": "I found one contentinfo landmark.", - "p": "I found one contentinfo landmark." - }, - "landmark_12": { - "s": "I found {{value}} contentinfo landmarks.", - "p": "I found {{value}} contentinfo landmarks." - }, - "landmark_13": { - "s": "I found one main landmark.", - "p": "I found one main landmark." - }, - "landmark_14": { - "s": "I found {{value}} main landmarks.", - "p": "I found {{value}} main landmarks." - }, - "listitem_01": { - "s": "I noticed that all <li> elements are contained within a list.", - "p": "I noticed that all <li> elements are contained within a list." - }, - "listitem_02": { - "s": "I located {{value}} <li> element that is not contained within a list.", - "p": "I located {{value}} <li> elements that are not contained within a list." - }, - "list_02": { - "s": "I noticed that all lists only contain list items.", - "p": "I noticed that all lists only contain list items." - }, - "list_03": { - "s": "I located {{value}} list that contains elements that are not list items.", - "p": "I located {{value}} lists that contain elements that are not list items." - }, - "list_04": { - "s": "I noticed that all <dd> and <dt> elements are contained within a list.", - "p": "I noticed that all <dd> and <dt> elements are contained within a list." - }, - "list_05": { - "s": "I located {{value}} <dd> or <dt> element that is not contained within a list.", - "p": "I located {{value}} <dd> or <dt> elements that are not contained within a list." - }, - "list_06": { - "s": "I noticed that all description lists only contain correctly ordered list items.", - "p": "I noticed that all description lists only contain correctly ordered list items." - }, - "list_07": { - "s": "I located {{value}} description list that contains elements that are not list items or that are not correctly ordered.", - "p": "I located {{value}} description lists that contains elements that are not list items or that are not correctly ordered." - } - }, - "TECHS": { - "H37": "Using alt attributes on img elements", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "C9": "Using CSS to include decorative images", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to using text alternatives that are not alternatives (eg, file names or placeholder text)", - "H45": "Using longdesc", - "H24": "Providing text alternatives to the area elements of image maps", - "H36": "Use alt attributes in images used as Submit buttons", - "G125": "Provide links to navigate to related Web pages", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of empty alt in an image where the image is the only content in a link", - "H33": "Supplementing link text with the title attribute", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "H2": "Combine the adjacent image and text links for the same resource", - "G1": "Add a link at the top of each page to directly access the main content area", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "H42": "Use h1-h6 to identify headings", - "G141": "Organize a page using headings", - "G130": "Provide descriptive headings", - "H48": "Use ol, ul and dl for lists", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "G162": "Placing labels to increase the predictability of relationships", - "H44": "Using label elements to associate text labels with form controls", - "H65": "Use the title attribute to identify form controls when the label element cannot be used", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "H32": "Provide Submit buttons", - "H39": "Use caption elements to associate titles with data tables", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H51": "Use table markup to present tabular information", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML layout table that does not make sense when linearized", - "H64": "Using the title attribute of the frame and the iframe elements", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "G102": "Provide the full definition or expansion of an abbreviation", - "C21": "Specify line spacing in CSS", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "C19": "Specifying Left OR Right Alignment in CSS", - "C12": "Use percentage for font sizes", - "G146": "Use liquid layout", - "C24": "Use percentage values in CSS for container sizes", - "G145": "Ensure a contrast ratio of at least 3 to 1", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration:blink without a mechanism to stop it in less than five seconds", - "G90": "Provide keyboard-driven event handlers", - "SCR20": "Using the keyboard and other device-specific functions", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make div or a span a user interface control in HTML", - "G134": "Validate web pages", - "C22": "Use CSS to control the visual presentation of text", - "G115": "Use semantic elements to mark structure", - "H57": "Use language attributes in html element", - "H25": "Provide a title using the title element", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "G88": "Provide descriptive titles for web pages", - "H59": "Use the link element and navigation tools", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "ff89c9": "ARIA required context role", - "bc4a75": "ARIA required owned elements", - "6a7281": "ARIA states and properties have valid value type", - "5c01ea": "ARIA states and properties are allowed", - "5f99a7": "aria-* attributes are defined the ARIA specification", - "80f0bf": "Audio and video elements avoid playing automatically", - "73f2c2": "autocomplete attribute has valid value", - "97a4e1": "The accessible name of the button element is not empty", - "oj04fd": "Elements in sequential focus order need visible focus indicator", - "6cfa84": "Elements with aria-hidden have no focusable content", - "46ca7f": "Decorative elements are not exposed to Assistive Technologies", - "H58": "Using language attributes to identify changes in the human language", - "307n5z": "Elements with presentation children have no focusable content", - "4e8ab6": "Elements with role attribute have the required state and properties", - "H93": "Ensuring that id attributes are unique on a webpage", - "4b1c6c": "iframe elements with identical accessible names have equivalent purpose", - "G202": "svg element with explicit role has non-empty accessible name", - "24afc2": "Letter spacing in style attributes is not !important", - "G91": "Providing link text that describes the purpose of a link", - "fd3a94": "Links with the same accessible name and context serve the same purpose", - "m6b1q3": "menuitem has non-empty accessible name", - "G110": "Using an instant client-side redirect", - "b4f0c3": "meta viewport allows for zoom", - "8fc3b6": "object element rendering non-text content has non-empty accessible name", - "b33eff": "Orientation of the page is not restricted using CSS transform property", - "674b10": "role attribute has valid value", - "d0f69e": "Table header cell has assigned cells", - "G17": "Ensure a contrast ratio of at least 4.5 to 1", - "G87": "video element auditory content has accessible alternative", - "G8": "video element visual content has accessible alternative", - "G208": "Including the text of the visible label as part of the accessible name", - "9e45ec": "Word spacing in style attributes is not !important", - "59br37": "Zoomed text node is not clipped with CSS overflow", - "ARIA11": "Using ARIA landmarks to identify regions of a page", - "H40": "Using description lists", - "in6db8": "ARIA required ID references exist" - }, - "TXT_TECHNIQUES": { - "H37": "

Check if the alternative text equivalent found in the images provides equal information or function as the one performed by the image on the page.

", - "F65": "

Check if the alternative text equivalent found in the graphic buttons serves equal information or function to the one performed by the graphic button on the page.

", - "C9": "

The use of empty alternative text in HTML is a common practice for images classified as decorative. However, all images classified as decorative should be affixed via CSS and not via HTML.

", - "F30": "

In the alt attribute of the <img> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "H45": "

The longdesc attribute must be composed by an URL that points the location where the long description can be found - it can point to other page or ta bookmark in the same page.

", - "H24": "

Check if the alternative text equivalent that exists in the active areas in the image maps serves information ou has an equal function to the one performed by the image map on the page.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allowing the use of the alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only when it represents a graphical button.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. This is what allows users to navigate to information. One webpage without links is strange, at first sight!

", - "F89": "

This fail occurs when a link is composed by an image and that image has an empty alternative textual equivalent - I suspect that users of Assistive Technology don't know the link’s destination or purpose, or may even don't realize the existence of the link.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the link’s text. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "F84": "

It is important that users are able to determine the link's purpose and target without the need to examine the context where it is located. There are Assistive Technologies that provide their users with a list of all the webpage's links, without any further context.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but some Assistive Technologies render two links, what can be confusing.

", - "G1": "

Make available, at the top of the webpage, a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation for many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G123": "

Check if the links that I found provide the most suitable way to skip to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "H42": "

Web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections. This same logic must be applied until the level 6 subsections.

", - "G141": "

The web pages must be marked with a hierarchical structure of headings and subheadings. Each page should have, at least, one level 1 heading. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until the subsections of level 6.

", - "G130": "

Headings must be descriptive but at the same time brief. Its content, in any situation, should never be empty - it is what's happening in this case.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H71": "

Form controls can be grouped, according to their purpose, through the <fieldset> element. The first element inside a <fieldset> should be a <legend>, which acts as a label or description for the grouping.

", - "G162": "

Labels should be positioned just before the fields. Labels for checkbox fields or radio button fields should be positioned just after the fields.

", - "H44": "

<label> elements associated with <input> elements allow Assistive Technology users to identify the label that contextualizes an edit field. The explicit association is done by the pair id and for attributes, respectively, in the <input> and <label> elements.

", - "H65": "

To fill edit fields, users need those to be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done with the <label> element or the title attribute of the <input> element.

", - "F55": "

Navigate the edit fields and check if the focus is inhibited through programmatic techniques. When removing focus, the content becomes no longer operable by those who use only keyboard to navigate.

", - "H32": "

After filling a form, it is necessary to submit the data to the server. This is the function of the submit button.

", - "H39": "

I suspect that I might have found data tables without the title identification provided by the <caption> element.

", - "H73": "

I suspect that I might have found data tables with the same content in the <caption> element and the summary attribute.

", - "F46": "

I suspect that I might have found data tables which are missing headers. Otherwise, they could be layout tables and in this case have a title, which you must remove.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H51": "

Despite WCAG not prohibiting the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "F49": "

After the tables have been linearized, check if the content is perceptible.

", - "H64": "

Frames are windows where it is possible to see content coming from another server. It is important to conveniently identify those frames. Use the title attribute for that purpose!

", - "F52": "

Some Web sites open a new window when a page is loaded, to advertise a product or service. Make sure this does not disorient users.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective expansion. In the HTML5 is used the <abbr> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "C21": "

Many people with cognitive disabilities have difficulty to follow the text lines when the text has a simple spacing. Using a spacing between 1,5 and 2 will help them when skipping lines.

", - "F88": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have difficulties in dealing with justified text blocks.

", - "C12": "

When the text size is expressed in absolute units some browsers will have difficulty zooming text.

", - "G146": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", - "C24": "

Zoom the screen 200% and check that all the content is visible without the need to scroll horizontally.

", - "G145": "

According to success criteria 1.4.3, a 3 to 1 ratio is the minimum ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I warn that for normal font size the minimum ratio is 4,5 to 1.

", - "F24": "

It is not required that the font colour and the background colour be defined in the same CSS rule but it is recommended. This is the only way to ensure that the user is presented with the desired contrast.

", - "F4": "

Some user groups, particularly those who have attention deficit disorders, find blinking content to be distractive, making it difficult to concentrate in other parts of the webpage.

", - "G90": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress in widgets because it considers that browsers also support the onclick event when using the keyboard. This test is correctly classified only when there aren't errors in the other tests of handlers.

", - "SCR20": "

You must ensure that javascript events are activated not only by mouse but also by keyboard. Check the pairs of event handlers: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: AccessMonitor does not check the pair onclick / onkeypress in widgets because it considers that browsers also support the onclick event when using the keyboard.

", - "F59": "

Generic elements, such as <div> and <span>, do not have a predefined role. When using these generic elements to create user interface controls in HTML, Assistive Technologies do not have enough information to describe and interact with the controls, namely if no \"role\" has been defined with ARIA techniques.

", - "G134": "

HTML errors are one of the causes of webpages being presented in an inconsistent way in different browsers. To follow the specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation, namely by Assistive Technologies.

", - "C22": "

This practice is obsolete. Instead, you should use CSS to control the visual presentation of text. When this error occurs you are using inside the <body> element of the webpage, one of the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "G115": "

With the appearance of CSS, all the HTML elements used to control styles of the webpage became obsolete. Elements such as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "H57": "

HTML only uses the lang attribute. XHTML 1.1 only uses the xml:lang attribute. XHTML 1.0 (as a transitional measure) allows both attributes. XHTML served as text/html uses the lang and xml:lang attributes on the html element.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "F25": "

It is defined as a failure condition a webpage having a title equal to the title of another webpage of the same website. Each page should have a unique title which identifies the purpose of its content.

", - "G88": "

The <title> of each webpage should: (1) identify the page's subject; (2) make sense when read out of context; (3) be short.

", - "H59": "

Check if in each of the <link> elements that exist in the <head> of the webpage, the href points to an adequate resource.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes control away from the user.

", - "F40": "

The value “redirect\" should be used carefully, as it takes control away from the user.

", - "ff89c9": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has a required context, the element’s parent nodes provide that context.

", - "bc4a75": "

Anytime the semantic role of an element is explicitly defined, you need to ensure that, whenever the role has required children, the element’s is parent to at least one of the required elements.

", - "6a7281": "

The ARIA specification defines the valid type of values for the ARIA states and properties. Make sure you use valid value types, otherwise your code will not work as intended.

", - "5c01ea": "

The HTML and ARIA specifications define the ARIA states and properties that are allowed for the different HTML elements. Make sure you use allowed states and properties, otherwise your code will not work as intended.

", - "5f99a7": "

The ARIA specification defines the set of attributes that can be used. If you use attributes that are not defined by the specification, they will not work.

", - "80f0bf": "

<audio> and <video> elements that play automatically can prevent screen reader users from listening the screen reader output clearly. Consequently, these elements should not play automatically, or, in case they do, the audio should last less than 3 seconds or they should make available a mechanism to stop or mute the audio.

", - "73f2c2": "

The rules for autocomplete attributes are defined in the HTML specification. Make sure you follow the specification, otherwise the elements will not be automatically filled.

", - "97a4e1": "

<button&t; elements are elements that the user can interact with. Consequently, they must have an accessible name that allows users of Assistive Technology to understand their purpose.

", - "oj04fd": "

A visible focus allows distinguishing when elements in the sequential focus order receive focus. Check that all elements in the sequential focus order have a visible focus indicator when they receive focus.

", - "6cfa84": "

Elements with the aria-hidden attribute are hidden from Assistive Technologies. If they are keyboard focusable, users of Assistive Technologies will receive no feedback when those elements are focused.

", - "46ca7f": "

Decorative elements have no informational content to be presented to users. Therefore, these elements should not be exposed to Assistive Technologies, preventing them from being presented to users of Assistive Technologies.

", - "H58": "

Changes in the language of a document should be identified through the usage of the lang attribute.

", - "307n5z": "

Elements with a semantic role that makes their children presentational should not have focusable content, otherwise, when the content receives focus it will not be presented to users of Assistive Technologies.

", - "4e8ab6": "

Anytime the semantic role of an element is explicitly defined, you must ensure that all states and properties required by that semantic role have been specified, otherwise the element will not work with Assistive Technologies as expected.

", - "H93": "

Problems for assistive technologies are known to be caused when different elements have the same id attribute. These problems can be avoided by making sure that a webpage does not have duplicate id values.

", - "4b1c6c": "

The accessible name of an iframe element is what allows users of Assistive Technologies to understand the element’s purpose. Make sure that when two iframe elements have the same accessible name, they also have the same purpose.

", - "G202": "

Check if the alternative text equivalent found in the svg elements provides equal information or function as the one performed by the image on the page.

", - "24afc2": "

A letter spacing equal to or larger than 0.12 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the letter spacing if they so desire.

", - "G91": "

A link’s description lets a user understand where it leads and whether to follow the link or not.

", - "fd3a94": "

It is important that links with the same accessible name that share the same context, do not link to targets with different purposes, otherwise users will not be able to understand where the link leads them to.

", - "m6b1q3": "

Elements with the menutiem role represent navigation options which the user can interact with. If they do not have an accessible name, users of Assistive Technology will not to be able to understand the option they are selecting.

", - "G110": "

Client-side redirects that do not happen instantaneously might confuse users, because they will not understand what cause the redirect to happen.

", - "b4f0c3": "

Some older mobile browsers may limit a user’s ability to zoom on the page, depending on the value of the attribute viewport of the element meta. Even though modern browsers ignore these attributes, it is always best to not instruct the browser in a way that can limit a user’s abilities.

", - "8fc3b6": "

Whenever an object element renders non-text content it is important to ensure that it has an accessible name, otherwise users of Assistive Technologies will not be able to know what content is being presented by the object element.

", - "b33eff": "

Some users must use their devices in a specific orientation. If a page prevents its content to adjust to the device’s orientation, those users will not be blocked from using the page as it is intended.

", - "674b10": "

To able to correctly convey content and interaction possibilities, Assistive Technologies need to understand the semantic of elements within a page. When you explicitly define the role of an element, make sure that the value of the role is a valid one.

", - "d0f69e": "

In data tables, the table cells are interpreted based on the information conveyed through the headers (both row and column headers). The headers must be, implicitly or explicitly, assigned to data cells.

", - "G17": "

According to success criteria 1.4.6, a 4.5 to 1 ratio is the otimized ratio for text \"in large size\" (18pt or 14 pt bold, or larger). I recall that for normal font size the otmized ratio is 7 to 1.

", - "G87": "

An accessible alternative to the audio content of a video should be presented on the page. The alternative can be captions on the video or the inclusion of text conveying the same information as the audio on the video.

", - "G8": "

An accessible alternative to the visual content of a video should be available on the page. The alternative can be the audio description or a transcript of the video.

", - "G208": "

Speech input users typically say the name of a command followed by a reference to the text of an element (e.g., click search to active the button labelled “search”). Speech input systems use the element’s accessible name to match the element to the command. Therefore, if the element’s accessible name does not incude visible text label, it will not be possible to associate the element with the command.

", - "9e45ec": "

A word spacing equal to or larger than 0.16 times the font size is important to ensure that all users are able to read the text. CSS styles should not prevent users from increasing the word spacing if they so desire.

", - "59br37": "

When zooming on a page, the relative size of text and respective container might change, resulting in extra space being needed to present the same text. The CSS property overflow determines how the containers adjust when zooming. Some of its values might result in text clipping.

", - "ARIA11": "

Ensure that there is only one main landmark in the page. Main landmarks designate the main content of the page and make it easy for screen reader users to quickly navigate to it. Each page should only have one main content, irrespectively of it being designated using HTML5 or ARIA.

", - "H40": "

If description lists contain non list item elements, or if the order of the list item elements is not appropriate, that is,

elements should precede
elements, the list will be incorrectly marked up, and assistive technologies will not be able to render it correctly.

", - "in6db8": "

Check that every ID reference required by WAI-ARIA exists.

" - }, - "TECHFAIL": { - "relationF": "This WCAG 2.1 failure is related to:", - "relationT": "This WCAG 2.1 technique is related to:", - "relationACT": "This Accessibility Conformance Testing rule is related to:" - } -} diff --git a/src/assets/i18n/Norwegian.json b/src/assets/i18n/Norwegian.json deleted file mode 100644 index a39e22c8..00000000 --- a/src/assets/i18n/Norwegian.json +++ /dev/null @@ -1,855 +0,0 @@ -{ - "HEADER": { - "logo_alt": "AccessMonitor - an web accessibility evaluator", - "NAV": { - "location": "Du er i", - "ecosystem": "Økosystem", - "results": "Resultater", - "code": "Sidekode" - }, - "line_text": "The web accessibility practice evaluator (WCAG 2.1)", - "sidebar": { - "evaluation": "Evalueringsrapport" - }, - "evaluate_new_page": "Evaluate new page", - "dialog": { - "home": "Home", - "insert_url": "Insert URL", - "insert_html": "Insert HTML code", - "upload_html": "Upload HTML file", - "report": "Evaluation report" - }, - "DROPDOWN": { - "ecosystem": "Ecosystem", - "text": "Sites and tools to support accessibility and usability, to ensure promotion good practices and improve the experience of using digital services.", - "external_link": "external link", - "accessibility": { - "text": "Dissemination, sharing and promotion of best accessibility practices for web content and mobile applications.", - "link1": "DL n.º 83/2018 - accessibility of the web and mobile applications", - "link2": "Generate the Accessibility Statement", - "link3": "AccessMonitor Validator" - }, - "usability": { - "text": "Resources, tools and good practices to improve the usability and experience of using digital services.", - "link1": "Usability Guide", - "link2": "Verification list", - "link3": "Components", - "link4": "Templates" - }, - "badge": { - "text": "Seal of excellence that rewards good accessibility and usability practices on public service websites.", - "link1": "How to get the badge", - "link2": "Support kit", - "link3": "Candidacy", - "link4": "Declaration of accessibility and usability" - } - } - }, - "HOME_PAGE": { - "header": "Få en tilgjengelighetsrapport ved hjelp av en av følgende metoder", - "intro_text": "Access our web accessibility practice (WCAG 2.1) assessor here. Obtain an accessibility report using one of the following methods:", - "tabs": { - "url": "Sett inn URL", - "input": "Sett inn HTML-kode", - "file": "Last opp HTML-fil" - }, - "url_label": "Skriv inn url her", - "url_hint": "Eksempel: http://www.google.com", - "url_error": "Skriv inn en gyldig url. F.eks http://www.google.com", - "html_label": "Skriv inn HTML-kode her", - "html_placeholder": "Insert HTML code here", - "file_label": "Velg Fil", - "file_name_label": "Filnavn", - "submit": "Evaluer", - "messages": { - "invalid_url": "Den oppgitte url-adressen er ugyldig eller eksisterer ikke" - } - }, - "RESULTS": { - "title": "Tilgjengelighetsrapport (W3C WCAG 2.1)", - "actions": { - "back": "Gå tilbake", - "re_evaluate": "Evaluer siden på nytt", - "download": "Download data", - "see_page": "See page", - "pagecode": "Se sidekode", - "open_webpage": "Åpne nettsiden" - }, - "summary": { - "title": "Sammendrag", - "subtitle": "Metadata", - "score": "Score", - "metadata": { - "title_label": "Tittel", - "n_elements_label": "(x)HTML elements", - "page_size_label": "Sidestørrelse", - "last_update_label": "Sist oppdatert", - "validator": "We couldn't contact the W3C html markup validator", - "caption": "Evaluated practices summary" - }, - "table": { - "title": "practices found", - "labels": { - "p": "P", - "ok": "Akseptabelt", - "err": "Ikke akseptabelt", - "warn": "Må vurderes manuelt" - } - } - }, - "results": { - "title": "Evaluering", - "subtitle": "praksis oppdaget, som kan klassifiseres etter:", - "grade": "Grad", - "tabs": { - "A": "Utmerket", - "B": "Flott", - "C": "Bra", - "D": "Gjennomsnittlig", - "E": "Dårlig", - "F": "Veldig dårlig", - "score_table": "Poengtavle" - }, - "caption": "Evaluated practices", - "sc": "Suksesskriterier", - "practice": "Praksis funnet", - "lvl": "Nivå", - "details": "See detail", - "understanding": "Vurdering av SK", - "alt_rowerr": "Ikke akseptabelt:", - "alt_rowwar": "Må vurderes manuelt:", - "alt_rowok": "Akseptabelt:", - "alt_see": "See results from the practice:", - "alt_passed": "Acceptable practice", - "alt_failed": "Non acceptable practice", - "alt_warning": "Practice to view manually", - "alt_information": "press for more information", - "alt_more_information": "press for less information" - }, - "scoreboard": { - "level": "Nivå", - "sc": "Suksesskriterium", - "description": "Beskrivelse" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Test results", - "elements_tab": "Elementer", - "page_tab": "Side", - "total_elements": "Antall elementer:", - "inline_css_tab": "Inline CSS", - "embedded_css_tab": "Innebygd CSS", - "caption": "Result {{ value }} of the practice", - "result": { - "element": "Element:", - "attributes": "Attributter:", - "content": "Innhold/tekst:", - "code": "Kode:", - "file": "Fil:", - "description": "Beskrivelse:", - "line": "Linje:", - "location": "Plassering:", - "property": "Property:", - "value": "Verdi:" - } - }, - "CODE": { - "subtitle": "Sidekode", - "actions": { - "download_code": "Last ned kode", - "open_webpage": "Åpne nettsiden" - } - }, - "FOOTER": { - "accessibility": "Accessibility", - "terms": "Terms and Conditions", - "privacy": "Privacy policy", - "options": "Visualization options", - "glossary": "Glossary", - "language": "Språk", - "link": "Administrative Modernization Agency", - "rights": "Alle rettigheter forbeholdt." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Hopp til hovedinnholdet", - "loading": "Laster", - "required_field": "Dette feltet er påkrevd", - "message_close": "Lukk", - "unexpected_error": "En uventet feil har oppstått. Prøv igjen senere.", - "error_contact": "Hvis problemet vedvarer, vennligst kontakt oss...", - "go_to_top": "Gå til toppen", - "_404": { - "title": "Feilkode 404", - "description": "Siden du prøvde å nå eksisterer ikke.", - "homepage": "Gå tilbake til hjemmesiden" - }, - "messages": { - "data_error": "Det har oppstått en feil under forsøket på å hente inn brukerdata", - "data_table_error": "En feil har oppstått ved forsøk på å laste datatabellen" - } - }, - "ELEMS": { - "a": "Linker", - "aAdjacentSame": "Like linker fører til samme destinasjon.", - "aImgAltNo": "Links where the only content is an image with null alt or no caption", - "aSameText": "Links with the same text that point to different destinations", - "aSkip": "Links to bypass content blocks", - "aSkipFirst": "Link to skip to main content", - "aTitleMatch": "Links with the same text in content and title attribute", - "aGroupNo": "Group of 10 or more links non-grouped by structural elements", - "abbrNo": "Elements abbr or acronym without definition", - "acckeyRep": "accesskey attributes with duplicate values", - "applet": "Elements applet", - "appletAltNo": "applet elements without alternative text", - "area": "Active Zones of an Image Map", - "areaAltNo": "Image map areas without alt", - "blink": "Elements blink", - "brSec": "Sequence of elements br", - "colorContrast": "Color combinations with a contrast ratio less than 3: 1", - "colorFgBgNo": "CSS rules in which the background color and/or letter color are not specified simultaneously", - "cssBlink": "CSS property text-decoration with value blink", - "dtd": "DTD - Document Type Definition", - "ehandBoth": "Redundant event handlers", - "ehandBothNo": "Non-redundant event handlers", - "ehandMouse": "Mouse specific event handlers", - "ehandTagNo": "Events associated with non-interactive elements", - "ehandler": "Event Manipulators", - "embed": "Elements embed", - "embedAltNo": "Elements embed without noembed", - "fieldLegNo": "Elements fieldset without description", - "fieldNoForm": "fieldset elements used outside a form", - "focusBlur": "Scripts to remove focus", - "fontAbsVal": "Font sizes defined in absolute units of measure", - "fontHtml": "Elements and Attributes (X) HTML to format the Text of pages (eg basefont, font, link, and alink)", - "fontValues": "Font sizes defined in CSS", - "form": "Forms with the submit button", - "formSubmitNo": "Forms without the submit button", - "frame": "Elements frame", - "frameDtdNo": "Document frameset with incorrect or missing doctype", - "frameTitleNo": "Elements frame without títle", - "frameset": "Document frameset", - "h1": "Page Header (h1)", - "hx": "Headers (h1 - h6)", - "hxHasAName": "Headings have accesible name", - "hxNo": "Headers (h1 ~ h6) without descriptive content", - "hxSkip": "Headers with incorrect hierarchical-level jumpers", - "hxWithoutAName": "Headings without accessible name", - "id": "Elements with the attribute id", - "idRep": "Attributes id with duplicate values", - "iframe": "Elements iframe", - "iframeTitleNo": "iframe elements without title", - "img": "Images with equivalent alternative in text", - "imgAltLong": "Images with a long attribute alt", - "imgAltNo": "Images without equivalent alternative in text", - "imgAltNot": "Images with incorrect alternative text", - "imgAltNull": "Images with null alt", - "inpImg": "Graphic buttons", - "inpImgAltNo": "Graphic buttons without alt", - "inputAltNo": "input elements with alt", - "inputIdTitleNo": "Form controls without label [label] associated and without the attribute title", - "inputLabel": "Form controls that have explicitly associated a label (label)", - "inputLabelNo": "Form controls without associated labels", - "justifiedCss": "Justified text with CSS", - "justifiedTxt": "Justified text with (X)HTML attributes", - "label": "Elements label", - "labelForNo": "Elements label without explicit association", - "labelPosNo": "Incorrectly positioned label elements", - "labelTextNo": "Elements label without text content", - "lang": "Main page language", - "langCodeNo": "Wrong language code", - "langExtra": "Attributes lang or xml: lang not allowed", - "langMatchNo": "Unmatched language selections", - "langNo": "Unlisted main language", - "layoutAttr": "(X)HTML attributes to format page layout (eg align, hspace and bgcolor)", - "layoutElem": "(X)HTML elements to format page layout (eg blink and center)", - "layoutFixed": "Elements with absolute values in CSS property \"width\"", - "liNoList": "List items used outside of lists", - "lineHeightNo": "Incorrect line spacing", - "linkRel": "link elements for navigation", - "longDImg": "longdesc attributes in img", - "longDNo": "longdesc attributes with incorrect values", - "marquee": "Elements marquee", - "metaRedir": "meta element to redirect users", - "metaRefresh": "meta element to restart the page", - "newWinOnLoad": "New window once the page loads", - "object": "Elements object", - "objectAltNo": "Elements object without alt text", - "scopeNo": "Invalid values for the attribute scope", - "table": "Tables", - "tableCaptionSummary": "Tables with the same text in the caption element and the summary attribute", - "tableComplex": "Complex data tables", - "tableComplexError": "Complex data tables without the headers attribute in the data cells", - "tableData": "Data tables", - "tableDataCaption": "Data tables without the caption element", - "tableLayout": "Tables without headers cells (i.e. th elements)", - "tableLayoutCaption": "Tables without headers cells, but with the caption element", - "tableNested": "Threaded tables", - "titleChars": "Title with non-textual string (probably ASCII art)", - "titleLong": "Number of characters in the title element", - "titleNo": "Non-existent title element", - "titleNull": "Element title without textual content", - "titleOk": "Page Title", - "titleSame": "Repeated page title on other pages of the site", - "titleVrs": "Elements title", - "valueAbsCss": "Absolute units of measure in CSS", - "valueAbsHtml": "Absolute units of measure in (X)HTML", - "valueRelCss": "Relative units of measure in CSS", - "valueRelHtml": "Relative units of measure in (X)HTML", - "w3cValidator": "(X)HTML validation ", - "w3cValidatorErrors": "(X)HTML validation errors" - }, - "CSV": { - "scorerror": "Feil", - "scorewar": "Advarsel", - "scoreok": "Suksess", - "errorType": "Type Feil", - "level": "Nivå", - "criteria": "Kriterium", - "desc": "Beskrivelse", - "count": "Antall forekomster", - "value": "Value", - "date": "Date" - }, - "TESTS_RESULTS": { - "a_01a": { - "s": "Jeg fant ut at den første lenken til nettsiden lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden lar oss hopp til hovedinnholdet." - }, - "a_01b": { - "s": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet.", - "p": "Jeg fant ut at den første lenken til nettsiden ikke lar oss hoppe til hovedinnholdet." - }, - "a_02a": { - "s": "Jeg fant ikke lenke for å hoppe over tekstblokker.", - "p": "Jeg fant ikke lenker for å hoppe over tekstblokker." - }, - "a_02b": { - "s": "Jeg fant en {{value}} lenke for å hoppe over tekstblokker.", - "p": "Jeg fant {{value}} lenker for å hoppe over tekstblokker." - }, - "a_03": { - "s": "Jeg fant{{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ).", - "p": "Jeg fant {{value}} linker med tomt innhold. Faktisk består den bare av et bilde med tomt tekstalternativ (dvs. alt=ʺʺ)." - }, - "a_04": { - "s": "Jeg fant ut at denne siden har ingen linker.", - "p": "Jeg fant ut at denne siden har ingen linker." - }, - "a_05": { - "s": "Jeg identifiserte {{value}} tilfelle der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken.", - "p": "Jeg identifiserte {{value}} tilfeller der title attributtet for lenkeelementet gjentar bare teksten som finnes i lenken." - }, - "a_06": { - "s": "Jeg fant {{value}} tilfelle av like lenke som som peker til samme destinasjon.", - "p": "Jeg fant {{value}} tilfeller av like lenker som som peker til samme destinasjon." - }, - "a_09": { - "s": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon.", - "p": "Jeg fant {{value}} lenker med samme tekst, men som peker til ulik destinasjon." - }, - "abbr_01": { - "s": "Jeg fant {{value}} abbreviation in which the extension was forgotten.", - "p": "Jeg fant {{value}} abbreviations in which the extensions were forgotten." - }, - "akey_01": { - "s": "Jeg fant {{value}} repeated values in the accesskey attributes.", - "p": "Jeg fant {{value}} repeated values in the accesskey attributes." - }, - "applet_01": { - "s": "Jeg fant {{value}} <applet> element without the alternative textual equivalent.", - "p": "Jeg fant {{value}} <applet> elements without the alternative textual equivalent." - }, - "area_01a": { - "s": "Jeg fant that all active <area> of the webpage image maps use the alt attribute.", - "p": "Jeg fant that all active <area> of the webpage image maps use the alt attribute." - }, - "area_01b": { - "s": "Jeg fant that {{value}} <area> element without alt attribute or alt=\"\".", - "p": "Jeg fant that {{value}} <area> elements without alt attribute or alt=\"\"." - }, - "blink_01": { - "s": "Jeg fant {{value}} <blink> element on the webpage what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> elements on the webpage what causes the shinning of content parts." - }, - "blink_02": { - "s": "Jeg fant {{value}} <blink> value in the CSS what causes the shinning of content parts.", - "p": "Jeg fant {{value}} <blink> values in CSS what causes the shinning of content parts." - }, - "br_01": { - "s": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items.", - "p": "Jeg fant {{value}} sequences composed by 3 or more <br> elements - I suspect that are being used to represent the list items." - }, - "color_01": { - "s": "I identified {{value}} CSS rule that does not specify either the font color or the background color.", - "p": "I identified {{value}} CSS rules that do not specify either the font color or the background color." - }, - "color_02": { - "s": "I located {{value}} color combination which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1.", - "p": "I located {{value}} color combinations which contrast relation is lower than the minimum contrast ratio allowed by the WCAG, it means 3 to 1." - }, - "css_01": { - "s": "I identified {{value}} case where CSS specifies a spacement between lines less than 1.5.", - "p": "I identified {{value}} cases where CSS specifies a spacement between lines less than 1.5." - }, - "dtd_01": { - "s": "Jeg observerte at the Document Type Definition (DTD) does not exist.", - "p": "Jeg observerte at the Document Type Definition (DTD) does not exist." - }, - "ehandler_01": { - "s": "Jeg fant {{value}} case in which is using event manipulators that depend on mouse.", - "p": "Jeg fant {{value}} cases in which are using event manipulators that depend on mouse." - }, - "ehandler_02": { - "s": "I identified {{value}} case where redundant event manipulators is not used.", - "p": "I identified {{value}} cases where redundant event manipulators are not used." - }, - "ehandler_03": { - "s": "I identified {{value}} case where redundant event manipulators are used.", - "p": "I identified {{value}} cases where redundant event manipulators are used." - }, - "ehandler_04": { - "s": "I identified {{value}} case in which event manipulators are associated with non-interactive elements.", - "p": "I identified {{value}} cases in which event manipulators are associated with non-interactive elements." - }, - "embed_01": { - "s": "Jeg fant {{value}} <embed> element without alternative equivalent content.", - "p": "Jeg fant {{value}} <embed> elements without alternative equivalent content." - }, - "field_01": { - "s": "Jeg fant {{value}} <fieldset> element without any description.", - "p": "Jeg fant {{value}} <fieldset> elements without any description." - }, - "field_02": { - "s": "Jeg fant {{value}} <fieldset> element out of the form.", - "p": "Jeg fant {{value}} <fieldset> elements out of the form." - }, - "focus_01": { - "s": "Jeg fant {{value}} case where javascript is used to remove the focus from the field, whenever the field receives the focus.", - "p": "Jeg fant {{value}} cases where javascript is used to remove the focus from the field, whenever the field receives the focus." - }, - "font_01": { - "s": "I located {{value}} HTML element or attribute that is being used to control the visual text presentation.", - "p": "I located {{value}} HTML elements or attributes that are being used to control the visual text presentation." - }, - "font_02": { - "s": "I identified {{value}} case where the font size is expressed in absolute measure units.", - "p": "I identified {{value}} cases where the font size is expressed in absolute measure units." - }, - "form_01a": { - "s": "Jeg observerte at all the forms have a button to submit the data to the server.", - "p": "Jeg observerte at all the forms have a button to submit the data to the server." - }, - "form_01b": { - "s": "I identified {{value}} form without the button to submit the data to the server.", - "p": "I identified {{value}} forms without the button to submit the data to the server." - }, - "frame_01": { - "s": "I identified {{value}} frame element without the title attribute or even null.", - "p": "I identified {{value}} frames elements without the title attribute or even null." - }, - "frame_02": { - "s": "Jeg observerte at the webpage is based on a frame structure but it uses an incorrect DTD declaration.", - "p": "Jeg observerte at the webpage is based on a frame structure but is uses an incorrect DTD declaration." - }, - "heading_01": { - "s": "I observed that all the headings in this page have an accessible name.", - "p": "I observed that all the headings in this page have an accessible name." - }, - "heading_02": { - "s": "I have identified 1 heading without an accessible name.", - "p": "I have identified {{value}} headings without an accessible name." - }, - "hx_01a": { - "s": "Jeg la merke til at denne siden ikke har overskrifter.", - "p": "Jeg la merke til at denne siden ikke har overskrifter." - }, - "hx_01b": { - "s": "Jeg fant {{value}} overskrift på siden.", - "p": "Jeg fant {{value}} overskrifter på siden." - }, - "hx_01c": { - "s": "I didn't find on this page a main header <H1> marked.", - "p": "I didn't find on this page a main header <H1> marked." - }, - "hx_02": { - "s": "Jeg fant {{value}} header whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative.", - "p": "Jeg fant {{value}} headers whose content is only composed by an image without alt attribute, i.e. without any textual equivalent alternative." - }, - "hx_03": { - "s": "Jeg fant {{value}} case in which the hierarchical sequence of header levels is violated.", - "p": "Jeg fant {{value}} cases in which the hierarchical sequence of header levels is violated." - }, - "id_01": { - "s": "Jeg fant on denne nettsiden {{value}} repeated id.", - "p": "Jeg fant on denne nettsiden {{value}} repeated ids." - }, - "iframe_01": { - "s": "Jeg fant {{value}} <iframe> element without title.", - "p": "Jeg fant {{value}} <iframe> elements without title." - }, - "img_01a": { - "s": "I noticed that all the images on the page have an alternative equivalent in text.", - "p": "I noticed that all the images on the page have an alternative equivalent in text." - }, - "img_01b": { - "s": "Jeg fant {{value}} image on the page without the alternative equivalent in text.", - "p": "Jeg fant {{value}} images on the page without the alternative equivalent in text." - }, - "img_02": { - "s": "Jeg fant {{value}} bilde på siden med alt=\"\" (alt null).", - "p": "Jeg fant {{value}} bilder på siden med alt=\"\" (alt null)." - }, - "img_03": { - "s": "Jeg fant {{value}} image on the page with an alt that doesn't serve as an alternative equivalent.", - "p": "Jeg fant {{value}} images on the page with an alt that doesn't serve as an alternative equivalent." - }, - "img_04": { - "s": "Jeg fant {{value}} bildet på siden med mer enn 100 tegn i alt.", - "p": "Jeg fant {{value}} bilder på siden med mer enn 100 tegn i alt." - }, - "inp_img_01a": { - "s": "I noticed that all the graphic buttons on the page make use of the alt attribute.", - "p": "I noticed that all the graphic buttons on the page make use of the alt attribute." - }, - "inp_img_01b": { - "s": "Jeg fant {{value}} graphic button on the page that doesn't have the alt attribute.", - "p": "Jeg fant {{value}} graphic buttons on the page that don't have the alt attribute." - }, - "input_01": { - "s": "I identified {{value}} form control without the association of <label> element and without the title attribute.", - "p": "I identified {{value}} form control without the association of <label> elements and without the title attribute ." - }, - "input_02": { - "s": "Jeg fant {{value}} form control without any associated <label>.", - "p": "Jeg fant {{value}} form controls without any associated <label>." - }, - "input_02b": { - "s": "Jeg fant that all form controls have an associated <label>.", - "p": "Jeg fant that all form controls have an associated <label>." - }, - "input_03": { - "s": "Jeg fant {{value}} <input> element with the alt attribute that is not a graphical button.", - "p": "Jeg fant {{value}} <input> elements with the alt attribute that are not graphical buttons." - }, - "justif_txt_01": { - "s": "Jeg fant {{value}} case where is used justified text via HTML.", - "p": "Jeg fant {{value}} cases where is used justified text via HTML." - }, - "justif_txt_02": { - "s": "Jeg fant {{value}} case where is used justified text via CSS.", - "p": "Jeg fant {{value}} cases where is used justified text via CSS." - }, - "label_01": { - "s": "I identified {{value}} <label> elements without the for attribute.", - "p": "I identified {{value}} <label> elements without the for attribute." - }, - "label_02": { - "s": "I identified {{value}} <label> elements incorrectly positioned.", - "p": "I identified {{value}} <label> elements incorrectly positioned." - }, - "label_03": { - "s": "Jeg fant {{value}} <label> element without content.", - "p": "Jeg fant {{value}} <label> elements without content." - }, - "lang_01": { - "s": "Jeg sjekket at the webpage main language is marked as \"{{value}}\".", - "p": "Jeg sjekket at the webpage main language is marked as \"{{value}}\"." - }, - "lang_02": { - "s": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?.", - "p": "Jeg sjekket at the webpage main language is incorrectly marked. Does \"{{value}}\" exists?." - }, - "lang_03": { - "s": "Jeg observerte at {{value}} attribute is missing.", - "p": "Jeg observerte at {{value}} attribute is missing." - }, - "lang_04": { - "s": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way.", - "p": "Jeg observerte at the lang and / or xml:lang attributes are being used in an incorrectly way." - }, - "lang_05": { - "s": "Jeg observerte at the document type does not allow the use of the {{value}} attribute.", - "p": "Jeg observerte at the document type does not allow the use of the {{value}} attribute." - }, - "layout_01a": { - "s": "Jeg observerte at there are no obsolete elements used to control the visual presentation.", - "p": "Jeg observerte at there are no obsolete elements used to control the visual presentation." - }, - "layout_01b": { - "s": "Jeg fant {{value}} obsolete element used to control the visual presentation.", - "p": "Jeg fant {{value}} obsolete elements used to control the visual presentation." - }, - "layout_02a": { - "s": "Jeg observerte at there are not obsolete attributes used to control the visual presentation.", - "p": "Jeg observerte at there are not obsolete attributes used to control the visual presentation." - }, - "layout_02b": { - "s": "I located {{value}} obsolete attribute to control the visual presentation.", - "p": "I located {{value}} obsolete attributes to control the visual presentation." - }, - "layout_03": { - "s": "I identified {{value}} case in the CSS where is used px measure unit to define the width of the text boxes.", - "p": "I identified {{value}} cases in the CSS where are used px measure units to define the width of the text boxes." - }, - "link_01": { - "s": "I located {{value}} <link> element that could serve to build a navigation system.", - "p": "I located {{value}} <link> element that could serve to build a navigation system." - }, - "list_01": { - "s": "I found {{value}} occurrence of an empty list or an <li> outside of the list.", - "p": "I found {{value}} occurrences of an empty lists or an <li> outside of the lists." - }, - "long_01": { - "s": "I located {value} longdesc attribute in the images with incorrect content.", - "p": "I located {value} longdesc attribute in the images with incorrect content." - }, - "marquee_01": { - "s": "Jeg observerte at exists content in movement done with the <marquee> element.", - "p": "Jeg observerte at exists content in movement done with the <marquee> element." - }, - "meta_01": { - "s": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element.", - "p": "Jeg observerte at the webpage restarts automatically through the <meta http-equiv=\"refresh\"> element." - }, - "meta_02": { - "s": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element.", - "p": "Jeg observerte at the webpage is redirected automatically through the <meta http-equiv=\"redirect\"> element." - }, - "object_01": { - "s": "I located {{value}} <object> element without the alternative textual equivalent.", - "p": "I located {{value}} <object> elements without the alternative textual equivalent." - }, - "scope_01": { - "s": "Jeg sjekket at there is {{value}} case where the scope attribute from the data table is invalid.", - "p": "Jeg sjekket at there are {{value}} cases where the scope attribute from the data table is invalid." - }, - "table_01": { - "s": "Jeg fant {{value}} table without identified heading but that use the <caption> element.", - "p": "Jeg fant {{value}} tables without identified heading but that use the <caption> element." - }, - "table_02": { - "s": "I located {{value}} data table without the <caption> element", - "p": "I located {{value}} data tables without the <caption> element" - }, - "table_03": { - "s": "I located {{value}} table where the fixed text at <caption> and summary is the same.", - "p": "I located {{value}} tables where the fixed text at <caption> and summary is the same." - }, - "table_04": { - "s": "Jeg sjekket at {{value}} table is inside other table.", - "p": "Jeg sjekket at {{value}} tables are inside other tables." - }, - "table_05a": { - "s": "Jeg fant {{value}} table marked without headings.", - "p": "Jeg fant {{value}} tables marked without headings." - }, - "table_06": { - "s": "Jeg fant {{value}} complex data table where there are data cells without the headers attribute.", - "p": "Jeg fant {{value}} complex data tables where there are data cells without the headers attribute." - }, - "title_01": { - "s": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}. ", - "p": "Jeg sjekket at denne nettsiden does not have only one <title> element, as it was supposed, it has {{value}}." - }, - "title_02": { - "s": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element.", - "p": "Jeg sjekket at denne nettsiden does not have a title - it is missing the <title> element." - }, - "title_03": { - "s": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty.", - "p": "Jeg sjekket at denne nettsiden does not have a title - the <title> element is empty." - }, - "title_04": { - "s": "It seems to me that nettsiden title is too large - it contains {{value}} characters.", - "p": "It seems to me that nettsiden title is too large - it contains {{value}} characters." - }, - "title_05": { - "s": "Jeg fant at nettsidens tittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII.", - "p": "Jeg fant at nettsidens tiittel har {{value}} tegn ved siden av hverandre, og ser ut til å være kunst-ASCII" - }, - "title_06": { - "s": "Jeg fant tittel på nettsiden og den ser ut til å være riktig.", - "p": "Jeg fant tittel på nettsiden og den ser ut til å være riktig." - }, - "title_07": { - "s": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website.", - "p": "Jeg sjekket at the <title> of denne nettsiden is equal to other webpages from the same website." - }, - "values_01a": { - "s": "Jeg sjekket at in {{value}} case, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values.", - "p": "Jeg sjekket at in {{value}} cases, where the measure units that define the width of the content elements that exist in the HTML are expressed in absolute values." - }, - "values_01b": { - "s": "Jeg sjekket at in {{value}} case the measure units that define the width of the content elements that exist in the HTML are expressed in relative values.", - "p": "Jeg sjekket at in {{value}} cases the measure units that define the width of the content elements that exist in the HTML are expressed in relative values." - }, - "values_02a": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used absolute measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used absolute measure units to define the width of the content boxes." - }, - "values_02b": { - "s": "Jeg identifiserte {{value}} case in the CSS where is used relative measure unit to define the width of the content boxes.", - "p": "Jeg identifiserte {{value}} cases in the CSS where are used relative measure units to define the width of the content boxes." - }, - "w3c_validator_01a": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte ingen HTML feil." - }, - "w3c_validator_01b": { - "s": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil.", - "p": "Jeg spurte W3C sin HTML validator og jeg observerte {{value}} HTML feil." - }, - "win_01": { - "s": "Jeg fant at denne siden har popup-vindu.", - "p": "Jeg fant at denne siden har popup-vinduer" - } - }, - "TECHS": { - "C12": "Use percentage for letter sizes", - "C19": "Specifying Left OR Right Alignment in CSS", - "C21": "Specify line spacing in CSS", - "C22": "Use CSS to control the visual presentation of text", - "C24": "Use percentage values in CSS for box sizes", - "C9": "Use CSS to include decorative images", - "F16": "Failure of Success Criterion 2.2.2 due to the inclusion of content on the move, where the movement is not essential to the activity, without also including a mechanism to pause and restart the content", - "F17": "Failure of Success Criterion 1.3.1 and 4.1.1 due to insufficient information in the DOM to determine one-to-one relationships (eg between tags with the same id) in HTML", - "F24": "Failure of Success Criterion 1.4.3, 1.4.6 and 1.4.8 due to specifying foreground colors without specifying background colors and vice versa", - "F25": "Failure of Success Criterion 2.4.2 because the title of a Web page does not identify the contents", - "F30": "Failure of Success Criteria 1.1.1 and 1.2.1 due to the use of text alternatives that are not alternatives (eg, file names or placeholder text)", - "F4": "Failure of Success Criterion 2.2.2 due to the use of text-decoration", - "F40": "Failure of Success Criterion 2.2.1 and 2.2.4 due to the use of a redirect goal with a time limit", - "F41": "Failure of Success Criterion 2.2.1, 2.2.4, and 3.2.5 due to the use of a meta refresh with a timeout exceeded", - "F46": "Failure of Success Criterion 1.3.1 due to use of th elements, caption elements, or non-empty summary attributes in schema tables", - "F47": "Failure of Success Criterion 2.2.2 due to the use of the blink element", - "F49": "Failure of Success Criterion 1.3.2 due to the use of an HTML schema table that does not make sense when linearized", - "F52": "Failure of Success Criterion 3.2.1 due to the presentation of a new window as soon as a new page is loaded", - "F54": "Failure of Success Criterion 2.1.1 due to use only of event handlers specific to the pointing device (including gestures) for a function", - "F55": "Failure of Success Criterion 2.1.1, 2.4.7 and 3.2.1 due to using script to remove focus when focus is received", - "F59": "Failure of Success Criterion 4.1.2 due to using script to make a div or a span in an HTML user interface control", - "F65": "Failure of Success Criterion 1.1.1 due to omission of the alt attribute in img elements, area elements, and input elements of type \"image\"", - "F68": "Failure of Success Criterion 1.3.1 and 4.1.2 due to association of label controls and user interface that are not programmatically determinable", - "F77": "Failure of Success Criterion 4.1.1 due to duplication of values of type ID", - "F84": "Failure of Success Criterion 2.4.9 due to the use of a non-specific link, such as \"click here\" or \"more\" without a mechanism to change link text to specific text", - "F88": "Failure of Success Criterion 1.4.8 due to the use of justified text (aligned to the left and right margins)", - "F89": "Failure of Success Criterion 2.4.4, 2.4.9 and 4.1.2 due to the use of null alt in an image where the image is the only content in a link", - "G1": "Add a link at the top of each page to directly access the main content area", - "G102": "Provide the full definition or explanation of an abbreviation", - "G115": "Use semantic elements to mark structure", - "G123": "Add a link at the beginning of a block of repeated content to directly access the end of the block", - "G125": "Provide links to navigate to related Web pages", - "G130": "Provide descriptive headers", - "G134": "Validate web pages", - "G140": "Separate information and presentation structure to allow different presentations", - "G141": "Organize a page using headers", - "G145": "Ensure a contrast ratio of at least 3", - "G146": "Use liquid provisions", - "G162": "Placing labels to increase the predictability of relationships", - "G88": "Provide descriptive titles for web pages", - "G90": "Provide keyboard-driven event handlers", - "H2": "Combine the adjacent image and text links for the same resource", - "H24": "Provide text alternatives to the image area area elements", - "H25": "Provide a title using the title element", - "H27": "Providing alternatives in text and non-text format for object", - "H32": "Provide Submit buttons", - "H33": "Providing add-ins to link text with the title attribute", - "H35": "Providing text alternatives in applet elements", - "H36": "Use alt attributes in images used as Submit buttons", - "H37": "Use alt attributes in img elements", - "H39": "Use caption elements to associate titles with data tables", - "H42": "Use h1-h6 to identify headers", - "H43": "Use the id and headers attributes to associate data cells with header cells in data tables", - "H44": "Using label elements to associate text labels with form controls", - "H45": "Use longdesc", - "H46": "Using noembed with embed", - "H48": "Use ol, ul and dl for lists", - "H51": "Use table marking to present information arranged in tables", - "H57": "Use language attributes in html element", - "H59": "Use the link element and navigation tools", - "H63": "Use the scope attribute to associate header cells with data cells in data tables", - "H64": "Using the title attribute of the frame and the iframe elements", - "H65": "Use the title attribute to identify form controls when the label element can not be used", - "H71": "Provide a description for groups of form controls using fieldset and legend elements", - "H73": "Use the summary attribute of the table element to provide an overview of the data tables", - "H88": "Use HTML to specification", - "SCR20": "Using the keyboard and other device-specific functions" - }, - "TXT_TECHNIQUES": { - "C12": "

When the text size is expressed in absolute units there are browsers that will have difficulty in zoom the text.

", - "C19": "

Some persons with low vision and persons with cognitive impairments have big difficulty in dealing with the text blocks when are justified.

", - "C21": "

Many people with cognitive disability have difficulty to follow the text lines when the text has a simple spacement. To use a spacement between 1,5 and 2, will help them when skipping lines.

", - "C22": "

This practice is obsolete. Instead of it, you should use the CSS to control the visual text presentation. When this error occurs is because you are using inside the <body> element of the webpage, the elements: b, basefont, font, i, s, strike, u, or the attributes: text, vlink, alink, link.

", - "C24": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings

", - "C9": "

The use of null or empty alternative texts in HTML is a common practice for images classified as decorative. However, all images classified as decorative must be affixed via CSS and not via HTML.

", - "F16": "

It is important that the user has control of the content in movement, namely that can stop it.

", - "F17": "

The accesskey attributes need to obtain unique values, otherwise the result can be irregular from one technology to another one.

", - "F24": "

There is no need that the font colour and the background colour be defined in the same CSS rule but is recommended. This is the only way to guarantee that the user gets the desired contrast.

", - "F25": "

It is defined as a failure condition always that a webpage has a title equal to a title from other webpage in the same website. Each page should have a unique title which identifies the contents purpose.

", - "F30": "

In the <code>alt</ code> attribute of the <code>img</ code> element I found the image file name or one of the following values: \"img\", \"image\", \"spacer\", \"space\", \"picture \", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", or one of the following image file extensions .jpg, .jpeg, .gif, .png. None of the elements referred above serves as an alternative textual equivalent.

", - "F4": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making dificult the concentration capacity in the other parts of the webpage.

", - "F40": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F41": "

The value \"refresh\" should be used carefully, as it takes the control of a page away from the user.

", - "F46": "

I suspect that I might find data tables which is missing headings identification. Otherwise, it could be layout tables and in this case have a title, which you must remove.

", - "F47": "

Some user groups, particularly those who have disturbs that cause attention deficit, find in the shinning content distraction elements, making difficult the concentration capacity in the other parts of the webpage.

", - "F49": "

When linearized the tables check if the content is perceptible.

", - "F52": "

", - "F54": "

Check if you use the event manipulators onDblClick e/ou onMouseMove. When using event manipulators which depend on mouses, or \"depending on pointing devices\", the users who need to use the keyboard or other alternative input devices that work as emulated keyboards, will be unable to access.

", - "F55": "

Scroll the edition fields and check if the focus is inhibited by programation techniques. When removing the focus of the content, this becomes no longer operable by those who use only keyboard to navigate.

", - "F59": "

The generic elements as <div> and <span> don't have a predefined role. When using these generic elements to create the user interface controls in HTML, the Assistive Technologies don't have enogh information to describe and interact with the controls, namely if doesn't define a \"role\" with ARIA techniques.

", - "F65": "

Verify if the alternative textual equivalent found in the graphic buttons serves the equal information or function performed by the graphic button on the page.

", - "F68": "

It isn't mandatory to exist always an explicit relation between the edition fields (<input>) and the labels (<label>) but it always be useful to the Assistive Technologies that this relation be established. Therefore, each <label> element must have the for attribute.

", - "F77": "

Duplicates ids attributes can cause undesirable behaviors. The ids are content uniques identifiers and that's why are unrepeatable. They can serve to point content or define relations between content parts.

", - "F84": "

It is important that the users be able to determine the link purpose and destiny without the need to access to content where is located. There are users whose Assistive Technologies provide them all the webpage links presented in list, without any content.

", - "F88": "

Some persons with low vision and persons with cognitive impairements have big difficulty in dealing with the text blocks when are justified.

", - "F89": "

This fail occurs always that a link is composed by an image and that image has an empty nature as alternative textual equivalent - I suspect that the Assistive Technologies' users don't know their destiny or purpose, or may even don't realize the existence of the link.

", - "G1": "

Make available at the top of the webpage a link that allows skipping directly to the main content of the webpage. This link facilitates the navigation to many users, namely those who use scanning selection software. These users use vision to read information so the links must be always visible ou become visible when receiving the focus.

", - "G102": "

Mark the abbreviations and/or acronyms with the respective extension. In the HTML5 case it is used the <code>abbr</code> element to mark abbreviations or acronyms. For instance: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "G115": "

With the appearance of the CSS all the HTML elements used to control styles of the webpages became obsolete. Elements as: b, big, blink, center, font, i, s, strike, u became obsolete - use CSS to replace them.

", - "G123": "

Check if the links that I found provide the most suitable skips to the content; if  they are  always visible or if become visible when receiving focus by keyboard.

", - "G125": "

The WWW nature is to provide links on webpages to other related webpages. It is this that allow to users navigate information. One webpage without links is strange, at first sight!

", - "G130": "

The headers must be descriptive but at the same time brief. Its content, in any situation, should never be null - it is what's happening in this case.

", - "G134": "

The CSS errors are one of the causes of the webpages be presented in a inconsistent way in the different browsers. To meet a specification and to validate the syntax according to that specification enhances the consistency and the correct interpretation from the technologies, namely the Assistive Technologies.

", - "G140": "

With the appearance of the CSS all the HTML attributes used to control styles of the webpages became obsolete. Attributes as: align, hspace, vspace, color, face, size (in the elements basefont, font), text, link, alink, vlink, bgcolor, background  became obsolete - use CSS to replace them.

", - "G141": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "G145": "

According to the success criteria 1.4.3, the ratio 3 to 1 corresponds to the minimum for text \"in large size\" (18pt or 14 pt bold, or larger). I remind that for the size of normal font the minimum ratio is 4,5 to 1.

", - "G146": "

Zoom 200% the screen and check that all the content is visible without the need to make horizontal scannings.

", - "G162": "

The labels must be positioned just before the fields. The labels to the fields of checkbox list types and the radio buttons type should be positioned just after the fields.

", - "G88": "

The <title> of each webpage should: (1) identify the page subject; (2) make sense when readable out of context; (3) be short.

", - "G90": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard. This test is classified correct only when there aren't errors in the other tests of checked manipulators.

", - "H2": "

When adjacent links point to exactly the same resource, we can put them together in just one link. Usually, in these situations, we have the visual sensation of having one single link but in case of some Assistive Technologies' users they emerge duplicates, what can be confusing.

", - "H24": "

Check if the alternative textual equivalent that exists in the active areas in the images map serves information ou has the function equal to the one performed by the image map on the page.

", - "H25": "

Take note that the <title> element should only appear once in the webpage.

", - "H27": "

Always that you use an <object> element, make available the alternative textual equivalent in the element body.

", - "H32": "

After being filled, it is necessary to submit the form data to the server. This is the function of the submit button.

", - "H33": "

The title attribute is used to provide additional information to that one existent in the text link. The attribute title and the text of the link should be sufficient to understand the link purpose.

", - "H35": "

Each applet element should contain one alternative textual equivalent in its body and a textual equivalent in its alt attribute. It is important using both mechanisms since the user agents support in an inconsistent way the alt attribute and the alternative text positioned in the body of <applet>.

", - "H36": "

The <input> element is used to create many types of form controls. Despite of the DTD of HTML and XHTML allow the use of alt attribute in all its elements, the alt attribute should be used, in case of the <input> element, only in the graphical buttons.

", - "H37": "

Verify if the alternative textual equivalent found in the images serves the equal information or function performed by the image on the page.

", - "H39": "

I suspect that I might find data tables which is missing title identification <caption>.

", - "H42": "

The web pages must be marked with a hierarchical structure of headers and subheadings. Each page should have, at least, one header level 1. The level 2 should mark the sections and the level 3 the subsections of these. This same logic must be applied until to the subsections of level 6.

", - "H43": "

In complex data tables (with headings in various rows) it is important to associate explicitly the data cells to the various headings which contextualize them. That association is done with the headers attribute.

", - "H44": "

The <label> elements associated to the <input> elements allow the Assistive Technologies users to identify the label that contextualize an edition field. The explicit association is done by the pair of id and dor attributes, respectively, from the <input> and <label> elements.

", - "H45": "

The longdesc attribute must be composed by an URL that points the localization where its found the long description - it can be to other page or a bookmark to a page.

", - "H46": "

When we use the <embed> element we have to make available an alternative textual equivalent <noembed>. The element <noembed> is only showed if the <embed> element is not supported.

", - "H48": "

If the content that I identified is, in fact, a list of options then use the correct structural marking (i.e. <ul>, <ol>).

", - "H51": "

Despite the WCAG do not prohibit the use of layout tables it is recommended not to use them. If the tables used contain data then mark the heading cells conveniently.

", - "H57": "

The HTML just has the lang attribute. The XHTML 1.1 just allows the xml:lang. The XHTML 1.0 (as a transitional measure) allows both attributes. The XHTML served as text/html uses the lang and xml:lang attributes of the html element.

", - "H59": "

Check if in each of the <link> elements, that exist in the <head> of the webpage, the href points to an apropriated resource.

", - "H63": "

The scope attribute identifies if a cell constitutes a heading of a line, of a column, of a group of lines or of a group of columns. The values row, col, rowgroup and colgroup identify respectively the values that the scope may assume.

", - "H64": "

The frames are windows where is possible to see the content coming from another server. It is important to identify conveniently those frames. Use the title attribute to that purpose!

", - "H65": "

To fill the edition fields, the users need that those be identified. It can be an explicit identification (marked in the code) or implicit (usually derived from the relative position). Explicitly it can be done by the <label> element or by the title attribute of the <input> element.

", - "H71": "

The form controls can be grouped, according its purpose, through the <fieldset> element. The first element inside of <fieldset> should be the <legend>, which acts as label or description to the grouping.

", - "H73": "

I suspect that I might find data tables which content is in <caption> element is the same in the summary attribute.

", - "H88": "

The DTD defines the version of HTML grammar that is being used on the webpage. Its non existence make the users agents enter in a guess process of the best way to interpret the code. This makes to increase the probability of the inconsistency in the way the content is presented.

", - "SCR20": "

You must ensure that the javascript events are activated not only by mouse but also by keyboard. Check the pairs of manipulators: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Note: The AccessMonitor doesn't check the pair onclick / onkeypress because considers that the browsers support the onclick also when using only the keyboard.

", - "H50": "

To group related links to each other is a facilitating action of navigation. To group, we can use lists - <ul>; <ol> - or the <map> element usual in the marking of images map.

" - }, - "TECHFAIL": { - "relationF": "Denne WCAG 2.1-feilen er relatert til:", - "relationT": "Denne WCAG 2.1-teknikken er relatert til:" - } -} \ No newline at end of file diff --git a/src/assets/i18n/Portuguese.json b/src/assets/i18n/Portuguese.json deleted file mode 100644 index 3361e706..00000000 --- a/src/assets/i18n/Portuguese.json +++ /dev/null @@ -1,1255 +0,0 @@ -{ - "HEADER": { - "tool": "Uma ferramenta do ecossistema do", - "logo_alt": "AccessMonitor - o validador de práticas de acessibilidade Web", - "NAV": { - "location": "Você está em", - "ecosystem": "ecossistema", - "results": "Resultados", - "code": "Código" - }, - "line_text": "O validador de práticas de acessibilidade Web (WCAG 2.1)", - "sidebar": { - "evaluation": "Relatório da avaliação" - }, - "evaluate_new_page": "Avaliar nova página", - "dark_mode": "Modo escuro", - "light_mode": "Modo claro", - "language_en": "See in english", - "lang": "en", - "dialog": { - "home": "Início", - "insert_url": "Inserir URL", - "insert_html": "Inserir código HTML", - "upload_html": "Carregar ficheiro HTML", - "report": "Relatório de avaliação" - }, - "DROPDOWN": { - "ecosystem": "ecossistema", - "text": "Os sítios e as ferramentas de apoio à acessibilidade e à usabilidade, para garantir a promoção das boas práticas e melhorar a experiência de utilização dos serviços digitais.", - "external_link": "hiperligação externa", - "accessibility": { - "text": "Divulgação, partilha e promoção das melhores práticas de acessibilidade para conteúdos Web e aplicações móveis.", - "link1": "DL n.º 83/2018 – acessibilidade da Web e das aplicações móveis", - "link2": "Gerar a Declaração de acessibilidade", - "link3": "Validador AccessMonitor" - }, - "usability": { - "text": "Recursos, ferramentas e boas práticas para melhorar a usabilidade e a experiência de utilização dos serviços digitais.", - "link1": "Guia de usabilidade", - "link2": "Lista de verificação", - "link3": "Componentes", - "link4": "Templates" - }, - "badge": { - "text": "Selo de excelência que premeia as boas práticas de acessibilidade e usabilidade nos sítios Web dos serviços públicos.", - "link1": "Como obter o selo", - "link2": "Kit de apoio", - "link3": "Candidatura", - "link4": "Declaração de acessibilidade e usabilidade" - } - } - }, - "HOME_PAGE": { - "header": "Obtenha um relatório de acessibilidade através de um dos seguintes métodos", - "intro_text": "Aceda aqui ao nosso validador de práticas de acessibilidade Web (WCAG 2.1). Obtenha um relatório de acessibilidade através de um dos seguintes métodos:", - "tabs": { - "url": "Inserir URL", - "input": "Inserir código HTML", - "file": "Carregar ficheiro HTML" - }, - "url_label": "Introduza o endereço de uma página", - "url_hint": "http(s)", - "url_error": "Introduza um url válido. Ex.: http://www.google.pt", - "html_label": "Insira o código HTML abaixo", - "html_placeholder": "Inserir código HTML aqui", - "file_label": "Escolher ficheiro", - "file_name_label": "Nome do ficheiro", - "file_type_error": "Tipo de ficheiro inválido", - "submit": "Validar", - "messages": { - "invalid_url": "O url inserido é inválido ou não existe" - } - }, - "RESULTS": { - "title": "Relatório de práticas de acessibilidade Web (WCAG 2.1 do W3C)", - "navHeader": "Você está aqui:", - "actions": { - "back": "Voltar", - "re_evaluate": "Re-avaliar a página", - "download": "Descarregar dados", - "see_page": "Ver página", - "pagecode": "Ver código da página", - "open_webpage": "Abrir página web" - }, - "summary": { - "title": "Sumário", - "subtitle": "Metadados", - "score": "Pontuação", - "metadata": { - "title_label": "Título", - "n_elements_label": "Elementos (x)HTML", - "page_size_label": "Tamanho da página", - "last_update_label": "Última actualização", - "validator": "Não se conseguiu contactar o validador de html do W3C", - "caption": "Sumário das práticas avaliadas" - }, - "table": { - "title": "práticas encontradas", - "labels": { - "p": "P", - "ok": "Aceitáveis", - "err": "Não aceitáveis", - "warn": "Para ver manualmente" - } - } - }, - "results": { - "title": "Avaliação", - "subtitle": "práticas detectadas, que se podem classificar por:", - "grade": "Nota", - "tabs": { - "A": "Excelente", - "B": "Muito boa", - "C": "Boa", - "D": "Mediana", - "E": "Má", - "F": "Muito Má", - "score_table": "Quadro de pontuações" - }, - "caption": "Práticas avaliadas", - "sc": "Critério de sucesso", - "practice": "Prática encontrada", - "lvl": "Nível", - "details": "Ver detalhe", - "understanding": "Noções sobre o CS", - "alt_rowerr": "Não aceitável:", - "alt_rowwar": "Para ver manualmente:", - "alt_rowok": "Aceitável:", - "alt_see": "Ver resultados da prática:", - "alt_passed": "Prática aceitável", - "alt_failed": "Prática não aceitável", - "alt_warning": "Prática para ver manualmente", - "alt_information": "pressione para mais informação", - "alt_more_information": "pressione para comprimir informação" - }, - "scoreboard": { - "level": "Nível", - "sc": "Critérios de sucesso", - "description": "Descrição" - } - }, - "ELEMENT_RESULTS": { - "subtitle": "Resultados do teste", - "elements_tab": "Elementos", - "page_tab": "Página", - "total_elements": "elementos encontrados", - "inline_css_tab": "Estilos em linha", - "embedded_css_tab": "Estilos embutidos", - "caption": "Resultado {{ value }} da prática", - "result": { - "element": "Elemento:", - "attributes": "Atributos:", - "content": "Conteúdo/texto:", - "code": "Código:", - "file": "Ficheiro:", - "description": "Descrição:", - "line": "Linha:", - "location": "Localização:", - "property": "Propriedade:", - "value": "Valor:" - } - }, - "CODE": { - "subtitle": "Código da página", - "actions": { - "download_code": "Descarregar código da página", - "open_webpage": "Abrir página web" - } - }, - "FOOTER": { - "accessibility": "Acessibilidade", - "terms": "Termos e Condições", - "privacy": "Política de privacidade", - "options": "Opções de visualização", - "glossary": "Glossário", - "link": "Agência para a Modernização Administrativa, I.P.", - "rights": "Todos os Direitos Reservados." - }, - "LANGUAGES": { - "Portuguese": "Português", - "English": "English", - "Norwegian": "Norsk" - }, - "MISC": { - "skip_to_main": "Saltar para o conteúdo principal", - "loading": "A carregar...", - "required_field": "Este campo é obrigatório", - "message_close": "Fechar", - "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", - "error_contact": "Se o problema persistir, contacte-nos...", - "go_to_top": "Ir para o topo", - "_404": { - "title": "Erro 404", - "description": "A página que tentou aceder não existe.", - "homepage": "Voltar para a página inicial" - }, - "messages": { - "data_error": "Ocorreu um erro ao obter os dados", - "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" - } - }, - "ELEMS": { - "imgAlt": "Imagens com texto alternativo preenchido", - "imgAltNo": "Imagens sem equivalente alternativo em texto", - "imgAltNull": "Imagens decorativas", - "imgAltNot": "Imagens com um texto alternativo incorrecto", - "imgAltLong": "Imagens com um atributo alt longo", - "areaAltYes": "Áreas de mapas de imagem com alt", - "areaAltNo": "Áreas de mapas de imagem sem alt", - "inpImgAltYes": "Botões gráficos com alt", - "inpImgAltNo": "Botões gráficos sem alt", - "a": "Página sem links", - "aImgAltNo": "Links em que o único conteúdo é uma imagem com alt vazio ou sem legenda", - "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo title", - "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", - "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", - "aSkipFirst": "Link para saltar para o conteúdo principal", - "aSkipFirstNo": "Link que não salta para o conteúdo principal", - "aSkipNo": "Sem links para contornar blocos de conteúdo", - "aSkip": "Links para contornar blocos de conteúdo", - "hxNone": "Sem cabeçalhos (h1 - h6)", - "hx": "Cabeçalhos (h1 - h6)", - "h1": "Sem cabeçalho principal da página (h1)", - "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", - "hxNo": "Cabeçalhos (h1 ~ h6) sem conteúdo descritivo", - "liNoList": "Itens de lista utilizados fora das listas", - "brSec": "Sequência de elementos br", - "fieldNoForm": "Elementos fieldset usados fora de um formulário", - "fieldLegNo": "Elementos fieldset sem descrição", - "labelPosNo": "Elementos label que não estão visíveis ou estão posicionados incorretamente", - "inputLabel": "Controlos de formulário com nome acessível", - "inputLabelNo": "Controlos de formulário sem um nome acessível", - "inputIdTitleNo": "Controlos de formulário sem etiquetas (label) associadas e sem atributo title", - "focusBlur": "Scripts para remover o foco", - "inputAltNo": "Elementos input com atributo alt", - "formSubmit": "Formulários com botão de envio", - "formSubmitNo": "Formulários sem o botão de envio", - "tableDataCaption": "Tabelas de dados sem o elemento caption", - "tableCaptionSummary": "Tabelas com o mesmo texto no elemento caption e no atributo summary", - "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento caption", - "tableComplexError": "Tabelas de dados complexas sem o atributo headers nas células de dados", - "scopeNo": "Valores inválidos para o atributo scope", - "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos th)", - "tableNested": "Tabelas encadeadas", - "iframeTitleNo": "Elementos iframe sem title", - "frameTitleNo": "Elementos frame sem títle", - "newWinOnLoad": "Nova janela assim que a página é carregada", - "abbrNo": "Elementos abbr ou acronym sem definição", - "lineHeightNo": "Espaçamento entre linhas incorrecto", - "justifiedTxt": "Texto justificado com atributos (X)HTML", - "justifiedCss": "Texto justificado com CSS", - "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", - "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", - "valueAbsCss": "Unidades de medida absolutas nas CSS", - "valueRelCss": "Unidades de medida relativas em CSS", - "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", - "valueRelHtml": "Unidades de medida relativas em (X)HTML", - "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", - "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e cor da letra", - "cssBlink": "Propriedade de CSS text-decoration com valor blink", - "ehandBoth": "Manipuladores de eventos redundantes", - "ehandBothNo": "Manipuladores de eventos não redundantes", - "ehandTagNo": "Eventos associados a elementos não interactivos", - "w3cValidatorErrorsNo": "Sem erros de validação (X)HTML", - "w3cValidatorErrors": "Erros de validação (X)HTML", - "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. basefont, font, link e alink)", - "layoutElemNo": "Sem elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "lang": "Idioma principal da página", - "langNo": "Idioma principal não referenciado", - "langCodeNo": "Código de idioma incorrecto", - "langMatchNo": "Indicações de idioma não coincidentes", - "titleNo": "Elemento title inexistente", - "titleNull": "Elemento title sem conteúdo textual", - "titleOk": "Título da página", - "titleLong": "Quantidade de caracteres no elemento title", - "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", - "titleVrs": "Elementos title", - "linkRel": "Elementos link para navegação", - "metaRefresh": "Elemento meta não reinicia a página", - "metaRedir": "Elemento meta para redireccionar os utilizadores", - "hxHasAName": "Cabeçalhos com nome acessível", - "hxWithoutAName": "Cabeçalhos sem nome acessível", - "ariaCntxRole": "Elementos dentro do contexto obrigatório", - "ariaReqElem": "Elementos com os filhos obrigatórios", - "ariaStValid": "Valores de estados e propriedades ARIA de tipo válido", - "ariaStNotValid": "Valores de estados e propriedades ARIA de tipo inválido", - "ariaStPermitted": "Valores de estados e propriedades ARIA permitidos", - "ariaStNotPermitted": "Valores de estados e propriedades ARIA não permitidos", - "ariaAtribDefined": "Atributos aria-* definidos", - "ariaAtribNotDefined": "Atributos aria-* mal definidos", - "ariaControlsIdNotFound": "Atributo aria-controls com valor que não corresponde a um id de um elemento", - "ariaControlsIdFound": "Atributo aria-controls com valor que corresponde a um id de um elemento", - "audioAvoidsAutoPlay": "Elementos audio e video não tocam automaticamente", - "audioAutoPlay": "Elementos audio e video tocam automaticamente", - "autoCmpltValid": "Atributos autocomplete válidos", - "autoCmpltNotValid": "Atributos autocomplete inválidos", - "buttonAname": "button tem nome acessível não vazio", - "buttonNotAname": "button sem nome acessível não vazio", - "seqFocus": "Elementos na ordem de foco sequencial", - "elementDec": "Elementos com o atributo aria-hidden sem conteúdo tocável", - "elementNotDec": "Elementos com o atributo aria-hidden com conteúdo focável", - "elementHiddenFocus": "Elementos marcados como decorativos", - "elementNotHiddenFocus": "Elementos marcados como decorativos e expostos a tecnologias de apoio", - "elementLang": "Elementos com atributo lang válido", - "elementNotLang": "Elementos com atributo lang inválido", - "elementPresentChildrenNoFocus": "Elementos com descendentes decorativos", - "elementPresentChildrenFocus": "Elementos com descendentes decorativos focáveis", - "elementRole": "Elementos com papel semântico explícito", - "headerAtt": "Atributos headers identificam células na mesma tabela", - "headerAttNot": "Atributos headers identificam células noutra tabela", - "idAtt": "Atributos id", - "idAttNot": "Atributos id repetidos", - "iframeSameAName": "Elementos iframe com o mesmo nome acessível que apresentam o mesmo recurso", - "iframeSameANameDiferent": "Elementos iframe com o mesmo nome acessível", - "iframeNegTabIndex": "Elementos iframe com tabindex negativo, sem elementos interativos", - "iframeNegTabIndexNot": "Elementos iframe com tabindex negativo, com elementos interativos", - "letterSpacing": "Propriedade de CSS letter-spacing", - "letterSpacingNot": "Propriedade de CSS letter-spacing com espaçamento incorreto", - "linkAName": "Hiperligações com nome acessível não vazio", - "linkNotAName": "Hiperligações sem conteúdo acessível ('nome acessível')", - "linkIdentAName": "Links com o mesmo nome acessível e contexto", - "linkIdentANameNot": "Links com o mesmo nome acessível e contexto mas destinos diferentes", - "menuItemAName": "Elementos com o papel semântico menuitem", - "menuItemANameNot": "Elementos com o papel semântico menuitem sem nome acessível", - "metaRefreshNot": "Elemento meta reinicia a página", - "metaViewport": "Elemento meta com atributo viewport", - "objectAName": "Elemento object com equivalente textual alternativo", - "objectANameNot": "Elemento object sem equivalente textual alternativo", - "orientationCSS": "Elemento com propriedade CSS transform", - "orientationCSSNot": "Elemento com propriedade CSS transform restringe a orientação da página", - "roleValid": "Elementos com atributo role válido", - "roleValidNot": "Elementos com atributo role inválido", - "scrollableAccess": "Elementos com varrimento podem ser usados com teclado", - "scrollableAccessNot": "Elementos com varrimento não podem ser usados com teclado", - "svgAName": "Elemento svg com papel semântico explícito e nome acessível", - "svgNotAName": "Elemento svg com papel semântico explícito sem nome acessível", - "tableHdr": "Células cabeçalho em tabelas", - "tableHdrNot": "Células cabeçalho em tabelas sem células de dados", - "textContrastH": "Combinações de cor com um rácio de contraste superior a 7:1 para texto normal ou 4.5:1 para texto grande", - "textContrastHNot": "Combinações de cor com um rácio de contraste inferior a 7:1 para texto normal ou 4.5:1 para texto grande", - "videoAudit": "Video com conteúdo áudio", - "videoVisual": "Video com conteúdo visual", - "labelAName": "Elementos interativos com conteúdo textual", - "labelANameNot": "Elementos interativos com conteúdo textual que não está presente no seu nome acessível", - "wordSpacing": "Propriedade de CSS word-spacing", - "wordSpacingNot": "Propriedade de CSS word-spacing impede aumentar espaçamento", - "overflow": "Propriedade de CSS overflow", - "bannerTopLevel": "Elemento com semântica banner", - "bannerNotTopLevel": "Elemento com semântica banner dentro de elementos com semântica", - "complementaryTopLevel": "Elemento com semântica complementary", - "complementaryNotTopLevel": "Elemento com semântica complementary dentro de elementos com outra semântica", - "contentinfoTopLevel": "Elemento com semântica contentinfo", - "contentinfoNotTopLevel": "Elemento com semântica contentinfo dentro de elementos com outra semântica", - "mainTopLevel": "Elemento com semântica main", - "mainNotTopLevel": "Elemento com semântica main dentro de elementos com outra semântica", - "noDuplicateBanner": "Elemento com semântica banner", - "duplicateBanner": "Elementos com semântica banner", - "noDuplicateContentinfo": "Elemento com semântica contentinfo", - "duplicateContentinfo": "Elementos com semântica contentinfo", - "noDuplicateMain": "Elemento com semântica main", - "duplicateMain": "Elementos com semântica main", - "liSemantically": "Itens de lista utilizados dentro de listas", - "liNotSemantically": "Itens de lista utilizados fora de listas", - "listCorrectly": "Listas só com itens de lista", - "listNotCorrectly": "Listas com elementos que não são itens de lista", - "descListElement": "Itens de lista utilizados dentro de listas de descrição", - "notDescListElement": "Itens de lista utilizados fora de listas de descrição", - "descList": "Listas de descrição só com itens de lista ordenados corretamente", - "notDescList": "Listas de descrição com elementos que não são itens de lista ou não estão ordenados corretamente" - }, - "CSV": { - "scorerror": "Erro", - "scorewar": "Aviso", - "scoreok": "Sucesso", - "errorType": "Tipo de erro", - "level": "Nivel de Conformidade", - "criteria": "Critério", - "desc": "Descrição", - "count": "Número de ocorrências", - "value": "Valor", - "date": "Data" - }, - "TESTS_RESULTS": { - "img_01a": { - "s": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto.", - "p": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto." - }, - "img_01b": { - "s": "Encontrei {{value}} imagem na página que não tem o necessário equivalente alternativo em texto.", - "p": "Encontrei {{value}} imagens na página que não têm o necessário equivalente alternativo em texto." - }, - "img_02": { - "s": "Encontrei {{value}} imagem decorativa na página (com alt=\"\" (alt vazio) ou com role=\"presentation\" ou role=\"none\".", - "p": "Encontrei {{value}} imagens decorativas na página (com alt=\"\" (alt vazio) ou com role=\"presentation\" ou role=\"none\"." - }, - "img_03": { - "s": "Encontrei {{value}} imagem na página com alt que não serve de equivalente alternativo.", - "p": "Encontrei {{value}} imagens na página com alt que não serve de equivalente alternativo." - }, - "img_04": { - "s": "Encontrei {{value}} imagem na página em que o alt tem mais de 100 carateres.", - "p": "Encontrei {{value}} imagens na página em que o alt tem mais de 100 carateres ." - }, - "area_01a": { - "s": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt.", - "p": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt." - }, - "area_01b": { - "s": "Encontrei {{value}} elemento <area> sem atributo alt ou com alt=\"\".", - "p": "Encontrei {{value}} elementos <area> sem atributo alt ou com alt=\"\"." - }, - "inp_img_01a": { - "s": "Constatei que todos os botões gráficos da página fazem uso do atributo alt.", - "p": "Constatei que todos os botões gráficos da página fazem uso do atributo alt." - }, - "inp_img_01b": { - "s": "Localizei {{value}} botão gráfico na página que não tem o atributo alt.", - "p": "Localizei {{value}} botões gráficos na página que não têm o atributo alt." - }, - "a_04": { - "s": "Constatei que esta página não tem links.", - "p": "Constatei que esta página não tem links." - }, - "a_03": { - "s": "Encontrei {{value}} link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\").", - "p": "Encontrei {{value}} links cujo conteúdo está vazio. Ou melhor, são compostos apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\")." - }, - "a_05": { - "s": "Identifiquei {{value}} caso em que o atributo title do elemento link se limita a repetir o texto existente no link.", - "p": "Identifiquei {{value}} casos em que o atributo title do elemento link se limita a repetir o texto existente no link." - }, - "a_09": { - "s": "Encontrei {{value}} grupo de links com o mesmo texto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo texto mas cujo destino é diferente." - }, - "a_06": { - "s": "Encontrei {{value}} caso de links adjacentes a apontar para o mesmo destino.", - "p": "Encontrei {{value}} casos de links adjacentes a apontar para o mesmo destino." - }, - "a_01a": { - "s": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal.", - "p": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal." - }, - "a_01b": { - "s": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal.", - "p": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal." - }, - "a_02a": { - "s": "Não encontrei links para saltar blocos de texto.", - "p": "Não encontrei links para saltar blocos de texto." - }, - "a_02b": { - "s": "Encontrei {{value}} link para contornar blocos de conteúdo.", - "p": "Encontrei {{value}} links para contornar blocos de conteúdo." - }, - "hx_01a": { - "s": "Constatei que esta página não tem cabeçalhos", - "p": "Constatei que esta página não tem cabeçalhos" - }, - "hx_01b": { - "s": "Encontrei {{value}} cabeçalho na página.", - "p": "Encontrei {{value}} cabeçalhos na página." - }, - "hx_01c": { - "s": "Não encontrei nesta página um cabeçalho principal <H1> marcado.", - "p": "Não encontrei nesta página um cabeçalho principal <H1> marcado." - }, - "hx_03": { - "s": "Encontrei {{value}} caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", - "p": "Encontrei {{value}} casos em que se viola a sequência hierárquica dos níveis de cabeçalho." - }, - "hx_02": { - "s": "Encontrei {{value}} cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo.", - "p": "Encontrei {{value}} cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo." - }, - "list_01": { - "s": "Localizei {{value}} ocorrência de lista vazia ou com <li> fora da lista.", - "p": "Localizei {{value}} ocorrências de listas vazias ou com <li> fora das listas." - }, - "br_01": { - "s": "Encontrei {{value}} sequência composta por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista.", - "p": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista." - }, - "field_02": { - "s": "Encontrei {{value}} elemento <fieldset> fora do formulário.", - "p": "Encontrei {{value}} elementos <fieldset> fora do formulário." - }, - "field_01": { - "s": "Encontrei {{value}} elemento <fieldset> sem descrição.", - "p": "Encontrei {{value}} elementos <fieldset> sem descrição." - }, - "label_02": { - "s": "Localizei {{value}} elemento <label> que não está visível ou está incorretamente posicionado.", - "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." - }, - "input_02b": { - "s": "Constatei que todos os controlos de formulário têm um nome acessível.", - "p": "Constatei que todos os controlos de formulário têm um nome acessível." - }, - "input_02": { - "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", - "p": "Encontrei {{value}} controlos de formulário sem nome acessível." - }, - "input_01": { - "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", - "p": "Identifiquei {{value}} controlos de formulário sem o elemento <label> associado e sem o atributo title." - }, - "focus_01": { - "s": "Encontrei {{value}} caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", - "p": "Encontrei {{value}} casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." - }, - "input_03": { - "s": "Encontrei {{value}} elemento <input> com o atributo alt que não é botão gráfico.", - "p": "Encontrei {{value}} elementos <input> com o atributo alt que não são botões gráficos." - }, - "form_01a": { - "s": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor.", - "p": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor." - }, - "form_01b": { - "s": "Identifiquei {{value}} formulário sem o botão para submeter os dados ao servidor.", - "p": "Identifiquei {{value}} formulários sem o botão para submeter os dados ao servidor." - }, - "table_02": { - "s": "Localizei {{value}} tabela de dados sem o elemento <caption>.", - "p": "Localizei {{value}} tabelas de dados sem o elemento <caption>." - }, - "table_03": { - "s": "Localizei {{value}} tabela em que o texto afixado em <caption> e summary é o mesmo.", - "p": "Localizei {{value}} tabelas em que o texto afixado em <caption> e summary é o mesmo." - }, - "table_01": { - "s": "Encontrei {{value}} tabela sem cabeçalhos identificados mas que usa o elemento <caption>.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos identificados mas que usam o elemento <caption>." - }, - "table_06": { - "s": "Encontrei {{value}} tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>.", - "p": "Encontrei {{value}} tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>." - }, - "scope_01": { - "s": "Verifiquei que há {{value}} caso em que o atributo scope da tabela de dados é inválido.", - "p": "Verifiquei que há {{value}} casos em que o atributo scope da tabela de dados é inválido." - }, - "table_05a": { - "s": "Encontrei {{value}} tabela sem cabeçalhos marcados.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos marcados." - }, - "table_04": { - "s": "Verifiquei que há {{value}} tabela que está dentro de outra.", - "p": "Verifiquei que há {{value}} tabelas que estão umas dentro de outras." - }, - "iframe_01": { - "s": "Encontrei {{value}} elemento <iframe> sem title.", - "p": "Encontrei {{value}} elementos <iframe> sem title." - }, - "frame_01": { - "s": "Identifiquei {{value}} elemento frame sem o atributo title ou em que o mesmo é nulo.", - "p": "Identifiquei {{value}} elementos frame sem o atributo title ou em que o mesmo é nulo." - }, - "win_01": { - "s": "Constatei que esta página tem janelas pop-up.", - "p": "Constatei que esta página tem janelas pop-up." - }, - "abbr_01": { - "s": "Encontrei {{value}} abreviatura em que se esqueceu de colocar o valor por extenso.", - "p": "Encontrei {{value}} abreviaturas em que se esqueceu de colocar o valor por extenso." - }, - "css_01": { - "s": "Identifiquei {{value}} caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", - "p": "Identifiquei {{value}} casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." - }, - "justif_txt_01": { - "s": "Encontrei {{value}} caso em que se usa texto justificado via HTML.", - "p": "Encontrei {{value}} casos em que se usa texto justificado via HTML." - }, - "justif_txt_02": { - "s": "Identifiquei {{value}} caso em que se usa texto justificado via CSS.", - "p": "Identifiquei {{value}} casos em que se usa texto justificado via CSS." - }, - "font_02": { - "s": "Identifiquei {{value}} caso em que o tamanho de letra está expresso em unidades de medida absolutas.", - "p": "Identifiquei {{value}} casos em que o tamanho de letra está expresso em unidades de medida absolutas." - }, - "layout_03": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida px para definir a largura das caixas de texto.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida px para definir a largura das caixas de texto." - }, - "values_02a": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida absoluta para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." - }, - "values_02b": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." - }, - "values_01a": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." - }, - "values_01b": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." - }, - "color_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." - }, - "color_01": { - "s": "Identifiquei {{value}} regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", - "p": "Identifiquei {{value}} regras de CSS em que não se especifica a cor da letra ou a cor do fundo." - }, - "blink_02": { - "s": "Encontrei {{value}} valor <blink> nas CSS que provoca o cintilar de partes do conteúdo.", - "p": "Localizei {{value}} valores <blink> nas CSS que provocam o cintilar de partes do conteúdo." - }, - "ehandler_03": { - "s": "Identifiquei {{value}} caso em que se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_02": { - "s": "Identifiquei {{value}} caso em que não se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que não se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_04": { - "s": "Identifiquei {{value}} caso em que se associam manipuladores de eventos a elementos não interativos.", - "p": "Identifiquei {{value}} casos em que se associam manipuladores de eventos a elementos não interativos." - }, - "w3c_validator_01a": { - "s": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML." - }, - "w3c_validator_01b": { - "s": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erro de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erros de HTML." - }, - "font_01": { - "s": "Localizei {{value}} elemento ou atributo de HTML que está a ser usado para controlo da apresentação visual do texto.", - "p": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." - }, - "layout_01a": { - "s": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação.", - "p": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação." - }, - "layout_01b": { - "s": "Encontrei {{value}} elemento obsoleto usado para controlar a apresentação visual.", - "p": "Encontrei {{value}} elementos obsoletos usados para controlar a apresentação visual." - }, - "lang_01": { - "s": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\".", - "p": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\"." - }, - "lang_03": { - "s": "Constatei que o atributo {{value}} se encontra em falta.", - "p": "Constatei que o atributo {{value}} se encontra em falta." - }, - "lang_02": { - "s": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?", - "p": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?" - }, - "lang_04": { - "s": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta.", - "p": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta." - }, - "title_02": { - "s": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>.", - "p": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>." - }, - "title_03": { - "s": "Verifiquei que esta página não tem título - o elemento <title> está vazio.", - "p": "Verifiquei que esta página não tem título - o elemento <title> está vazio." - }, - "title_06": { - "s": "Encontrei um título na página e ele parece-me correto.", - "p": "Encontrei um título na página e ele parece-me correto." - }, - "title_04": { - "s": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres.", - "p": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres." - }, - "title_05": { - "s": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII.", - "p": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII." - }, - "title_01": { - "s": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}.", - "p": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}." - }, - "link_01": { - "s": "Localizei nos metadados da página {{value}} elemento <link> que poderá servir para construir um sistema de navegação.", - "p": "Localizei nos metadados da página {{value}} elementos <link> que poderão servir para construir um sistema de navegação.." - }, - "meta_01": { - "s": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">.", - "p": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">." - }, - "meta_02": { - "s": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">.", - "p": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">." - }, - "heading_01": { - "s": "Constatei que todos os cabeçalhos desta página têm nome acessível", - "p": "Constatei que todos os cabeçalhos desta página têm nome acessível" - }, - "heading_02": { - "s": "Identifiquei {{value}} cabeçalho sem nome acessível.", - "p": "Identifiquei {{value}} cabeçalhos sem nome acessível." - }, - "aria_01": { - "s": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios.", - "p": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios." - }, - "aria_02": { - "s": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios.", - "p": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios." - }, - "aria_03": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido." - }, - "aria_04": { - "s": "Encontrei {{value}} estado ou propriedade ARIA com um valor de tipo incorreto.", - "p": "Encontrei {{value}} estados ou propriedades ARIA com tipos de valor incorretos." - }, - "aria_05": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos." - }, - "aria_06": { - "s": "Encontrei {{value}} estado ou propriedade ARIA que não é permitido.", - "p": "Encontrei {{value}} estados ou propriedades ARIA que não são permitido." - }, - "aria_07": { - "s": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA.", - "p": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA." - }, - "aria_08": { - "s": "Encontrei {{value}} atributo aria-* que não está na especificação ARIA.", - "p": "Encontrei {{value}} atributos aria-* que não estão na especificação ARIA." - }, - "aria_09": { - "s": "Encontrei {{value}} referência de um atributo aria-controls que não existe na página.", - "p": "Encontrei {{value}} referências de atributos aria-controls que não existem na página." - }, - "aria_10": { - "s": "Constatei que a referência de um atributo aria-controls existe na página.", - "p": "Constatei que todas as referências de atributos aria-controls existem na página." - }, - "audio_video_01": { - "s": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente.", - "p": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente." - }, - "audio_video_02": { - "s": "Encontrei {{value}} elemento <audio> ou <video> que inicia automaticamente.", - "p": "Encontrei {{value}} elementos <audio> ou <video> que iniciam automaticamente." - }, - "autocomplete_01": { - "s": "Constatei que todos os atributos autocomplete têm um valor válido.", - "p": "Constatei que todos os atributos autocomplete têm um valor válido." - }, - "autocomplete_02": { - "s": "Identifiquei {{value}} atributo autocomplete com um valor inválido.", - "p": "Identifiquei {{value}} atributos autocomplete com valores inválidos." - }, - "button_01": { - "s": "Verifiquei que todos os elementos <button> têm nome acessível.", - "p": "Verifiquei que todos os elementos <button> têm nome acessível." - }, - "button_02": { - "s": "Encontrei {{value}} elemento <button> sem nome acessível.", - "p": "Encontrei {{value}} elementos <button> sem nome acessível." - }, - "element_01": { - "s": "Encontrei {{value}} elemento na ordem de foco sequencial.", - "p": "Encontrei {{value}} elementos na ordem de foco sequencial." - }, - "element_02": { - "s": "Não encontrei nenhum elemento com o atributo aria-hidden que tenha conteúdo focável", - "p": "Não encontrei nenhum elemento marcado com aria-hidden que tenha conteúdo focável" - }, - "element_03": { - "s": "Encontrei {{value}} elemento com o atributo aria-hidden que tem conteúdo focável", - "p": "Encontrei {{value}} elementos com o atributo aria-hidden que têm conteúdo focável" - }, - "element_04": { - "s": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio", - "p": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio" - }, - "element_05": { - "s": "Identifiquei {{value}} elemento marcado como decorativo que está exposto a Tecnologias de Apoio", - "p": "Identifiquei {{value}} elementos marcados como decorativos que estão expostos a Tecnologias de Apoio" - }, - "element_06": { - "s": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida", - "p": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida" - }, - "element_07": { - "s": "Encontrei {{value}} elemento com atributo lang que tem uma etiqueta de linguagem inválida", - "p": "Encontrei {{value}} elementos com atributo lang que têm etiquetas de linguagem inválidas" - }, - "element_08": { - "s": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis", - "p": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis" - }, - "element_09": { - "s": "Identifiquei {{value}} elemento com um papel semântico que confere aos seus descendentes um papel decorativo, que tem descendentes focáveis", - "p": "Identifiquei {{value}} elementos com papel semântico que confere aos seus descendentes um papel decorativo, que têm descendentes focáveis" - }, - "element_10": { - "s": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades.", - "p": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades." - }, - "headers_01": { - "s": "Verifiquei que todos os atributos headers apontam para células da mesma tabela.", - "p": "Verifiquei que todos os atributos headers apontam para células da mesma tabela." - }, - "headers_02": { - "s": "Localizei {{value}} atributo headers que aponta para células fora da tabela.", - "p": "Localizei {{value}} atributos headers que apontam para células fora das suas tabelas." - }, - "id_01": { - "s": "Constatei que nesta página não há atributos id repetidos.", - "p": "Constatei que nesta página não há atributos id repetidos." - }, - "id_02": { - "s": "Encontrei nesta página {{value}} atributo id repetido.", - "p": "Encontrei nesta página {{value}} atributos ids repetidos." - }, - "iframe_02": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo" - }, - "iframe_03": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível" - }, - "iframe_04": { - "s": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo", - "p": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo" - }, - "iframe_05": { - "s": "Encontrei {{value}} elemento <iframe> com um atributo tabindex com valor negativo que contém elementos interativos", - "p": "Encontrei {{value}} elementos <iframe> com um atributo tabindex com valor negativo que contêm elementos interativos" - }, - "letter_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras" - }, - "letter_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte" - }, - "a_10": { - "s": "Verifiquei que todas as ligações têm nome acessível.", - "p": "Verifiquei que todas as ligações têm nome acessível." - }, - "a_11": { - "s": "Encontrei {{value}} ligação sem nome acessível.", - "p": "Encontrei {{value}} ligações sem nome acessível." - }, - "a_12": { - "s": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino.", - "p": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino." - }, - "a_13": { - "s": "Encontrei {{value}} grupo de links com o mesmo nome acessível e contexto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo nome acessível e contexto mas cujos destinos são diferentes." - }, - "menuItem_01": { - "s": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível.", - "p": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível." - }, - "menuItem_02": { - "s": "Encontrei {{value}} elemento com papel semântico menuitem sem nome acessível.", - "p": "Encontrei {{value}} elementos com papel semântico menuitem sem nome acessível." - }, - "meta_03": { - "s": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página", - "p": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página" - }, - "meta_04": { - "s": "Localizei {{value}} elemento meta refresh que causa um refrescamento não imediato da página", - "p": "Localizei {{value}} elementos meta refresh que causam refrescamento não imediato da página" - }, - "meta_05": { - "s": "Constatei que o elemento meta não impede o utilizador de fazer zoom.", - "p": "Constatei que o elemento meta não impede o utilizador de fazer zoom." - }, - "object_01": { - "s": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo.", - "p": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo." - }, - "object_02": { - "s": "Localizei {{value}} elemento <object> sem equivalente textual alternativo.", - "p": "Localizei {{value}} elementos <object> sem equivalente textual alternativo." - }, - "orientation_01": { - "s": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS", - "p": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS" - }, - "orientation_02": { - "s": "Encontrei {{value}} elemento cuja orientação é restringida através de propriedades CSS", - "p": "Encontrei {{value}} elementos cuja orientações são restringidas através de propriedades CSS" - }, - "role_01": { - "s": "Verifiquei que todos os atributos role têm um valor válido", - "p": "Verifiquei que todos os atributos role têm um valor válido" - }, - "role_02": { - "s": "Identifiquei {{value}} atributo role com valor inválido", - "p": "Identifiquei {{value}} atributos role com valores inválidos" - }, - "scrollable_01": { - "s": "Constatei que todos os elementos com varrimento podem ser usados com o teclado", - "p": "Constatei que todos os elementos com varrimento podem ser usados com o teclado" - }, - "scrollable_02": { - "s": "Encontrei {{value}} elemento com varrimento que não pode ser usado com o teclado", - "p": "Encontrei {{value}} elementos com varrimento que não podem ser usados com o teclado" - }, - "svg_01": { - "s": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível", - "p": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível" - }, - "svg_02": { - "s": "Localizei {{value}} elemento <svg> com papel semântico explícito sem nome acessível", - "p": "Localizei {{value}} elementos <svg> com papel semântico explícito sem nome acessível" - }, - "table_07": { - "s": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes", - "p": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes" - }, - "table_08": { - "s": "Identifiquei {{value}} célula cabeçalho de tabela que não tem nenhuma célula de dados associada", - "p": "Identifiquei {{value}} células cabeçalho de tabela que não têm nenhuma célula de dados associada" - }, - "textC_01": { - "s": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "textC_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cujas relações de contraste são inferiores ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "video_01": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo áudio que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo áudio que devem ter alternativas acessíveis" - }, - "video_02": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo visual que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo visual que devem ter alternativas acessíveis" - }, - "label_01": { - "s": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas", - "p": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas" - }, - "label_03": { - "s": "Encontrei {{value}} elemento interativo que tem texto visível da sua etiqueta que não faz parte do seu nome acessível", - "p": "Encontrei {{value}} elementos interativos que têm texto visível das suas etiquetas que não faz parte dos seus nomes acessíveis" - }, - "word_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras" - }, - "word_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte" - }, - "css_02": { - "s": "Verifiquei que existe {{value}} nó de texto com propriedade CSS overflow que pode impedir um utilizador de ver o texto quando faz zoom", - "p": "Verifiquei que existem {{value}} nós de texto com propriedade CSS overflow que podem impedir um utilizador de ver o texto quando faz zoom" - }, - "landmark_01": { - "s": "Constatei que o elemento com a semântica de banner não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_02": { - "s": "Constatei que o elemento com a semântica de banner está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner estão contidos dentro de elementos com outra semântica" - }, - "landmark_03": { - "s": "Constatei que o elemento com a semântica de complementary não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_04": { - "s": "Constatei que o elemento com a semântica de complementary está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary estão contidos dentro de elementos com outra semântica" - }, - "landmark_05": { - "s": "Constatei que o elemento com a semântica de contentinfo não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_06": { - "s": "Constatei que o elemento com a semântica de contentinfo está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo estão contidos dentro de elementos com outra semântica" - }, - "landmark_07": { - "s": "Constatei que o elemento com a semântica de main não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_08": { - "s": "Constatei que o elemento com a semântica de main está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main estão contidos dentro de elementos com outra semântica" - }, - "landmark_09": { - "s": "Encontrei um elemento com a semântica de banner.", - "p": "Encontrei um elemento com a semântica de banner." - }, - "landmark_10": { - "s": "Encontrei {{value}} elementos com a semântica de banner.", - "p": "Encontrei {{value}} elementos com a semântica de banner." - }, - "landmark_11": { - "s": "Encontrei um elemento com a semântica de contentinfo.", - "p": "Encontrei um elemento com a semântica de contentinfo." - }, - "landmark_12": { - "s": "Encontrei {{value}} elementos com a semântica de contentinfo.", - "p": "Encontrei {{value}} elementos com a semântica de contentinfo." - }, - "landmark_13": { - "s": "Encontrei um elemento com a semântica de main.", - "p": "Encontrei um elemento com a semântica de main." - }, - "landmark_14": { - "s": "Encontrei {{value}} elementos com a semântica de main.", - "p": "Encontrei {{value}} elementos com a semântica de main." - }, - "listitem_01": { - "s": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista." - }, - "listitem_02": { - "s": "Localizei {{value}} elemento <li> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <li> que não estão contidos dentro de listas." - }, - "list_02": { - "s": "Verifiquei que todas as listas só contêm itens de lista.", - "p": "Verifiquei que todas as listas só contêm itens de lista." - }, - "list_03": { - "s": "Localizei {{value}} lista que contém elementos que não são itens de lista.", - "p": "Localizei {{value}} listas que contêm elementos que não são itens de lista." - }, - "list_04": { - "s": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista." - }, - "list_05": { - "s": "Localizei {{value}} elemento <dd> ou <dt> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <dd> ou <dt> que não estão contidos dentro de lista." - }, - "list_06": { - "s": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados.", - "p": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados." - }, - "list_07": { - "s": "Localizei {{value}} lista de descrição que contém elementos que não são itens de lista ou que não estão corretamente ordenados.", - "p": "Localizei {{value}} listas de descrição que contêm elementos que não são itens de lista ou que não estão corretamente ordenados." - } - }, - "TECHS": { - "H37": "Utilizar atributos alt em elementos img", - "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", - "C9": "Utilizar CSS para incluir imagens decorativas", - "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto genérico)", - "H45": "Utilizar longdesc", - "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", - "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", - "G125": "Fornecer links para navegar para páginas Web relacionadas", - "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt vazio numa imagem em que a imagem é o único conteúdo de um link", - "H33": "Suplementar o texto do link com o atributo title", - "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", - "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", - "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", - "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", - "H42": "Utilizar h1-h6 para identificar cabeçalhos", - "G141": "Organizar uma página utilizando cabeçalhos", - "G130": "Fornecer cabeçalhos descritivos", - "H48": "Utilizar ol, ul e dl para listas", - "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", - "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", - "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", - "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", - "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", - "H32": "Fornecer botões Submit", - "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", - "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", - "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", - "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", - "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", - "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", - "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", - "H64": "Utilizar o atributo title dos elementos frame e iframe", - "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", - "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", - "C21": "Especificar o espaçamento entre linhas em CSS", - "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", - "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", - "C12": "Utilizar percentagem para tamanhos de letra", - "G146": "Utilizar disposições líquidas", - "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", - "G145": "Garantir uma relação de contraste de, no mínimo, 3 para 1", - "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", - "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration:blink sem um mecanismo para o desligar em menos de cinco segundos", - "G90": "Fornecer manipuladores de eventos accionados por teclado", - "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo", - "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", - "G134": "Validar páginas Web", - "C22": "Utilizar CSS para controlar a apresentação visual do texto", - "G115": "Utilizar elementos semanticos para marcar a estrutura", - "H57": "Utilizar atributo language no elemento html", - "H25": "Fornecer um título utilizando o elemento title", - "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", - "G88": "Fornecer títulos descritivos para páginas Web", - "H59": "Utilizar o elemento link e as ferramentas de navegação", - "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", - "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", - "ff89c9": "Contexto ARIA obrigatório", - "bc4a75": "Elementos necessários pele especificação ARIA", - "6a7281": "Estados e propriedades ARIA com valores do tipo válido", - "5c01ea": "Estados e propriedades ARIA permitidos", - "5f99a7": "Atributos aria-* definidos na especificação ARIA", - "80f0bf": "Elementos audio e video evitam tocar automaticamente", - "73f2c2": "Atributos autocomplete têm valores válidos", - "97a4e1": "O nome acessível do elemento button não está vazio", - "oj04fd": "Elementos na ordem de foco sequencial devem ter foco visível", - "6cfa84": "Elementos com aria-hidden não devem ter conteúdo focável", - "46ca7f": "Elementos decorativos não devem ser expostos a Tecnologias de Apoio", - "H58": "Usar o atributo lang para identificar mudanças na linguagem", - "307n5z": "Elementos com descendentes decorativos não têm conteúdo focável", - "4e8ab6": "Elementos com atributo role definem os estados e propriedades necessários", - "H93": "Garantir que os atributos id são únicos na página", - "4b1c6c": "Elementos iframe com o mesmo nome acessível servem o mesmo propósito", - "G202": "Elemento svg com papel semântico explícito tem nome acessível não vazio", - "24afc2": "Espaçamento de letras nos atributos de estilo não é !important", - "G91": "Fornecer texto da ligação que descreva o seu propósito", - "fd3a94": "Links com o mesmo nome acessível e contexto têm o mesmo propósito", - "m6b1q3": "menuitem tem nome acessível não vazio", - "G110": "Usar redirecionamento instantâneo do cliente", - "b4f0c3": "meta viewport permite zoom", - "8fc3b6": "Element object com conteúdo não textual tem nome acessível não vazio", - "b33eff": "Orientação da página não é restringida através da propriedade CSS transform", - "674b10": "Atributo role com valor válido", - "d0f69e": "Células cabeçalho de tabelas têm células de dados atribuídas", - "G17": "Garantir uma relação de contraste de, no mínimo, 4.5 para 1", - "G87": "Conteúdo audio de um elemento vídeo tem alternativa acessível", - "G8": "Conteúdo visual de um elemento vídeo tem alternativa acessível", - "G208": "Incluir o texto da etiqueta visível no nome acessível", - "9e45ec": "Espaçamento de palavras nos atributos de estilo não é !important", - "59br37": "Nó de texto ampliado não é cortado por CSS overflow", - "ARIA11": "Usar landmarks ARIA para identificar regiões da página", - "H40": "Usar listas de descrição", - "in6db8": "Referências ARIA existem" - }, - "TXT_TECHNIQUES": { - "H37": "

Verifique se o equivalente alternativo em texto existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", - "F65": "

Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.

", - "C9": "

O uso de textos alternativos vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.

", - "F30": "

No atributo <alt> do elemento <img> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.

", - "H45": "

O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou uma âncora na mesma página.

", - "H24": "

Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.

", - "H36": "

O elemento <input> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <input>, apenas nos botões gráficos.

", - "G125": "

A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!

", - "F89": "

Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem um equivalente textual alternativo vazio - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.

", - "H33": "

O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.

", - "F84": "

É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.

", - "H2": "

No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.

", - "G1": "

Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.

", - "G123": "

Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.

", - "H42": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G141": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G130": "

Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.

", - "H48": "

Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <ul>, <ol>).

", - "H71": "

Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <fieldset>. O primeiro elemento dentro do <fieldset> deve ser o <legend>, o qual serve de etiqueta ou descrição para o agrupamento.

", - "G162": "

As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser posicionadas logo após os campos.

", - "H44": "

Os elementos <label> associados aos elementos <input> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <input> e <label>.

", - "H65": "

Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implícita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <label> ou pelo atributo title do elemento <input>.

", - "F55": "

Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.

", - "H32": "

Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.

", - "H39": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação do título (<caption>).

", - "H73": "

Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <caption> é o mesmo que está no atributo summary.

", - "F46": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm título, que deve ser retirado.

", - "H43": "

Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.

", - "H63": "

O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.

", - "H51": "

Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.

", - "F49": "

Ao linearizar as tabelas verifique se o conteúdo é percetível.

", - "H64": "

As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!

", - "F52": "

Alguns sítios Web abrem uma nova janela assim que a página carrega, para publicitar um produto ou serviço. Assegure-se que isto não desorienta os utilizadores.

", - "G102": "

Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <abbr> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "C21": "

Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.

", - "F88": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C19": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C12": "

Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.

", - "G146": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "C24": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "G145": "

De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.

", - "F24": "

Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.

", - "F4": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", - "G90": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress em widgets porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.

", - "SCR20": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress em widgets porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.

", - "F59": "

Os elementos genéricos como <div> e <span> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.

", - "G134": "

Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.

", - "C22": "

Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <body> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.

", - "G115": "

Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font, i, s, strike, u ficaram obsoletos - use CSS para os substituir

", - "H57": "

O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.

", - "H25": "

Tome nota que o elemento <title> apenas deve aparecer uma vez na página.

", - "F25": "

Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.

", - "G88": "

O <title> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.

", - "H59": "

Verifique se em cada cada um dos elementos <link> existentes no <head> da página, o href aponta um recurso apropriado.

", - "F41": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "F40": "

O valor “redirect\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "ff89c9": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver um contexto obrigatório, os pais do elemento fornecem esse contexto.

", - "bc4a75": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver filhos obrigatórios, pelo menos um destes existe.

", - "6a7281": "

A especificação ARIA define o tipo de valores que os estados e as propriedades ARIA podem assumir. Garanta que usa valores do tipo correto, caso contrário o seu código não irá produzir o efeito desejado.

", - "5c01ea": "

As especificações HTML e ARIA definem os estados e propriedades ARIA que são permitidos nos diferentes elementos HTML. Garanta que apenas usa estados e propriedades permitidos, caso contrário o seu código não irá produzir o efeito desejado.

", - "5f99a7": "

A especificação ARIA define o conjunto de atributos que podem ser usados. Se usar atributos que não estão definidos na especificação, eles não irão funcionar.

", - "80f0bf": "

Elementos <audio> e <video> que tocam automaticamente podem prejudicar utilizadores de leitor de ecrã ao sobreporem o som. Por isso, estes elementos não devem tocar automaticamente, ou, caso toquem, devem ter áudio inferior a 3 segundos, ou possuir um mecanismo que permita interromper ou silenciar o áudio.

", - "73f2c2": "

As regras de preenchimento dos atributos autocomplete são definidas na especificação HTML. Garante que obedece as estas regras, caso contrário, os elementos não serão preenchidos automaticamente.

", - "97a4e1": "

Os elementos <button&t; são elementos com os quais o utilizador pode interagir. Por isso, devem ter nome acessível de modo a que utilizadores de tecnologias de apoio saibam qual o seu propósito.

", - "oj04fd": "

O foco visível permite distinguir quando é os elementos na ordem de foco sequencial recebem o foco. Verifique que todos os elementos na ordem de foco sequencial têm um indicador de foco visível quando recebem o foco.

", - "6cfa84": "

Os elementos com o atributo aria-hidden são escondidos das tecnologias de apoio. Se forem focáveis por teclado, quando forem focados os utilizadores de tecnologias de apoio não recebem informação sobre esses elementos.

", - "46ca7f": "

Os elementos decorativos não têm conteúdo informativo que deve ser apresentado aos utilizadores. Assim, estes elementos não devem ser expostos às Tecnologias de Apoio, para que não sejam apresentados aos seus utilizadores.

", - "H58": "

Quando existem mudanças na linguagem do documento, estas devem ser identificadas recorrendo ao atributo lang.

", - "307n5z": "

Elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não devem possuir conteúdo focável, pois este conteúdo, quando for focado, não será apresentado às Tecnologias de Apoio.

", - "4e8ab6": "

Quando se define explicitamente o papel semântico de um elemento é necessário garantir que todos os estados e propriedades necessários ao funcionamento correto desse papel semântico com Tecnologias de Apoio foram definidos.

", - "H93": "

É conhecido que ter o mesmo atributo id em diferentes elementos causa problemas às tecnologias de apoio. Estes problemas podem ser evitados se garantir que na mesma página não se usam valores de id duplicados.

", - "4b1c6c": "

O nome acessível de um elemento iframe permite aos utilizadores de Tecnologias de Apoio saber o propósito do conteúdo desse elemento. Verifique que quando dois elementos iframe têm o mesmo nome acessível, o seu conteúdo serve o mesmo propósito.

", - "G202": "

Verifique se o equivalente alternativo em texto existente nos elementos svg serve informação ou função igual à desempenhada pela imagem na página.

", - "24afc2": "

Um espaçamento entre letras igual ou superior a 0,12 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre letras se assim o entenderem.

", - "G91": "

A descrição de um link permite ao utilizador compreender o destino da ligação e decidir se quer seguir a ligação ou não.

", - "fd3a94": "

É importante que links com o mesmo nome acessível e que partilhem o mesmo contexto não levem para destinos com diferentes propósitos, pois isso confundirá o utilizador.

", - "m6b1q3": "

Os elementos com o papel semântico menuitem correspondem a opções de navegação que o utilizador por selecionar. Se não tiverem nome acessível, os utilizadores de tecnologias de apoio não conseguirão saber a opção que estão a selecionar.

", - "G110": "

Redirecionamentos implementados no cliente e que não acontecem instantaneamente, podem causar confusão aos utilizadores, pois estes não entendem a razão pela qual o redirecionamento aconteceu.

", - "b4f0c3": "

Alguns browsers mais antigos de dispositivos móveis podem limitar a capacidade do utilizador fazer zoom na página, em função dos valores do atributo viewport do elemento meta. Apesar dos browsers mais recentes ignorarem estes atributos é sempre preferível não dar instruções que podem limitar as capacidades do utilizador.

", - "8fc3b6": "

Quando algum elemento object é usado para apresentar conteúdo não-textual, é necessário garantir que o nome acessível deste elemento existe, para que utilizadores de Tecnologias de Apoio possam saber que conteúdo está a ser apresentado pelo object.

", - "b33eff": "

Alguns utilizadores precisam de usar os seus dispositivos numa orientação específica. Se a página impedir o seu conteúdo de se adaptar à orientação do dispositivo, esses utilizadores ficam impossibilitados de a usar corretamente.

", - "674b10": "

As Tecnologias de Apoio precisam de entender a semântica dos elementos de modo a poder transmitir corretamente aos seus utilizadores os conteúdos e possibilidades de interação disponibilizados pelos elementos de uma página. Quando definir explicitamente o role de um elemento, deve assegurar-se que o valor do role é um valor válido.

", - "d0f69e": "

Em tabelas de dados, o contexto que permite dar significado à informação é transmitido pelas células cabeçalho (que se aplicam às linhas ou às colunas da tabela). Estes cabeçalhos devem estar atribuídos, implicitamente ou explicitamente, a células de dados.

", - "G17": "

De acordo com o critério de sucesso 1.4.6, o rácio 4.5 para 1 corresponde ao contraste otimizado para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio otimizado é de 7 para 1.

", - "G87": "

O áudio de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser a legendagem do vídeo ou a inclusão de texto na página correspondente ao conteúdo áudio do vídeo.

", - "G8": "

O conteúdo visual de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser uma áudio descrição ou uma transcrição do vídeo.

", - "G208": "

Os utilizadores de sistemas de reconhecimento de fala, tipicamente dizem o nome de um comando seguido de uma referência ao texto de um elemento (p.ex. selecionar pesquisa, para ativar o botão com o texto “pesquisa”). Os sistemas de reconhecimento de fala usam o nome acessível do elemento para o associar ao comando do utilizador. Assim, se o nome acessível não incluir o texto visível, estes sistemas não conseguirão fazer a associação necessária ao seu funcionamento.

", - "9e45ec": "

Um espaçamento entre palavras igual ou superior a 0,16 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre palavras se assim o entenderem.

", - "59br37": "

Ao ampliar a página a dimensão relativa do texto e dos seus contentores pode mudar o que faz com que estes possam necessitar de mais espaço para apresentar o mesmo texto. A propriedade CSS overflow determina como os contentores se ajustam. Alguns dos seus valores podem resultar no texto ser cortado.

", - "ARIA11": "

Garanta que só há um elemento com a semântica de main na página. Elementos com esta semântica designam a parte principal da página e permitem que utilizadores de leitor de ecrã naveguem rapidamente para essa parte da página. Cada página só deve ter um conteúdo principal, independentemente de ser especificado usando HTML5 ou ARIA.

", - "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

", - "in6db8": "

Todas as referências obrigatórias a elementos indicadas num atributo WAI-ARIA têm de existir na página.

" - }, - "TECHFAIL": { - "relationF": "Esta falha WCAG 2.1 está relacionada com:", - "relationT": "Esta técnica WCAG 2.1 está relacionada com:", - "relationACT": "Esta regra ACT está relacionada com:" - } -} diff --git a/src/assets/images/ED_dots.svg b/src/assets/images/ED_dots.svg deleted file mode 100644 index ef35b040..00000000 --- a/src/assets/images/ED_dots.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - -ED_dots - - diff --git a/src/assets/images/accessmonitor_50.png b/src/assets/images/accessmonitor_50.png deleted file mode 100644 index bfb17e4a8b953971e0242a8b607980864c3ead36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17843 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 QumAu607*qoM6N<$g4x=*JOBUy diff --git a/src/assets/images/icon_arrow_bullets.svg b/src/assets/images/icon_arrow_bullets.svg deleted file mode 100644 index 088f74d2..00000000 --- a/src/assets/images/icon_arrow_bullets.svg +++ /dev/null @@ -1 +0,0 @@ -icon_arrow \ No newline at end of file diff --git a/src/assets/images/icon_dark.svg b/src/assets/images/icon_dark.svg deleted file mode 100644 index 68887857..00000000 --- a/src/assets/images/icon_dark.svg +++ /dev/null @@ -1 +0,0 @@ -icon_dark \ No newline at end of file diff --git a/src/assets/images/icon_globe_language.svg b/src/assets/images/icon_globe_language.svg deleted file mode 100644 index 9c6dcd80..00000000 --- a/src/assets/images/icon_globe_language.svg +++ /dev/null @@ -1 +0,0 @@ -icon_globe_language \ No newline at end of file diff --git a/src/assets/images/icook.png b/src/assets/images/icook.png deleted file mode 100644 index e6f6e6219e8ca9104e4346670049830f21dea919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmV+f1pE7mP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ4A} zlLF8J6oZ(Um@qIiGc(8n23}s?2ePuV)4zQA(!X@+(myZ@00IbZfv2Y@D+>$D#)AhB zdj9+O??1$mU_<`{F(ZV*m&sbPG^|1!w@H zt*z~>_3PJHqWfygmMxW9T3WL}sRucTkb({j00M{!Uy1-4z5;arul53B`eT_ z2pIqb5Kas1?CiD!eGtES^X9*})a={0@9&QvKjJktHFv-)Kra;l0tjmy*x1+{1*Vh` zV7UJxl=gS--1!UWkPrsL8ozBprQYI-d)GO`qx;bCE6 zr49}b*FJpsaOUsdzjCnnK#l`|0AfM+0VpS*KYv~p=3OZ%DKT6Y{QUV-?9rn~8qneb zT#SHdWFG(o5Z+XT>=Jw>1in-R5I`)1bOSS?Y(_?gJ#rZZi%4M5$YRTA$N(UKSfDu% z6j3N%gRyt--W>+?dKh{UjYK17G>DP9(%~`W%4Y<+)2q1VQ z0}Hz*V3~6gUvZ7h$5vc}ihE#*dlDEt%`kHT0tmgz({UOp;acxFh-;} z0M}m7Bnht3fCb`z5fPD3;^N|SflBL^EnD^#<|}{zLa_h_oSdB4ffb7q&_(R9N*_6u ypx4vDNc{?xxEC diff --git a/src/assets/images/icowar.png b/src/assets/images/icowar.png deleted file mode 100644 index c632b045103209d3a0b715db28a3752628cd17df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1054 zcmV+(1mXLMP)Hm$C%KHk~cxqf_nOs<)8e%yc8 zJrZHU!os$rqM|+l>{Uxki|qnHU0t2n&(H6h(P+F!QSNx;%rMNQXUl8xj)o z2&B_9Gc%_B{rxLRmrA7qB$U?C(J{vY6ciLF06?3~=F|SbA|fJeF)=aCP{-SWfdNN( zdAVFD6uv(^JoFkA8DE>7oz;@h!6lWLn5gRP?3`i)YPDJgkr@Y&l9Dn3H9bHEi@wN| zSYuN*9;&(Bw&bb4!Ri*-i!4wU!?g)~Fk_A?)0czC$%ymB~` z%jI|a`}@C=GXMn1$;s;O?(S27yu3Vx#bO}*xtnI@%D`2>piUQ<(Zb8T(y7b^9t zBB+Pj+}tF*u@$7IrmA{+dfWiJySp@TIB#f`AT2G;5E>f#VRCYE6p0Yx50{pf0{HX7 zH-CSB@{JlQIt9>ZGzv^Ey|J<3P5W#$adB~Wnx>^h=kULemX?`JriXibd!qCHAe_R$ zsayc00uby1h>VP6Boc|&K@*8Y3`C%5Yik>;tgO7fy}kWmet!NIX%QbFBO}8T0R5*i z2kfvE78dGPR#v|LiBJUFotT(#o+(g*_B};4&%seJ2cTA~-5d}VA$uAQ?0zXLE2{&s z245vwUtfP6+u?B+qdzq8tv#;`H?NjjP&$rAS)XhroqstJs@Qe0;n`CX>mBhK7z@nbp?THi7lm zWTy-MVO^6m5`G7Q-RqiIX=$k#{rxsFGEzdc{logo_accessmonitor_01_v2-1 \ No newline at end of file diff --git a/src/assets/images/logo_accessmonitor_02_v2-1.svg b/src/assets/images/logo_accessmonitor_02_v2-1.svg deleted file mode 100644 index 3038cca5..00000000 --- a/src/assets/images/logo_accessmonitor_02_v2-1.svg +++ /dev/null @@ -1 +0,0 @@ -logo_accessmonitor_02_v2-1 \ No newline at end of file diff --git a/src/assets/images/logo_footer_AMA.svg b/src/assets/images/logo_footer_AMA.svg deleted file mode 100644 index 9f6893ad..00000000 --- a/src/assets/images/logo_footer_AMA.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_compete.svg b/src/assets/images/logo_footer_compete.svg deleted file mode 100644 index fc83467f..00000000 --- a/src/assets/images/logo_footer_compete.svg +++ /dev/null @@ -1 +0,0 @@ -logo_compete \ No newline at end of file diff --git a/src/assets/images/logo_footer_feei.old.svg b/src/assets/images/logo_footer_feei.old.svg deleted file mode 100644 index c0093f7c..00000000 --- a/src/assets/images/logo_footer_feei.old.svg +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_feei.svg b/src/assets/images/logo_footer_feei.svg deleted file mode 100644 index 49862861..00000000 --- a/src/assets/images/logo_footer_feei.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_portugal2020.svg b/src/assets/images/logo_footer_portugal2020.svg deleted file mode 100644 index ef5f0cb8..00000000 --- a/src/assets/images/logo_footer_portugal2020.svg +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo_footer_rp.svg b/src/assets/images/logo_footer_rp.svg deleted file mode 100644 index cdc2fb32..00000000 --- a/src/assets/images/logo_footer_rp.svg +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg b/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg deleted file mode 100644 index a317b800..00000000 --- a/src/assets/images/monitor_icons_ilustration_access_monitor_XL_light_color.svg +++ /dev/null @@ -1 +0,0 @@ -monitor_icons_intro_access_monitor_XL_light_color \ No newline at end of file diff --git a/src/assets/images/see2.png b/src/assets/images/see2.png deleted file mode 100644 index fd79d1c1a3bd73fe03552c8c8981b18a26db82e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1664 zcmV-`27md9P)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ>_DMuRRCwBi!O;e{01bb)@Fp^3zj zlSb%0EaiefhzKGK5|+$?_Lt%@*0`md*xf-}?=#rswOdntz|7ziKr9SI0!D`a zTE7{X`aW_?y8japW%$9)&G7dh1H3=ID{|8X&V{p!W~@r{?*-{;$y82*<5wOj@1 z0|+4EEco|V`zIskdPYSJRSq#x1{TKu3|zneGW`AfpMi~)5oie$!w-HwhEIGv40oRM zd5M3&smRLkBLwL6YXAYn^6lFXyk`IZ`;VQ4lcR@UQ&W{+UXQ&%n*ez`)DN!tfj914af0aULdyZ~qw>SXuuw{Qv)#;kT?9!`n|X9y~9uga8B( z%a0#Fal0NEfovS?36lEC3|wr$@CLe;0~92G85sD1^z%>u7$muv7{q{TKLRcK%gM;_ z{RblhA2%bzH&JnhFVAnq00a=rpFe-`1pPlrL1}SW0e(&fCLo`Ug%Kb5=jP)CCR0Xm zN&@-{Y8WVJ#JCt4UjO*da0M7A%s@47e*R|DPBeBNNyM|DcA0z-LfU0fR*XNPK4d&+z5@KZaLt|1od? zgASOi7+$@2`vo9?n120bVfYEcf0!A5{AOnO4#eMnu`qo91_~f z86aT|@(n9e2Ko-N=-+>aPrzjK4jAdIKnWIhW`@sCA2WP@`EmpT&-It#!yiG0osSF|{{8tmXZOZK0h-yN%uG-NL6OXagh3L(U%S%&W)-^~XIAQrZtPZ_v?;l&FKOFp0?KA<8#mj4WjJkJ=o#8es1zt@p} z_TV}5ww)&!eBCV|sS6qx|6!@^AB5)RVP^OTjO?3x&M>^Zcy12R+Cu;V#PXk!6)gA< z7{Z_g`{zF}odd(>=kH&R3aS!+KMBj*v;6zQaPGtvU{L;LaPqVQm40Bg|Dc!==s<2> zMutzH{xh82ah&1mrfoZbGIflMO#cA_hy_OmOXXz!-t*(-;eT?ndc2?iiGC6P{qNV| z9mj88Ja}g0Yp6nfU|AEPwz) zvEV<@7r^*R6JY-|Szbkg?I*uD!}o`q7;e9knfmoFSNE^q|9)OReO>Y9r91JQ+?>V& z;(`+Y{{8>+;pMweKfe7u{_oH4IZVvVHyD|i;bsB^5DUW9ps@UxBF^)rUr|k*ja|)` zK|tM+;n$HB46n~l5`Dq%{q{Gr2?HzJ`^!Kdmi+qhi{aUw$09&|KNy*qzJQW2Gb<}b zXaEEd6D;%m`};pdR`AmlO>HqQE{#A2PE|*SFLw_yTs(O4&gb9U(>Xs~WYGS#2AE?0 zf#U#F2?1UE28h3a*dQ@%03d*vz`^qGf10xRr>TZU;_RFn{tO(d_6%Ph9Ael!XVtx% zH$I2_XJR|U^7{h=|G&qeiid#|01!aHy5n!Erp)(#3kxYWP7OZ>4kc@bk9YPlteLj@ z&f_P4LWKEQE`kjG&&bU1_dg2*sQ@5=Sh%^EdrVEmx%l*h8JOj*7~bF5%doV6)t$Td ze+P;PvtD7K5C8-a(;vl9zSECX82<9BGQ7IHk6}^YntM0z{0?DfXQ9||5C8}umghf( z_Ar0eb$LH=DZ`69H}AfD^*fk@6BsOv3{(LC0mKNZwP*OqWz1SVSm0000< KMNUMnLSTZP`WkWo diff --git a/src/assets/selos/selo_bronze_md.svg b/src/assets/selos/selo_bronze_md.svg deleted file mode 100644 index 72285f33..00000000 --- a/src/assets/selos/selo_bronze_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_md \ No newline at end of file diff --git a/src/assets/selos/selo_bronze_xl.svg b/src/assets/selos/selo_bronze_xl.svg deleted file mode 100644 index d0703ad9..00000000 --- a/src/assets/selos/selo_bronze_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_bronze_xl \ No newline at end of file diff --git a/src/assets/selos/selo_ouro_md.svg b/src/assets/selos/selo_ouro_md.svg deleted file mode 100644 index 80ce115f..00000000 --- a/src/assets/selos/selo_ouro_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_md \ No newline at end of file diff --git a/src/assets/selos/selo_ouro_xl.svg b/src/assets/selos/selo_ouro_xl.svg deleted file mode 100644 index 9b19ab08..00000000 --- a/src/assets/selos/selo_ouro_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_ouro_xl \ No newline at end of file diff --git a/src/assets/selos/selo_prata_md.svg b/src/assets/selos/selo_prata_md.svg deleted file mode 100644 index 239fb946..00000000 --- a/src/assets/selos/selo_prata_md.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_md \ No newline at end of file diff --git a/src/assets/selos/selo_prata_xl.svg b/src/assets/selos/selo_prata_xl.svg deleted file mode 100644 index f3009236..00000000 --- a/src/assets/selos/selo_prata_xl.svg +++ /dev/null @@ -1 +0,0 @@ -selo_prata_xl \ No newline at end of file diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts deleted file mode 100644 index 3612073b..00000000 --- a/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts deleted file mode 100644 index 30d7bccb..00000000 --- a/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/plugins/zone-error'; // Included with Angular CLI. diff --git a/src/favicon.ico b/src/favicon.ico deleted file mode 100644 index 936b6d310a8020dc1ade42dcf8840cd4ae42453a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154087 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 diff --git a/src/index.html b/src/index.html deleted file mode 100644 index a5e28fbc..00000000 --- a/src/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - Access Monitor Plus - - - - - - - - - - - - - - - - - - - diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index fe271cdf..00000000 --- a/src/main.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; - -if (environment.production) { - enableProdMode(); -} - - -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.error(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts deleted file mode 100644 index 68559c05..00000000 --- a/src/polyfills.ts +++ /dev/null @@ -1,64 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ -import 'core-js'; \ No newline at end of file diff --git a/src/styles.scss b/src/styles.scss deleted file mode 100644 index 67e8f066..00000000 --- a/src/styles.scss +++ /dev/null @@ -1,20 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ -@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display&display=swap'); -/* TODO: mudar fonte para ficheiros locais */ - -html, -body { - margin: 0; - padding: 0; - height: 100%; - width: 100%; - font-family: 'Red Hat Display', Roboto, Monospace; - font-size: 16px; - background-color: var(--background); -} - -*, -*::before, -*::after { - box-sizing: unset; -} \ No newline at end of file diff --git a/src/test.ts b/src/test.ts deleted file mode 100644 index 20423564..00000000 --- a/src/test.ts +++ /dev/null @@ -1,25 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: { - context(path: string, deep?: boolean, filter?: RegExp): { - keys(): string[]; - (id: string): T; - }; -}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/tsconfig.app.json b/tsconfig.app.json deleted file mode 100644 index f758d982..00000000 --- a/tsconfig.app.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/app", - "types": [] - }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.d.ts" - ] -} diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index a4091453..00000000 --- a/tsconfig.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "module": "es2020", - "moduleResolution": "node", - "importHelpers": true, - "target": "es2015", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2018", - "dom" - ] - }, - "angularCompilerOptions": { - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true - } -} diff --git a/tsconfig.spec.json b/tsconfig.spec.json deleted file mode 100644 index 6400fde7..00000000 --- a/tsconfig.spec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./out-tsc/spec", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] -} diff --git a/tslint.json b/tslint.json deleted file mode 100644 index 58a97b08..00000000 --- a/tslint.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "align": { - "options": [ - "parameters", - "statements" - ] - }, - "array-type": false, - "arrow-parens": false, - "arrow-return-shorthand": true, - "curly": true, - "deprecation": { - "severity": "warning" - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "eofline": true, - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "import-spacing": true, - "indent": { - "options": [ - "spaces" - ] - }, - "interface-name": false, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-consecutive-blank-lines": false, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-sort-keys": false, - "ordered-imports": false, - "quotemark": [ - true, - "single" - ], - "semicolon": { - "options": [ - "always" - ] - }, - "space-before-function-paren": { - "options": { - "anonymous": "never", - "asyncArrow": "always", - "constructor": "never", - "method": "never", - "named": "never" - } - }, - "trailing-comma": false, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "typedef-whitespace": { - "options": [ - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ] - }, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - , "variable-name": { - "options": [ - "ban-keywords", - "check-format", - "allow-pascal-case" - ] - }, - "whitespace": { - "options": [ - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type", - "check-typecast" - ] - } -}, - "rulesDirectory": [ - "codelyzer" - ] -} \ No newline at end of file From 584123df825f949fa9f6f6eb9432682930791794 Mon Sep 17 00:00:00 2001 From: Filipe Faustino Date: Thu, 18 Jul 2024 09:51:03 +0100 Subject: [PATCH 098/101] Details getDetails on only 1 method --- src/pages/Details/index.js | 20 +- src/pages/PageCode/index.js | 6 +- src/services/index.js | 29 +- src/utils/portuguese.json | 1243 ----------------------------------- 4 files changed, 20 insertions(+), 1278 deletions(-) delete mode 100644 src/utils/portuguese.json diff --git a/src/pages/Details/index.js b/src/pages/Details/index.js index fcb11238..6b4ed552 100644 --- a/src/pages/Details/index.js +++ b/src/pages/Details/index.js @@ -7,7 +7,6 @@ import { useTranslation } from "react-i18next"; import { ThemeContext } from "../../context/ThemeContext"; import { Breadcrumb, Icon, LoadingComponent } from "ama-design-system"; -import { processData } from "../../services"; import { api } from "../../config/api"; import { useParams, useNavigate, useLocation } from "react-router-dom"; @@ -57,13 +56,8 @@ export default function Details({ allData, setAllData }) { return url.replace(/^(https?:\/\/)?(www\.)?/, ""); }; - function getDetails() { - const response = getTestResults(details, allData, tot); - setDataTable(response); - } - - function getDetailsData(data) { - const response = getTestResults(details, data, tot2); + function getDetailsData(data, tt) { + const response = getTestResults(details, data, tt); setDataTable(response); } @@ -73,7 +67,7 @@ export default function Details({ allData, setAllData }) { try { if(allData && allData.tot && allData.elems) { - getDetails(); + getDetailsData(allData, tot); setLoadingProgress(false); return; } @@ -86,7 +80,7 @@ export default function Details({ allData, setAllData }) { const parsedStoredData = JSON.parse(storedData); setAllData(parsedStoredData.result?.data); tot2 = parsedStoredData?.result?.data?.tot; - getDetailsData(parsedStoredData.result?.data); + getDetailsData(parsedStoredData.result?.data, tot2); setLoadingProgress(false); return; } @@ -95,8 +89,8 @@ export default function Details({ allData, setAllData }) { localStorage.setItem("evaluation", JSON.stringify(response.data)); localStorage.setItem("evaluationUrl", currentUrl); } - tot2 = response?.data?.result?.data.tot; + tot2 = response?.data?.result?.data.tot; setAllData(response.data?.result?.data); getDetailsData(response.data?.result?.data); setLoadingProgress(false); @@ -109,10 +103,6 @@ export default function Details({ allData, setAllData }) { fetchData(); }, []); - // useEffect(() => { - // getDetailsData(allData); - // }, [allData]); - let iconName; if (dataTable?.result === "R") { diff --git a/src/pages/PageCode/index.js b/src/pages/PageCode/index.js index 09212423..6a4e8e5c 100644 --- a/src/pages/PageCode/index.js +++ b/src/pages/PageCode/index.js @@ -11,8 +11,6 @@ import { ThemeContext } from "../../context/ThemeContext"; import { downloadCSV } from "../../utils/utils"; -export let tot; - export default function Resume() { const location = useLocation(); const navigate = useNavigate(); @@ -62,8 +60,6 @@ export default function Resume() { setDataProcess(processData(parsedStoredData?.result?.data?.tot)); setPageCode(parsedStoredData?.result?.pagecode || "html"); setLoadingProgress(false); - - tot = parsedStoredData?.result?.data?.tot; return; } const response = await api.get(`/eval/${currentUrl}`) @@ -71,7 +67,7 @@ export default function Resume() { localStorage.setItem("evaluation", JSON.stringify(response.data)); localStorage.setItem("evaluationUrl", currentUrl); } - tot = response?.data?.result?.data.tot; + setOriginalData(response.data); setDataProcess(processData(response.data?.result?.data?.tot)); setPageCode(response.data?.result?.pagecode || "html"); diff --git a/src/services/index.js b/src/services/index.js index 14194921..a496ddd2 100644 --- a/src/services/index.js +++ b/src/services/index.js @@ -3,7 +3,6 @@ import scs from "../lib/scs"; import tests from "../lib/tests"; import tests_colors from "../lib/tests_colors"; -import { tot } from "../pages/Resume"; import { refWebsite, testView } from "../pages/Resume/utils"; import { convertBytes } from "../utils/utils"; @@ -132,24 +131,24 @@ export function processData(tot) { return datax; } -export function getTestResults(test, data, totPassed) { +export function getTestResults(test, data, tot) { const { nodes } = data; const allNodes = nodes; const ele = test; - return getElements(allNodes, ele, totPassed); + return getElements(allNodes, ele, tot); } -export function getElements(allNodes, ele, totPassed) { +export function getElements(allNodes, ele, tot) { // const ead = processData(tot); - const dataTransform = processData(totPassed); + const dataTransform = processData(tot); if (ele === "form") { ele = "formSubmitNo"; } - const elements = getElementsList(allNodes && allNodes[ele], totPassed); + const elements = getElementsList(allNodes && allNodes[ele], tot); let result = "G"; const results = dataTransform?.results.map((r) => r.msg); @@ -185,7 +184,7 @@ export function getTagName(element) { return name; } -export function fixCode(code, totPassed) { +export function fixCode(code, tot) { code = code.replace(/_cssrules="true"/g, ""); code = code.replace(/_documentselector="undefined"/g, ""); @@ -209,10 +208,10 @@ export function fixCode(code, totPassed) { index = code.indexOf('_selector="'); } - return fixeSrcAttribute(code, totPassed); + return fixeSrcAttribute(code, tot); } -export function getElementsList(nodes, totPassed) { +export function getElementsList(nodes, tot) { const elements = new Array(); for (const node of nodes || []) { if (node.elements) { @@ -225,8 +224,8 @@ export function getElementsList(nodes, totPassed) { ? element.attributes : ele === "title" ? this.evaluation.processed.metadata.title - : fixCode(element.htmlCode, totPassed), - showCode: ele === "style" ? undefined : fixCode(element.htmlCode, totPassed), + : fixCode(element.htmlCode, tot), + showCode: ele === "style" ? undefined : fixCode(element.htmlCode, tot), pointer: element.pointer, }); } @@ -234,8 +233,8 @@ export function getElementsList(nodes, totPassed) { const ele = getTagName(node); elements.push({ ele, - code: ele === "style" ? node.attributes : fixCode(node.htmlCode, totPassed), - showCode: ele === "style" ? undefined : fixCode(node.htmlCode, totPassed), + code: ele === "style" ? node.attributes : fixCode(node.htmlCode, tot), + showCode: ele === "style" ? undefined : fixCode(node.htmlCode, tot), pointer: node.pointer, }); } @@ -244,8 +243,8 @@ export function getElementsList(nodes, totPassed) { return elements; } -function fixeSrcAttribute(code, totPassed) { - const ead = processData(totPassed); +function fixeSrcAttribute(code, tot) { + const ead = processData(tot); if (code.startsWith("obrigatório", - "message_close": "Fechar", - "unexpected_error": "Ocorreu um erro inesperado. Por favor tente aceder mais tarde.", - "error_contact": "Se o problema persistir, contacte-nos...", - "go_to_top": "Ir para o topo", - "_404": { - "title": "Erro 404", - "description": "A página que tentou aceder não existe.", - "homepage": "Voltar para a página inicial" - }, - "messages": { - "data_error": "Ocorreu um erro ao obter os dados", - "data_table_error": "Ocorreu um erro ao tentar carregar a tabela de dados" - } - }, - "ELEMS": { - "imgAlt": "Imagens com texto alternativo preenchido", - "imgAltNo": "Imagens sem equivalente alternativo em texto", - "imgAltNull": "Imagens com alt vazio", - "imgAltNot": "Imagens com um texto alternativo incorrecto", - "imgAltLong": "Imagens com um atributo alt longo", - "areaAltYes": "Áreas de mapas de imagem com alt", - "areaAltNo": "Áreas de mapas de imagem sem alt", - "inpImgAltYes": "Botões gráficos com alt", - "inpImgAltNo": "Botões gráficos sem alt", - "a": "Página sem links", - "aImgAltNo": "Links em que o único conteúdo é uma imagem com alt vazio ou sem legenda", - "aTitleMatch": "Links com o mesmo texto afixado no conteúdo e no atributo title", - "aSameText": "Grupos de links com o mesmo texto que apontam destinos diferentes", - "aAdjacentSame": "Links adjacentes que nos conduzem a um mesmo destino", - "aSkipFirst": "Link para saltar para o conteúdo principal", - "aSkipFirstNo": "Link que não salta para o conteúdo principal", - "aSkipNo": "Sem links para contornar blocos de conteúdo", - "aSkip": "Links para contornar blocos de conteúdo", - "hxNone": "Sem cabeçalhos (h1 - h6)", - "hx": "Cabeçalhos (h1 - h6)", - "h1": "Sem cabeçalho principal da página (h1)", - "hxSkip": "Cabeçalhos com salto(s) de nivel hierárquico incorrectos", - "hxNo": "Cabeçalhos (h1 ~ h6) sem conteúdo descritivo", - "liNoList": "Itens de lista utilizados fora das listas", - "brSec": "Sequência de elementos br", - "fieldNoForm": "Elementos fieldset usados fora de um formulário", - "fieldLegNo": "Elementos fieldset sem descrição", - "labelPosNo": "Elementos label que não estão visíveis ou estão posicionados incorretamente", - "inputLabel": "Controlos de formulário com nome acessível", - "inputLabelNo": "Controlos de formulário sem um nome acessível", - "inputIdTitleNo": "Controlos de formulário sem etiquetas (label) associadas e sem atributo title", - "focusBlur": "Scripts para remover o foco", - "inputAltNo": "Elementos input com atributo alt", - "formSubmit": "Formulários com botão de envio", - "formSubmitNo": "Formulários sem o botão de envio", - "tableDataCaption": "Tabelas de dados sem o elemento caption", - "tableCaptionSummary": "Tabelas com o mesmo texto no elemento caption e no atributo summary", - "tableLayoutCaption": "Tabelas sem células de cabeçalhos, mas com o elemento caption", - "tableComplexError": "Tabelas de dados complexas sem o atributo headers nas células de dados", - "scopeNo": "Valores inválidos para o atributo scope", - "tableLayout": "Tabelas sem células de cabeçalhos (i.e. elementos th)", - "tableNested": "Tabelas encadeadas", - "iframeTitleNo": "Elementos iframe sem title", - "frameTitleNo": "Elementos frame sem títle", - "newWinOnLoad": "Nova janela assim que a página é carregada", - "abbrNo": "Elementos abbr ou acronym sem definição", - "lineHeightNo": "Espaçamento entre linhas incorrecto", - "justifiedTxt": "Texto justificado com atributos (X)HTML", - "justifiedCss": "Texto justificado com CSS", - "fontAbsVal": "Tamanhos de letra definidos em unidades de medida absolutos", - "layoutFixed": "Elementos com valores absolutos na propriedade \"width\" da CSS", - "valueAbsCss": "Unidades de medida absolutas nas CSS", - "valueRelCss": "Unidades de medida relativas em CSS", - "valueAbsHtml": "Unidades de medida absolutas em (X)HTML", - "valueRelHtml": "Unidades de medida relativas em (X)HTML", - "colorContrast": "Combinações de cor com um rácio de contraste inferior a 4.5:1 para texto normal ou 3:1 para texto grande", - "colorFgBgNo": "Regras de CSS em que não se especifica simultaneamente a cor de fundo e cor da letra", - "cssBlink": "Propriedade de CSS text-decoration com valor blink", - "ehandBoth": "Manipuladores de eventos redundantes", - "ehandBothNo": "Manipuladores de eventos não redundantes", - "ehandTagNo": "Eventos associados a elementos não interactivos", - "w3cValidatorErrorsNo": "Sem erros de validação (X)HTML", - "w3cValidatorErrors": "Erros de validação (X)HTML", - "fontHtml": "Elementos e Atributos (X)HTML para formatar o Texto das páginas (p.e. basefont, font, link e alink)", - "layoutElemNo": "Sem elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "layoutElem": "Elementos (x)HTML para formatar o Layout das páginas (p.e. blink e center)", - "lang": "Idioma principal da página", - "langNo": "Idioma principal não referenciado", - "langCodeNo": "Código de idioma incorrecto", - "langMatchNo": "Indicações de idioma não coincidentes", - "titleNo": "Elemento title inexistente", - "titleNull": "Elemento title sem conteúdo textual", - "titleOk": "Título da página", - "titleLong": "Quantidade de caracteres no elemento title", - "titleChars": "Título com cadeia de caracteres não textuais (provavelmente arte ASCII)", - "titleVrs": "Elementos title", - "linkRel": "Elementos link para navegação", - "metaRefresh": "Elemento meta não reinicia a página", - "metaRedir": "Elemento meta para redireccionar os utilizadores", - "hxHasAName": "Cabeçalhos com nome acessível", - "hxWithoutAName": "Cabeçalhos sem nome acessível", - "ariaCntxRole": "Elementos dentro do contexto obrigatório", - "ariaReqElem": "Elementos com os filhos obrigatórios", - "ariaStValid": "Valores de estados e propriedades ARIA de tipo válido", - "ariaStNotValid": "Valores de estados e propriedades ARIA de tipo inválido", - "ariaStPermitted": "Valores de estados e propriedades ARIA permitidos", - "ariaStNotPermitted": "Valores de estados e propriedades ARIA não permitidos", - "ariaAtribDefined": "Atributos aria-* definidos", - "ariaAtribNotDefined": "Atributos aria-* mal definidos", - "audioAvoidsAutoPlay": "Elementos audio e video não tocam automaticamente", - "audioAutoPlay": "Elementos audio e video tocam automaticamente", - "autoCmpltValid": "Atributos autocomplete válidos", - "autoCmpltNotValid": "Atributos autocomplete inválidos", - "buttonAname": "button tem nome acessível não vazio", - "buttonNotAname": "button sem nome acessível não vazio", - "seqFocus": "Elementos na ordem de foco sequencial", - "elementDec": "Elementos com o atributo aria-hidden sem conteúdo tocável", - "elementNotDec": "Elementos com o atributo aria-hidden com conteúdo focável", - "elementHiddenFocus": "Elementos marcados como decorativos", - "elementNotHiddenFocus": "Elementos marcados como decorativos e expostos a tecnologias de apoio", - "elementLang": "Elementos com atributo lang válido", - "elementNotLang": "Elementos com atributo lang inválido", - "elementPresentChildrenNoFocus": "Elementos com descendentes decorativos", - "elementPresentChildrenFocus": "Elementos com descendentes decorativos focáveis", - "elementRole": "Elementos com papel semântico explícito", - "headerAtt": "Atributos headers identificam células na mesma tabela", - "headerAttNot": "Atributos headers identificam células noutra tabela", - "idAtt": "Atributos id", - "idAttNot": "Atributos id repetidos", - "iframeSameAName": "Elementos iframe com o mesmo nome acessível que apresentam o mesmo recurso", - "iframeSameANameDiferent": "Elementos iframe com o mesmo nome acessível", - "iframeNegTabIndex": "Elementos iframe com tabindex negativo, sem elementos interativos", - "iframeNegTabIndexNot": "Elementos iframe com tabindex negativo, com elementos interativos", - "letterSpacing": "Propriedade de CSS letter-spacing", - "letterSpacingNot": "Propriedade de CSS letter-spacing com espaçamento incorreto", - "linkAName": "Hiperligações com nome acessível não vazio", - "linkNotAName": "Hiperligações sem conteúdo acessível ('nome acessível')", - "linkIdentAName": "Links com o mesmo nome acessível e contexto", - "linkIdentANameNot": "Links com o mesmo nome acessível e contexto mas destinos diferentes", - "menuItemAName": "Elementos com o papel semântico menuitem", - "menuItemANameNot": "Elementos com o papel semântico menuitem sem nome acessível", - "metaRefreshNot": "Elemento meta reinicia a página", - "metaViewport": "Elemento meta com atributo viewport", - "objectAName": "Elemento object com equivalente textual alternativo", - "objectANameNot": "Elemento object sem equivalente textual alternativo", - "orientationCSS": "Elemento com propriedade CSS transform", - "orientationCSSNot": "Elemento com propriedade CSS transform restringe a orientação da página", - "roleValid": "Elementos com atributo role válido", - "roleValidNot": "Elementos com atributo role inválido", - "scrollableAccess": "Elementos com varrimento podem ser usados com teclado", - "scrollableAccessNot": "Elementos com varrimento não podem ser usados com teclado", - "svgAName": "Elemento svg com papel semântico explícito e nome acessível", - "svgNotAName": "Elemento svg com papel semântico explícito sem nome acessível", - "tableHdr": "Células cabeçalho em tabelas", - "tableHdrNot": "Células cabeçalho em tabelas sem células de dados", - "textContrastH": "Combinações de cor com um rácio de contraste superior a 7:1 para texto normal ou 4.5:1 para texto grande", - "textContrastHNot": "Combinações de cor com um rácio de contraste inferior a 7:1 para texto normal ou 4.5:1 para texto grande", - "videoAudit": "Video com conteúdo áudio", - "videoVisual": "Video com conteúdo visual", - "labelAName": "Elementos interativos com conteúdo textual", - "labelANameNot": "Elementos interativos com conteúdo textual que não está presente no seu nome acessível", - "wordSpacing": "Propriedade de CSS word-spacing", - "wordSpacingNot": "Propriedade de CSS word-spacing impede aumentar espaçamento", - "overflow": "Propriedade de CSS overflow", - "bannerTopLevel": "Elemento com semântica banner", - "bannerNotTopLevel": "Elemento com semântica banner dentro de elementos com semântica", - "complementaryTopLevel": "Elemento com semântica complementary", - "complementaryNotTopLevel": "Elemento com semântica complementary dentro de elementos com outra semântica", - "contentinfoTopLevel": "Elemento com semântica contentinfo", - "contentinfoNotTopLevel": "Elemento com semântica contentinfo dentro de elementos com outra semântica", - "mainTopLevel": "Elemento com semântica main", - "mainNotTopLevel": "Elemento com semântica main dentro de elementos com outra semântica", - "noDuplicateBanner": "Elemento com semântica banner", - "duplicateBanner": "Elementos com semântica banner", - "noDuplicateContentinfo": "Elemento com semântica contentinfo", - "duplicateContentinfo": "Elementos com semântica contentinfo", - "noDuplicateMain": "Elemento com semântica main", - "duplicateMain": "Elementos com semântica main", - "liSemantically": "Itens de lista utilizados dentro de listas", - "liNotSemantically": "Itens de lista utilizados fora de listas", - "listCorrectly": "Listas só com itens de lista", - "listNotCorrectly": "Listas com elementos que não são itens de lista", - "descListElement": "Itens de lista utilizados dentro de listas de descrição", - "notDescListElement": "Itens de lista utilizados fora de listas de descrição", - "descList": "Listas de descrição só com itens de lista ordenados corretamente", - "notDescList": "Listas de descrição com elementos que não são itens de lista ou não estão ordenados corretamente" - }, - "CSV": { - "scorerror": "Erro", - "scorewar": "Aviso", - "scoreok": "Sucesso", - "errorType": "Tipo de erro", - "level": "Nivel de Conformidade", - "criteria": "Critério", - "desc": "Descrição", - "count": "Número de ocorrências", - "value": "Valor", - "date": "Data" - }, - "TESTS_RESULTS": { - "img_01a": { - "s": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto.", - "p": "Constatei que todas as imagens da página têm o necessário equivalente alternativo em texto." - }, - "img_01b": { - "s": "Encontrei {{value}} imagem na página que não tem o necessário equivalente alternativo em texto.", - "p": "Encontrei {{value}} imagens na página que não têm o necessário equivalente alternativo em texto." - }, - "img_02": { - "s": "Encontrei {{value}} imagem na página com alt=\"\" (alt vazio).", - "p": "Encontrei {{value}} imagens na página com alt=\"\" (alt vazio)." - }, - "img_03": { - "s": "Encontrei {{value}} imagem na página com alt que não serve de equivalente alternativo.", - "p": "Encontrei {{value}} imagens na página com alt que não serve de equivalente alternativo." - }, - "img_04": { - "s": "Encontrei {{value}} imagem na página em que o alt tem mais de 100 carateres.", - "p": "Encontrei {{value}} imagens na página em que o alt tem mais de 100 carateres ." - }, - "area_01a": { - "s": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt.", - "p": "Constatei que todas as <area> ativas dos mapas de imagem da página fazem uso do atributo alt." - }, - "area_01b": { - "s": "Encontrei {{value}} elemento <area> sem atributo alt ou com alt=\"\".", - "p": "Encontrei {{value}} elementos <area> sem atributo alt ou com alt=\"\"." - }, - "inp_img_01a": { - "s": "Constatei que todos os botões gráficos da página fazem uso do atributo alt.", - "p": "Constatei que todos os botões gráficos da página fazem uso do atributo alt." - }, - "inp_img_01b": { - "s": "Localizei {{value}} botão gráfico na página que não tem o atributo alt.", - "p": "Localizei {{value}} botões gráficos na página que não têm o atributo alt." - }, - "a_04": { - "s": "Constatei que esta página não tem links.", - "p": "Constatei que esta página não tem links." - }, - "a_03": { - "s": "Encontrei {{value}} link cujo conteúdo está vazio. Ou melhor, é composto apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\").", - "p": "Encontrei {{value}} links cujo conteúdo está vazio. Ou melhor, são compostos apenas por uma imagem e a imagem tem um equivalente textual alternativo vazio (i.e. alt=\"\")." - }, - "a_05": { - "s": "Identifiquei {{value}} caso em que o atributo title do elemento link se limita a repetir o texto existente no link.", - "p": "Identifiquei {{value}} casos em que o atributo title do elemento link se limita a repetir o texto existente no link." - }, - "a_09": { - "s": "Encontrei {{value}} grupo de links com o mesmo texto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo texto mas cujo destino é diferente." - }, - "a_06": { - "s": "Encontrei {{value}} caso de links adjacentes a apontar para o mesmo destino.", - "p": "Encontrei {{value}} casos de links adjacentes a apontar para o mesmo destino." - }, - "a_01a": { - "s": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal.", - "p": "Constatei que o primeiro link da página nos permite saltar para o conteúdo principal." - }, - "a_01b": { - "s": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal.", - "p": "Constatei que a primeira hiperligação da página não permite saltar diretamente para a área do conteúdo principal." - }, - "a_02a": { - "s": "Não encontrei links para saltar blocos de texto.", - "p": "Não encontrei links para saltar blocos de texto." - }, - "a_02b": { - "s": "Encontrei {{value}} link para contornar blocos de conteúdo.", - "p": "Encontrei {{value}} links para contornar blocos de conteúdo." - }, - "hx_01a": { - "s": "Constatei que esta página não tem cabeçalhos", - "p": "Constatei que esta página não tem cabeçalhos" - }, - "hx_01b": { - "s": "Encontrei {{value}} cabeçalho na página.", - "p": "Encontrei {{value}} cabeçalhos na página." - }, - "hx_01c": { - "s": "Não encontrei nesta página um cabeçalho principal <H1> marcado.", - "p": "Não encontrei nesta página um cabeçalho principal <H1> marcado." - }, - "hx_03": { - "s": "Encontrei {{value}} caso em que se viola a sequência hierárquica dos níveis de cabeçalho.", - "p": "Encontrei {{value}} casos em que se viola a sequência hierárquica dos níveis de cabeçalho." - }, - "hx_02": { - "s": "Encontrei {{value}} cabeçalho cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo.", - "p": "Encontrei {{value}} cabeçalhos cujo conteúdo é apenas composto por uma imagem sem atributo alt, ou seja sem qualquer equivalente textual alternativo." - }, - "list_01": { - "s": "Localizei {{value}} ocorrência de lista vazia ou com <li> fora da lista.", - "p": "Localizei {{value}} ocorrências de listas vazias ou com <li> fora das listas." - }, - "br_01": { - "s": "Encontrei {{value}} sequência composta por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista.", - "p": "Encontrei {{value}} sequências compostas por 3 ou mais elementos <br> - desconfio que está a usá-los para representar os itens de uma lista." - }, - "field_02": { - "s": "Encontrei {{value}} elemento <fieldset> fora do formulário.", - "p": "Encontrei {{value}} elementos <fieldset> fora do formulário." - }, - "field_01": { - "s": "Encontrei {{value}} elemento <fieldset> sem descrição.", - "p": "Encontrei {{value}} elementos <fieldset> sem descrição." - }, - "label_02": { - "s": "Localizei {{value}} elemento <label> que não está visível ou está incorretamente posicionado.", - "p": "Localizei {{value}} elementos <label> que não estão visíveis ou estão incorretamente posicionados." - }, - "input_02b": { - "s": "Constatei que todos os controlos de formulário têm um nome acessivel.", - "p": "Constatei que todos os controlos de formulário têm um nome acessivel." - }, - "input_02": { - "s": "Encontrei {{value}} controlo de formulário sem nome acessível.", - "p": "Encontrei {{value}} controlos de formulário sem nome acessivel." - }, - "input_01": { - "s": "Identifiquei {{value}} controlo de formulário sem o elemento <label> associado e sem o atributo title.", - "p": "Identifiquei {{value}} controlos de formulário sem o elemento <label> associado e sem o atributo title." - }, - "focus_01": { - "s": "Encontrei {{value}} caso em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco.", - "p": "Encontrei {{value}} casos em que se usa javascript para remover o foco do campo, sempre que o campo recebe o foco." - }, - "input_03": { - "s": "Encontrei {{value}} elemento <input> com o atributo alt que não é botão gráfico.", - "p": "Encontrei {{value}} elementos <input> com o atributo alt que não são botões gráficos." - }, - "form_01a": { - "s": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor.", - "p": "Constatei que todos os formulários têm um botão para submeter os dados ao servidor." - }, - "form_01b": { - "s": "Identifiquei {{value}} formulário sem o botão para submeter os dados ao servidor.", - "p": "Identifiquei {{value}} formulários sem o botão para submeter os dados ao servidor." - }, - "table_02": { - "s": "Localizei {{value}} tabela de dados sem o elemento <caption>.", - "p": "Localizei {{value}} tabelas de dados sem o elemento <caption>." - }, - "table_03": { - "s": "Localizei {{value}} tabela em que o texto afixado em <caption> e summary é o mesmo.", - "p": "Localizei {{value}} tabelas em que o texto afixado em <caption> e summary é o mesmo." - }, - "table_01": { - "s": "Encontrei {{value}} tabela sem cabeçalhos identificados mas que usa o elemento <caption>.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos identificados mas que usam o elemento <caption>." - }, - "table_06": { - "s": "Encontrei {{value}} tabela de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>.", - "p": "Encontrei {{value}} tabelas de dados complexos - em que múltiplas linhas configuram as células cabeçalho -, nas quais se constatou existirem células de dados sem o atributo <headers>." - }, - "scope_01": { - "s": "Verifiquei que há {{value}} caso em que o atributo scope da tabela de dados é inválido.", - "p": "Verifiquei que há {{value}} casos em que o atributo scope da tabela de dados é inválido." - }, - "table_05a": { - "s": "Encontrei {{value}} tabela sem cabeçalhos marcados.", - "p": "Encontrei {{value}} tabelas sem cabeçalhos marcados." - }, - "table_04": { - "s": "Verifiquei que há {{value}} tabela que está dentro de outra.", - "p": "Verifiquei que há {{value}} tabelas que estão umas dentro de outras." - }, - "iframe_01": { - "s": "Encontrei {{value}} elemento <iframe> sem title.", - "p": "Encontrei {{value}} elementos <iframe> sem title." - }, - "frame_01": { - "s": "Identifiquei {{value}} elemento frame sem o atributo title ou em que o mesmo é nulo.", - "p": "Identifiquei {{value}} elementos frame sem o atributo title ou em que o mesmo é nulo." - }, - "win_01": { - "s": "Constatei que esta página tem janelas pop-up.", - "p": "Constatei que esta página tem janelas pop-up." - }, - "abbr_01": { - "s": "Encontrei {{value}} abreviatura em que se esqueceu de colocar o valor por extenso.", - "p": "Encontrei {{value}} abreviaturas em que se esqueceu de colocar o valor por extenso." - }, - "css_01": { - "s": "Identifiquei {{value}} caso em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5.", - "p": "Identifiquei {{value}} casos em que nas CSS se especifica um espaçamento entre linhas inferior a 1.5." - }, - "justif_txt_01": { - "s": "Encontrei {{value}} caso em que se usa texto justificado via HTML.", - "p": "Encontrei {{value}} casos em que se usa texto justificado via HTML." - }, - "justif_txt_02": { - "s": "Identifiquei {{value}} caso em que se usa texto justificado via CSS.", - "p": "Identifiquei {{value}} casos em que se usa texto justificado via CSS." - }, - "font_02": { - "s": "Identifiquei {{value}} caso em que o tamanho de letra está expresso em unidades de medida absolutas.", - "p": "Identifiquei {{value}} casos em que o tamanho de letra está expresso em unidades de medida absolutas." - }, - "layout_03": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida px para definir a largura das caixas de texto.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida px para definir a largura das caixas de texto." - }, - "values_02a": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida absoluta para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida absolutas para definir a largura das caixas de conteúdo." - }, - "values_02b": { - "s": "Identifiquei {{value}} caso na CSS em que se utiliza unidade de medida relativa para definir a largura das caixas de conteúdo.", - "p": "Identifiquei {{value}} casos na CSS em que se utilizam unidades de medida relativas para definir a largura das caixas de conteúdo." - }, - "values_01a": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores absolutos." - }, - "values_01b": { - "s": "Verifiquei que há {{value}} caso em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos.", - "p": "Verifiquei que há {{value}} casos em que as unidades de medida que definem a largura dos elementos de conteúdo existentes no HTML estão expressas em valores relativos." - }, - "color_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cuja relação de contraste é inferior ao rácio mínimo de contraste permitido pelas WCAG, ou seja 3 para 1 para texto com letra grande e 4,5 para 1 para texto com letra normal." - }, - "color_01": { - "s": "Identifiquei {{value}} regra de CSS em que não se especifica a cor da letra ou a cor do fundo.", - "p": "Identifiquei {{value}} regras de CSS em que não se especifica a cor da letra ou a cor do fundo." - }, - "blink_02": { - "s": "Encontrei {{value}} valor <blink> nas CSS que provoca o cintilar de partes do conteúdo.", - "p": "Localizei {{value}} valores <blink> nas CSS que provocam o cintilar de partes do conteúdo." - }, - "ehandler_03": { - "s": "Identifiquei {{value}} caso em que se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_02": { - "s": "Identifiquei {{value}} caso em que não se faz uso de manipuladores de eventos redundantes.", - "p": "Identifiquei {{value}} casos em que não se faz uso de manipuladores de eventos redundantes." - }, - "ehandler_04": { - "s": "Identifiquei {{value}} caso em que se associam manipuladores de eventos a elementos não interativos.", - "p": "Identifiquei {{value}} casos em que se associam manipuladores de eventos a elementos não interativos." - }, - "w3c_validator_01a": { - "s": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que não existem erros de HTML." - }, - "w3c_validator_01b": { - "s": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erro de HTML.", - "p": "Perguntei ao validador de HTML do W3C e constatei que há {{value}} erros de HTML." - }, - "font_01": { - "s": "Localizei {{value}} elemento ou atributo de HTML que está a ser usado para controlo da apresentação visual do texto.", - "p": "Localizei {{value}} elementos ou atributos de HTML que estão a ser usados para controlo da apresentação visual do texto." - }, - "layout_01a": { - "s": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação.", - "p": "Constatei que não há elementos obsoletos usados para controlo visual da apresentação." - }, - "layout_01b": { - "s": "Encontrei {{value}} elemento obsoleto usado para controlar a apresentação visual.", - "p": "Encontrei {{value}} elementos obsoletos usados para controlar a apresentação visual." - }, - "lang_01": { - "s": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\".", - "p": "Verifiquei que o idioma principal da página está marcado como \"{{value}}\"." - }, - "lang_03": { - "s": "Constatei que o atributo {{value}} se encontra em falta.", - "p": "Constatei que o atributo {{value}} se encontra em falta." - }, - "lang_02": { - "s": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?", - "p": "Verifiquei que o idioma principal da página está incorretamente marcado. \"{{value}}\" existe?" - }, - "lang_04": { - "s": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta.", - "p": "Constatei que os atributos lang e/ou xml:lang estão a ser utilizados de forma incorreta." - }, - "title_02": { - "s": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>.", - "p": "Verifiquei que esta página não tem título - falta-lhe o elemento <title>." - }, - "title_03": { - "s": "Verifiquei que esta página não tem título - o elemento <title> está vazio.", - "p": "Verifiquei que esta página não tem título - o elemento <title> está vazio." - }, - "title_06": { - "s": "Encontrei um título na página e ele parece-me correto.", - "p": "Encontrei um título na página e ele parece-me correto." - }, - "title_04": { - "s": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres.", - "p": "Parece-me que o título da página é demasiado grande - ele contém {{value}} carateres." - }, - "title_05": { - "s": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII.", - "p": "Verifiquei que o título da página tem {{value}} carateres seguidos que me parecem ser Arte-ASCII." - }, - "title_01": { - "s": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}.", - "p": "Verifiquei que esta página não tem apenas um elemento <title>, como era suposto, mas {{value}}." - }, - "link_01": { - "s": "Localizei nos metadados da página {{value}} elemento <link> que poderá servir para construir um sistema de navegação.", - "p": "Localizei nos metadados da página {{value}} elementos <link> que poderão servir para construir um sistema de navegação.." - }, - "meta_01": { - "s": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">.", - "p": "Constatei que a página reinicia-se automaticamente através do elemento <meta http-equiv=\"refresh\">." - }, - "meta_02": { - "s": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">.", - "p": "Constatei que a página é redireccionada automaticamente através do elemento <meta http-equiv=\"redirect\">." - }, - "heading_01": { - "s": "Constatei que todos os cabeçalhos desta página têm nome acessível", - "p": "Constatei que todos os cabeçalhos desta página têm nome acessível" - }, - "heading_02": { - "s": "Identifiquei {{value}} cabeçalho sem nome acessível.", - "p": "Identifiquei {{value}} cabeçalhos sem nome acessível." - }, - "aria_01": { - "s": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios.", - "p": "Verifiquei que todos os elementos com papel semântico definido explicitamente estão dentro dos contextos obrigatórios." - }, - "aria_02": { - "s": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios.", - "p": "Constatei que todos os elementos com papel semântico definido explicitamente têm pelo menos um dos elementos filho obrigatórios." - }, - "aria_03": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA têm um tipo de valor válido." - }, - "aria_04": { - "s": "Encontrei {{value}} estado ou propriedade ARIA com um valor de tipo incorreto.", - "p": "Encontrei {{value}} estados ou propriedades ARIA com tipos de valor incorretos." - }, - "aria_05": { - "s": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos.", - "p": "Verifiquei que todos os estados e todas as propriedades ARIA são permitidos." - }, - "aria_06": { - "s": "Encontrei {{value}} estado ou propriedade ARIA que não é permitido.", - "p": "Encontrei {{value}} estados ou propriedades ARIA que não são permitido." - }, - "aria_07": { - "s": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA.", - "p": "Verifiquei que todos os atributos aria-* estão de acordo com a especificação ARIA." - }, - "aria_08": { - "s": "Encontrei {{value}} atributo aria-* que não está na especificação ARIA.", - "p": "Encontrei {{value}} atributos aria-* que não estão na especificação ARIA." - }, - "audio_video_01": { - "s": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente.", - "p": "Não encontrei nenhum elemento <audio> ou <video> que iniciasse automaticamente." - }, - "audio_video_02": { - "s": "Encontrei {{value}} elemento <audio> ou <video> que inicia automaticamente.", - "p": "Encontrei {{value}} elementos <audio> ou <video> que iniciam automaticamente." - }, - "autocomplete_01": { - "s": "Constatei que todos os atributos autocomplete têm um valor válido.", - "p": "Constatei que todos os atributos autocomplete têm um valor válido." - }, - "autocomplete_02": { - "s": "Identifiquei {{value}} atributo autocomplete com um valor inválido.", - "p": "Identifiquei {{value}} atributos autocomplete com valores inválidos." - }, - "button_01": { - "s": "Verifiquei que todos os elementos <button> têm nome acessível.", - "p": "Verifiquei que todos os elementos <button> têm nome acessível." - }, - "button_02": { - "s": "Encontrei {{value}} elemento <button> sem nome acessível.", - "p": "Encontrei {{value}} elementos <button> sem nome acessível." - }, - "element_01": { - "s": "Encontrei {{value}} elemento na ordem de foco sequencial.", - "p": "Encontrei {{value}} elementos na ordem de foco sequencial." - }, - "element_02": { - "s": "Não encontrei nenhum elemento com o atributo aria-hidden que tenha conteúdo focável", - "p": "Não encontrei nenhum elemento marcado com aria-hidden que tenha conteúdo focável" - }, - "element_03": { - "s": "Encontrei {{value}} elemento com o atributo aria-hidden que tem conteúdo focável", - "p": "Encontrei {{value}} elementos com o atributo aria-hidden que têm conteúdo focável" - }, - "element_04": { - "s": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio", - "p": "Não encontrei elementos marcados como decorativos que tenham sido expostos a Tecnologias de Apoio" - }, - "element_05": { - "s": "Identifiquei {{value}} elemento marcado como decorativo que está exposto a Tecnologias de Apoio", - "p": "Identifiquei {{value}} elementos marcados como decorativos que estão expostos a Tecnologias de Apoio" - }, - "element_06": { - "s": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida", - "p": "Verifiquei que todos os elementos com atributo lang têm uma etiqueta de linguagem válida" - }, - "element_07": { - "s": "Encontrei {{value}} elemento com atributo lang que tem uma etiqueta de linguagem inválida", - "p": "Encontrei {{value}} elementos com atributo lang que têm etiquetas de linguagem inválidas" - }, - "element_08": { - "s": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis", - "p": "Constatei que todos os elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não têm descendentes focáveis" - }, - "element_09": { - "s": "Identifiquei {{value}} elemento com um papel semântico que confere aos seus descendentes um papel decorativo, que tem descendentes focáveis", - "p": "Identifiquei {{value}} elementos com papel semântico que confere aos seus descendentes um papel decorativo, que têm descendentes focáveis" - }, - "element_10": { - "s": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades.", - "p": "Constatei que todos os elementos com papel semântico explícito têm os necessários estados e propriedades." - }, - "headers_01": { - "s": "Verifiquei que todos os atributos headers apontam para células da mesma tabela.", - "p": "Verifiquei que todos os atributos headers apontam para células da mesma tabela." - }, - "headers_02": { - "s": "Localizei {{value}} atributo headers que aponta para células fora da tabela.", - "p": "Localizei {{value}} atributos headers que apontam para células fora das suas tabelas." - }, - "id_01": { - "s": "Constatei que nesta página não há atributos id repetidos.", - "p": "Constatei que nesta página não há atributos id repetidos." - }, - "id_02": { - "s": "Encontrei nesta página {{value}} atributo id repetido.", - "p": "Encontrei nesta página {{value}} atributos ids repetidos." - }, - "iframe_02": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível que apontam para o mesmo conteúdo" - }, - "iframe_03": { - "s": "Encontrei {{value}} par de elementos <iframe> com o mesmo nome acessível", - "p": "Encontrei {{value}} elementos <iframe> com o mesmo nome acessível" - }, - "iframe_04": { - "s": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo", - "p": "Verifiquei que não existem elementos interativos dentro de elementos <iframe> com um atributo tabindex negativo" - }, - "iframe_05": { - "s": "Encontrei {{value}} elemento <iframe> com um atributo tabindex com valor negativo que contém elementos interativos", - "p": "Encontrei {{value}} elementos <iframe> com um atributo tabindex com valor negativo que contêm elementos interativos" - }, - "letter_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre letras" - }, - "letter_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre letras para um valor que seja pelo menos 0,12 vezes o tamanho da fonte" - }, - "a_10": { - "s": "Verifiquei que todas as ligações têm nome acessível.", - "p": "Verifiquei que todas as ligações têm nome acessível." - }, - "a_11": { - "s": "Encontrei {{value}} ligação sem nome acessível.", - "p": "Encontrei {{value}} ligações sem nome acessível." - }, - "a_12": { - "s": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino.", - "p": "Verifiquei que todos os grupos de links com o mesmo nome acessível e contexto têm o mesmo destino." - }, - "a_13": { - "s": "Encontrei {{value}} grupo de links com o mesmo nome acessível e contexto mas cujo destino é diferente.", - "p": "Encontrei {{value}} grupos de links com o mesmo nome acessível e contexto mas cujos destinos são diferentes." - }, - "menuItem_01": { - "s": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível.", - "p": "Verifiquei que todos os elementos com papel semântico menuitem têm nome acessível." - }, - "menuItem_02": { - "s": "Encontrei {{value}} elemento com papel semântico menuitem sem nome acessível.", - "p": "Encontrei {{value}} elementos com papel semântico menuitem sem nome acessível." - }, - "meta_03": { - "s": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página", - "p": "Constatei que nenhum elemento meta refresh causa um refrescamento não imediato da página" - }, - "meta_04": { - "s": "Localizei {{value}} elemento meta refresh que causa um refrescamento não imediato da página", - "p": "Localizei {{value}} elementos meta refresh que causam refrescamento não imediato da página" - }, - "meta_05": { - "s": "Constatei que o elemento meta não impede o utilizador de fazer zoom.", - "p": "Constatei que o elemento meta não impede o utilizador de fazer zoom." - }, - "object_01": { - "s": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo.", - "p": "Verifiquei que todos os elementos <object> têm equivalente textual alternativo." - }, - "object_02": { - "s": "Localizei {{value}} elemento <object> sem equivalente textual alternativo.", - "p": "Localizei {{value}} elementos <object> sem equivalente textual alternativo." - }, - "orientation_01": { - "s": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS", - "p": "Constatei a orientação dos elementos desta página não é restringida através de propriedades CSS" - }, - "orientation_02": { - "s": "Encontrei {{value}} elemento cuja orientação é restringida através de propriedades CSS", - "p": "Encontrei {{value}} elementos cuja orientações são restringidas através de propriedades CSS" - }, - "role_01": { - "s": "Verifiquei que todos os atributos role têm um valor válido", - "p": "Verifiquei que todos os atributos role têm um valor válido" - }, - "role_02": { - "s": "Identifiquei {{value}} atributo role com valor inválido", - "p": "Identifiquei {{value}} atributos role com valores inválidos" - }, - "scrollable_01": { - "s": "Constatei que todos os elementos com varrimento podem ser usados com o teclado", - "p": "Constatei que todos os elementos com varrimento podem ser usados com o teclado" - }, - "scrollable_02": { - "s": "Encontrei {{value}} elemento com varrimento que não pode ser usado com o teclado", - "p": "Encontrei {{value}} elementos com varrimento que não podem ser usados com o teclado" - }, - "svg_01": { - "s": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível", - "p": "Verifiquei que todos os elementos <svg> com papel semântico explícito têm um nome acessível" - }, - "svg_02": { - "s": "Localizei {{value}} elemento <svg> com papel semântico explícito sem nome acessível", - "p": "Localizei {{value}} elementos <svg> com papel semântico explícito sem nome acessível" - }, - "table_07": { - "s": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes", - "p": "Observei que todas os cabeçalhos das tabelas têm células de dados correspondentes" - }, - "table_08": { - "s": "Identifiquei {{value}} célula cabeçalho de tabela que não tem nenhuma célula de dados associada", - "p": "Identifiquei {{value}} células cabeçalho de tabela que não têm nenhuma célula de dados associada" - }, - "textC_01": { - "s": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Verifiquei que todas as combinações de cor têm uma relação de contraste superior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "textC_02": { - "s": "Localizei {{value}} combinação de cor cuja relação de contraste é inferior ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal.", - "p": "Localizei {{value}} combinações de cor cujas relações de contraste são inferiores ao rácio de contraste otimizado sugerido pelas WCAG, ou seja 4,5 para 1 para texto com letra grande e 7 para 1 para texto com letra normal." - }, - "video_01": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo áudio que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo áudio que devem ter alternativas acessíveis" - }, - "video_02": { - "s": "Observei que existe {{value}} elemento <video> com conteúdo visual que deve ter uma alternativa acessível", - "p": "Observei que existem {{value}} elementos <video> com conteúdo visual que devem ter alternativas acessíveis" - }, - "label_01": { - "s": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas", - "p": "Constatei que todos os elementos interativos têm no seu nome acessível o texto visível das etiquetas" - }, - "label_03": { - "s": "Encontrei {{value}} elemento interativo que tem texto visível da sua etiqueta que não faz parte do seu nome acessível", - "p": "Encontrei {{value}} elementos interativos que têm texto visível das suas etiquetas que não faz parte dos seus nomes acessíveis" - }, - "word_01": { - "s": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras", - "p": "Constatei que não se usam estilos para impedir aumentar o espaçamento entre palavras" - }, - "word_02": { - "s": "Identifiquei {{value}} elemento cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte", - "p": "Identifiquei {{value}} elementos cujos estilos impedem o aumento do espaçamento entre palavras para um valor que seja pelo menos 0,16 vezes o tamanho da fonte" - }, - "css_02": { - "s": "Verifiquei que existe {{value}} nó de texto com propriedade CSS overflow que pode impedir um utilizador de ver o texto quando faz zoom", - "p": "Verifiquei que existem {{value}} nós de texto com propriedade CSS overflow que podem impedir um utilizador de ver o texto quando faz zoom" - }, - "landmark_01": { - "s": "Constatei que o elemento com a semântica de banner não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_02": { - "s": "Constatei que o elemento com a semântica de banner está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de banner estão contidos dentro de elementos com outra semântica" - }, - "landmark_03": { - "s": "Constatei que o elemento com a semântica de complementary não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_04": { - "s": "Constatei que o elemento com a semântica de complementary está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de complementary estão contidos dentro de elementos com outra semântica" - }, - "landmark_05": { - "s": "Constatei que o elemento com a semântica de contentinfo não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_06": { - "s": "Constatei que o elemento com a semântica de contentinfo está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de contentinfo estão contidos dentro de elementos com outra semântica" - }, - "landmark_07": { - "s": "Constatei que o elemento com a semântica de main não está contido dentro de nenhum elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main não estão contidos dentro de nenhum elemento com outra semântica" - }, - "landmark_08": { - "s": "Constatei que o elemento com a semântica de main está contido dentro de um elemento com outra semântica", - "p": "Constatei que os elementos com a semântica de main estão contidos dentro de elementos com outra semântica" - }, - "landmark_09": { - "s": "Encontrei um elemento com a semântica de banner.", - "p": "Encontrei um elemento com a semântica de banner." - }, - "landmark_10": { - "s": "Encontrei {{value}} elementos com a semântica de banner.", - "p": "Encontrei {{value}} elementos com a semântica de banner." - }, - "landmark_11": { - "s": "Encontrei um elemento com a semântica de contentinfo.", - "p": "Encontrei um elemento com a semântica de contentinfo." - }, - "landmark_12": { - "s": "Encontrei {{value}} elementos com a semântica de contentinfo.", - "p": "Encontrei {{value}} elementos com a semântica de contentinfo." - }, - "landmark_13": { - "s": "Encontrei um elemento com a semântica de main.", - "p": "Encontrei um elemento com a semântica de main." - }, - "landmark_14": { - "s": "Encontrei {{value}} elementos com a semântica de main.", - "p": "Encontrei {{value}} elementos com a semântica de main." - }, - "listitem_01": { - "s": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <li> estão contidos dentro de uma lista." - }, - "listitem_02": { - "s": "Localizei {{value}} elemento <li> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <li> que não estão contidos dentro de listas." - }, - "list_02": { - "s": "Verifiquei que todas as listas só contêm itens de lista.", - "p": "Verifiquei que todas as listas só contêm itens de lista." - }, - "list_03": { - "s": "Localizei {{value}} lista que contém elementos que não são itens de lista.", - "p": "Localizei {{value}} listas que contêm elementos que não são itens de lista." - }, - "list_04": { - "s": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista.", - "p": "Verifiquei que todos os elementos <dd> e <dt> estão contidos dentro de uma lista." - }, - "list_05": { - "s": "Localizei {{value}} elemento <dd> ou <dt> que não está contido dentro de uma lista.", - "p": "Localizei {{value}} elementos <dd> ou <dt> que não estão contidos dentro de lista." - }, - "list_06": { - "s": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados.", - "p": "Verifiquei que todas as listas de descrição só contêm itens de lista corretamente ordenados." - }, - "list_07": { - "s": "Localizei {{value}} lista de descrição que contém elementos que não são itens de lista ou que não estão corretamente ordenados.", - "p": "Localizei {{value}} listas de descrição que contêm elementos que não são itens de lista ou que não estão corretamente ordenados." - } - }, - "TECHS": { - "H37": "Utilizar atributos alt em elementos img", - "F65": "Falha do Critério de Sucesso 1.1.1 devido à omissão do atributo alt em elementos img, elementos area e elementos input do tipo \"imagem\"", - "C9": "Utilizar CSS para incluir imagens decorativas", - "F30": "Falha dos Critérios de Sucesso 1.1.1 e 1.2.1 devido à utilização de alternativas em texto que não são alternativas (por ex., nomes de ficheiros ou texto genérico)", - "H45": "Utilizar longdesc", - "H24": "Fornecer alternativas em texto para os elementos area de mapas de imagens", - "H36": "Utilizar atributos alt em imagens utilizadas como botões Submit", - "G125": "Fornecer links para navegar para páginas Web relacionadas", - "F89": "Falha dos Critérios de Sucesso 2.4.4, 2.4.9 e 4.1.2 devido à utilização de alt vazio numa imagem em que a imagem é o único conteúdo de um link", - "H33": "Suplementar o texto do link com o atributo title", - "F84": "Falha do Critério de Sucesso 2.4.9 devido à utilização de um link não específico, tal como \"clique aqui\" ou \"mais\" sem um mecanismo para alterar o texto do link para texto específico", - "H2": "Combinar a imagem adjacente e os links de texto para o mesmo recurso", - "G1": "Adicionar um link no topo de cada página para aceder directamente à área do conteúdo principal", - "G123": "Adicionar um link no início de um bloco de conteúdo repetido para aceder directamente ao fim do bloco", - "H42": "Utilizar h1-h6 para identificar cabeçalhos", - "G141": "Organizar uma página utilizando cabeçalhos", - "G130": "Fornecer cabeçalhos descritivos", - "H48": "Utilizar ol, ul e dl para listas", - "H71": "Fornecer uma descrição para grupos de controlos de formulário utilizando elementos fieldset e legend", - "G162": "Colocar etiquetas para aumentar a previsibilidade das relações", - "H44": "Utilizar elementos label para associar etiquetas de texto a controlos de formulário", - "H65": "Utilizar o atributo title para identificar controlos de formulário quando o elemento label não puder ser utilizado", - "F55": "Falha dos Critérios de Sucesso 2.1.1, 2.4.7 e 3.2.1 devido à utilização de script para remover o foco quando o foco é recebido", - "H32": "Fornecer botões Submit", - "H39": "Utilizar elementos caption para associar títulos às tabelas de dados", - "H73": "Utilizar o atributo summary do elemento table para fornecer uma descrição geral das tabelas de dados", - "F46": "Falha do Critério de Sucesso 1.3.1 devido à utilização de elementos th, elementos caption ou atributos summary não vazios em tabelas de esquema", - "H43": "Utilizar os atributos id e headers para associar células de dados a células de cabeçalho em tabelas de dados", - "H63": "Utilizar o atributo scope para associar células de cabeçalho a células de dados em tabelas de dados", - "H51": "Utilizar a marcação da tabela para apresentar informações dispostas em tabelas", - "F49": "Falha do Critério de Sucesso 1.3.2 devido à utilização de uma tabela de esquema HTML que não faz sentido quando linearizada", - "H64": "Utilizar o atributo title dos elementos frame e iframe", - "F52": "Falha do Critério de Sucesso 3.2.1 devido à apresentação de uma nova janela assim que uma página nova é carregada", - "G102": "Fornecer a definição por extenso ou explicação de uma abreviatura", - "C21": "Especificar o espaçamento entre linhas em CSS", - "F88": "Falha do Critério de Sucesso 1.4.8 devido à utilização de texto justificado (alinhado às margens esquerda e direita)", - "C19": "Especificar o alinhamento à esquerda OU à direita em CSS", - "C12": "Utilizar percentagem para tamanhos de letra", - "G146": "Utilizar disposições líquidas", - "C24": "Utilizar valores de percentagem em CSS para os tamanhos das caixas", - "G145": "Garantir uma relação de contraste de, no mínimo, 3 para 1", - "F24": "Falha dos Critérios de Sucesso 1.4.3, 1.4.6 e 1.4.8 devido à especificação de cores de primeiro plano sem especificar as cores de fundo e vice-versa", - "F4": "Falha do Critério de Sucesso 2.2.2 devido à utilização de text-decoration:blink sem um mecanismo para o desligar em menos de cinco segundos", - "G90": "Fornecer manipuladores de eventos accionados por teclado", - "SCR20": "Utilizar o teclado e outras funções específicas do dispositivo", - "F59": "Falha do Critério de Sucesso 4.1.2 devido à utilização de script para tornar um div ou um span num controlo da interface de utilizador em HTML", - "G134": "Validar páginas Web", - "C22": "Utilizar CSS para controlar a apresentação visual do texto", - "G115": "Utilizar elementos semanticos para marcar a estrutura", - "H57": "Utilizar atributo language no elemento html", - "H25": "Fornecer um título utilizando o elemento title", - "F25": "Falha do Critério de Sucesso 2.4.2 devido ao título de uma página Web não identificar os conteúdos", - "G88": "Fornecer títulos descritivos para páginas Web", - "H59": "Utilizar o elemento link e as ferramentas de navegação", - "F41": "Falha dos Critérios de Sucesso 2.2.1, 2.2.4 e 3.2.5 devido à utilização de um meta refresh com um tempo limite excedido", - "F40": "Falha dos Critérios de Sucesso 2.2.1 e 2.2.4 devido à utilização de um meta redirect com um limite de tempo", - "ff89c9": "Contexto ARIA obrigatório", - "bc4a75": "Elementos necessários pele especificação ARIA", - "6a7281": "Estados e propriedades ARIA com valores do tipo válido", - "5c01ea": "Estados e propriedades ARIA permitidos", - "5f99a7": "Atributos aria-* definidos na especificação ARIA", - "80f0bf": "Elementos audio e video evitam tocar automaticamente", - "73f2c2": "Atributos autocomplete têm valores válidos", - "97a4e1": "O nome acessível do elemento button não está vazio", - "oj04fd": "Elementos na ordem de foco sequencial devem ter foco visível", - "6cfa84": "Elementos com aria-hidden não devem ter conteúdo focável", - "46ca7f": "Elementos decorativos não devem ser expostos a Tecnologias de Apoio", - "H58": "Usar o atributo lang para identificar mudanças na linguagem", - "307n5z": "Elementos com descendentes decorativos não têm conteúdo focável", - "4e8ab6": "Elementos com atributo role definem os estados e propriedades necessários", - "H93": "Garantir que os atributos id são únicos na página", - "4b1c6c": "Elementos iframe com o mesmo nome acessível servem o mesmo propósito", - "G202": "Elemento svg com papel semântico explícito tem nome acessível não vazio", - "24afc2": "Espaçamento de letras nos atributos de estilo não é !important", - "G91": "Fornecer texto da ligação que descreva o seu propósito", - "fd3a94": "Links com o mesmo nome acessível e contexto têm o mesmo propósito", - "m6b1q3": "menuitem tem nome acessível não vazio", - "G110": "Usar redirecionamento instantâneo do cliente", - "b4f0c3": "meta viewport permite zoom", - "8fc3b6": "Element object com conteúdo não textual tem nome acessível não vazio", - "b33eff": "Orientação da página não é restringida através da propriedade CSS transform", - "674b10": "Atributo role com valor válido", - "d0f69e": "Células cabeçalho de tabelas têm células de dados atribuídas", - "G17": "Garantir uma relação de contraste de, no mínimo, 4.5 para 1", - "G87": "Conteúdo audio de um elemento vídeo tem alternativa acessível", - "G8": "Conteúdo visual de um elemento vídeo tem alternativa acessível", - "G208": "Incluir o texto da etiqueta visível no nome acessível", - "9e45ec": "Espaçamento de palavras nos atributos de estilo não é !important", - "59br37": "Nó de texto ampliado não é cortado por CSS overflow", - "ARIA11": "Usar landmarks ARIA para identificar regiões da página", - "H40": "Usar listas de descrição" - }, - "TXT_TECHNIQUES": { - "H37": "

Verifique se o equivalente alternativo em texto existente nas imagens serve informação ou função igual à desempenhada pela imagem na página.

", - "F65": "

Verifique se o equivalente textual alternativo existente nos botões gráficos serve informação ou função igual à desempenhada pelo botão gráfico na página.

", - "C9": "

O uso de textos alternativos vazios em HTML é uma prática comum para imagens classificadas como sendo decorativas. Todavia, todas as imagens classificadas como decorativas devem ser afixadas via CSS e não via HTML.

", - "F30": "

No atributo <alt> do elemento <img> encontrei o nome do ficheiro imagem ou um dos seguintes valores: \"img\", \"image\", \"spacer\", \"space\", \"picture\", \"alt\", \"alttext\", \"imagen\", \"imagem\", \"foto\", \"photo\", ou uma das seguintes extensões de imagem .jpg, .jpeg, .gif, .png. Nenhum dos valores referidos acima serve de equivalente textual alternativo.

", - "H45": "

O atributo longdesc tem de ser composto por um URI que aponte a localização onde se encontra a descrição longa - pode ser outra página ou uma âncora na mesma página.

", - "H24": "

Verifique se o equivalente textual alternativo existente nas áreas ativas dos mapas de imagem serve informação ou função igual à desempenhada pelo mapa de imagem na página.

", - "H36": "

O elemento <input> é utilizado para criar muitos tipos de controlos de formulário. Apesar das DTDs de HTML e XHTML permitirem o uso do atributo alt em todos os seus elementos, o atributo alt deve ser usado, no caso do elemento <input>, apenas nos botões gráficos.

", - "G125": "

A natureza da WWW é disponibilizar nas páginas links para outras páginas relacionadas. É isso que permite aos utilizadores navegar pela informação. Uma página Web sem links é, à priori, estranho!

", - "F89": "

Esta falha ocorre sempre que um link é composto por uma imagem e a imagem tem um equivalente textual alternativo vazio - desconfio que os utilizadores de Tecnologias de Apoio não saibam qual é o seu destino ou para que serve, ou que possam mesmo nem sequer dar conta que o link existe.

", - "H33": "

O atributo title é utilizado para proporcionar informação complementar à existente no texto do link. O atributo title e o texto do link devem ser suficientes para compreender o propósito do link.

", - "F84": "

É importante que os utilizadores consigam determinar o propósito e o destino do link sem recorrer ao contexto em que ele se encontra. Há utilizadores cujas Tecnologias de Apoio lhes fornecem todos os links da página em forma de listagem, sem qualquer contexto.

", - "H2": "

No caso de links adjacentes que apontam exatamente para o mesmo recurso é sinal que os podemos agregar num só link. Geralmente, nestes casos, temos a sensação visual de estar perante um único link mas no caso de alguns utilizadores de Tecnologias de Apoio surgem duplicados, podendo resultar confuso.

", - "G1": "

Disponibilize no topo da página um link que permita saltar diretamente para o conteúdo principal da mesma. Este link facilita a navegação a muitos utilizadores, nomeadamente os que usam software de seleção por varrimento. Estes utilizadores usam a visão para ler a informação pelo que o link tem de estar sempre visível ou ficar visível ao receber o foco.

", - "G123": "

Verifique se de facto os links que encontrei proporcionam os saltos de conteúdo mais adequados; se os mesmos estão sempre visíveis ou se ficam visíveis ao receberem o foco via teclado.

", - "H42": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G141": "

As páginas Web devem ser marcadas com uma estrutura hierarquizada de títulos e subtítulos. Cada página deve ter, no mínimo, um título de nível 1. O nível 2 deve marcar as secções e o nível 3 as subsecções destas. Esta mesma lógica deve ser aplicada até às subsecções de nível 6.

", - "G130": "

Os cabeçalhos devem ser descritivos mas ao mesmo tempo sucintos. O seu conteúdo nunca, em caso algum, deve ser nulo - é o que está a acontecer neste caso.

", - "H48": "

Se o conteúdo que identifiquei é, na verdade, uma lista de opções então use a marcação estrutural correta (i.e. <ul>, <ol>).

", - "H71": "

Os controlos de formulário podem ser agrupados, de acordo com a sua afinidade, através do elemento <fieldset>. O primeiro elemento dentro do <fieldset> deve ser o <legend>, o qual serve de etiqueta ou descrição para o agrupamento.

", - "G162": "

As etiquetas devem ser posicionadas imediatamente antes dos campos. As etiquetas para os campos do tipo listas de verificação (checkbox) e do tipo botões de rádio (radio) devem ser posicionadas logo após os campos.

", - "H44": "

Os elementos <label> associados aos elementos <input> permitem aos utilizadores de Tecnologias de Apoio identificar a etiqueta que contextualiza um campo de edição. A associação explicita é feita pelo par de atributos id e for, respetivamente, dos elementos <input> e <label>.

", - "H65": "

Para preencher os campos de edição, os utilizadores precisam que os mesmos estejam identificados. Pode ser uma identificação explicita (marcada no código) ou implícita (geralmente derivada da posição relativa). Explicitamente pode ser feita pelo elemento <label> ou pelo atributo title do elemento <input>.

", - "F55": "

Percorra os campos de edição e verifique se o foco é inibido por técnicas de programação. Ao retirar o foco do conteúdo, este deixa de ser operável por quem usa apenas teclado para navegar.

", - "H32": "

Depois de preenchido, é necessário submeter os dados do formulário ao servidor. Essa é a função do botão submeter ou submit button.

", - "H39": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação do título (<caption>).

", - "H73": "

Desconfio que possa ter encontrado tabelas de dados em que o conteúdo que se encontra no elemento <caption> é o mesmo que está no atributo summary.

", - "F46": "

Desconfio que possa ter encontrado tabelas de dados sem a identificação dos cabeçalhos. Caso contrário, poderão ser tabelas layout e neste caso têm título, que deve ser retirado.

", - "H43": "

Em tabelas de dados complexas (com cabeçalhos em várias linhas) é importante associar explicitamente as células de dados aos vários cabeçalhos que lhe dão contexto. Essa associação é feita com o atributo headers.

", - "H63": "

O atributo scope identifica se uma célula constitui um cabeçalho de uma linha, de uma coluna, de um grupo de linhas ou de um grupo de colunas. Os valores row, col, rowgroup e colgroup identificam respectivamente os valores que o scope pode assumir.

", - "H51": "

Apesar das WCAG não proibirem o uso de tabelas layout é recomendável não as usar. Se as tabelas em causa forem de dados então marque as células de cabeçalho convenientemente.

", - "F49": "

Ao linearizar as tabelas verifique se o conteúdo é percetível.

", - "H64": "

As molduras (frame) são janelas onde é possível visualizar conteúdo proveniente de outro servidor. É importante identificar convenientemente essas molduras. Use o atributo title para o efeito!

", - "F52": "

Alguns sítios Web abrem uma nova janela assim que a página carrega, para publicitar um produto ou serviço. Assegure-se que isto não desorienta os utilizadores.

", - "G102": "

Marque as abreviaturas e/ou acrónimos com a respetiva extensão. No caso de HTML5 usa-se o elemento <abbr> quer para marcar abreviaturas quer para marcar acrónimos. Por exemplo: <abbr title=\"Fundação para a Ciência e a Tecnologia\">FCT</abbr>

", - "C21": "

Muitas pessoas com incapacidades cognitivas têm dificuldade em acompanhar as linhas do texto quando o texto se apresenta com um espaçamento simples. Usar um espaçamento entre 1,5 e 2, facilita-lhes a passagem entre linhas.

", - "F88": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C19": "

Algumas pessoas com baixa visão e algumas pessoas com incapacidades cognitivas têm grande dificuldade em lidar com blocos de texto que se encontram justificados.

", - "C12": "

Quando o tamanho do texto está expresso em unidades absolutas há browsers que terão dificuldade em ampliar o texto.

", - "G146": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "C24": "

Amplie 200% o ecrã e verifique que todo o conteúdo é visível sem necessidade de efetuar varrimentos horizontais.

", - "G145": "

De acordo com o critério de sucesso 1.4.3, o rácio 3 para 1 corresponde ao contraste mínimo para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio mínimo é de 4,5 para 1.

", - "F24": "

Não é necessário que a cor da letra e a cor do fundo estejam definidos na mesma regra de CSS mas é recomendável que assim seja. Esta é a única forma de garantir ao utilizador a obtenção do contraste desejado.

", - "F4": "

Alguns grupos de utilizadores, particularmente os que têm perturbações que causam défices de atenção, encontram no conteúdo cintilante elementos de distracção, dificultando-lhes a capacidade de concentração nas restantes partes do conteúdo da página Web.

", - "G90": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado. Este teste só é classificado correto quando não existem erros nos outros testes de manipulares verificados.

", - "SCR20": "

Deve assegurar que os eventos de javascript são ativados não só através do rato mas também do teclado. Verifique os pares de manipuladores: mousedown/keydown, mouseup/keyup, mouseover/focus, mouseout/blur. Nota: O AccessMonitor não verifica o par onclick / onkeypress porque considera que os browsers suportam o onclick também quando se usa apenas o teclado.

", - "F59": "

Os elementos genéricos como <div> e <span> não têm um papel pré-definido. Quando se faz uso destes elementos genéricos para criar controlos de interface de utilizador em HTML, as tecnologias de apoio não dispõem de informação suficiente para descrever e interagir com os controlos, nomeadamente se não se definir um \"role\" (papel) com técnicas de ARIA.

", - "G134": "

Os erros de HTML são uma das causas para as páginas Web se apresentarem de forma inconsistente nos vários browsers. Seguir uma especificação e validar a sintaxe de acordo com essa especificação potencia a consistência e correta interpretação por parte das tecnologias, nomeadamente as Tecnologias de Apoio.

", - "C22": "

Esta prática está obsoleta. Em vez dela, deve usar as CSS para controlar a apresentação visual do texto. Quando este erro surge é porque está a usar dentro do elemento <body> da página os elementos: b, basefont, font, i, s, strike, u, ou os atributos: text, vlink, alink, link.

", - "G115": "

Com o aparecimento das CSS todos os elementos de HTML usados para controlo de estilos da página ficaram obsoletos. Elementos como: b, big, blink, center, font, i, s, strike, u ficaram obsoletos - use CSS para os substituir

", - "H57": "

O HTML apenas dispõe do atributo lang. O XHTML 1.1 apenas permite o xml:lang. O XHTML 1.0 (como medida de transição) permite ambos os atributos. O XHTML servido como text/html utiliza os atributos lang e xml:lang do elemento html.

", - "H25": "

Tome nota que o elemento <title> apenas deve aparecer uma vez na página.

", - "F25": "

Define-se como condição de falha sempre que uma página Web tem um título igual a um título de outra página do mesmo sítio Web. Cada página deve possuir um título único que identifique o propósito dos conteúdos.

", - "G88": "

O <title> de cada página deve: (1) identificar o assunto da página; (2) fazer sentido quando lido fora do contexto; (3) ser curto.

", - "H59": "

Verifique se em cada cada um dos elementos <link> existentes no <head> da página, o href aponta um recurso apropriado.

", - "F41": "

O valor \"refresh\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "F40": "

O valor “redirect\" deve ser usado com cuidado, uma vez que ele retira o controlo da página ao utilizador.

", - "ff89c9": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver um contexto obrigatório, os pais do elemento fornecem esse contexto.

", - "bc4a75": "

Quando se define explicitamente o papel semântico de um elemento, deve garantir-se que se ele tiver filhos obrigatórios, pelo menos um destes existe.

", - "6a7281": "

A especificação ARIA define o tipo de valores que os estados e as propriedades ARIA podem assumir. Garanta que usa valores do tipo correto, caso contrário o seu código não irá produzir o efeito desejado.

", - "5c01ea": "

As especificações HTML e ARIA definem os estados e propriedades ARIA que são permitidos nos diferentes elementos HTML. Garanta que apenas usa estados e propriedades permitidos, caso contrário o seu código não irá produzir o efeito desejado.

", - "5f99a7": "

A especificação ARIA define o conjunto de atributos que podem ser usados. Se usar atributos que não estão definidos na especificação, eles não irão funcionar.

", - "80f0bf": "

Elementos <audio> e <video> que tocam automaticamente podem prejudicar utilizadores de leitor de ecrã ao sobreporem o som. Por isso, estes elementos não devem tocar automaticamente, ou, caso toquem, devem ter áudio inferior a 3 segundos, ou possuir um mecanismo que permita interromper ou silenciar o áudio.

", - "73f2c2": "

As regras de preenchimento dos atributos autocomplete são definidas na especificação HTML. Garante que obedece as estas regras, caso contrário, os elementos não serão preenchidos automaticamente.

", - "97a4e1": "

Os elementos <button&t; são elementos com os quais o utilizador pode interagir. Por isso, devem ter nome acessível de modo a que utilizadores de tecnologias de apoio saibam qual o seu propósito.

", - "oj04fd": "

O foco visível permite distinguir quando é os elementos na ordem de foco sequencial recebem o foco. Verifique que todos os elementos na ordem de foco sequencial têm um indicador de foco visível quando recebem o foco.

", - "6cfa84": "

Os elementos com o atributo aria-hidden são escondidos das tecnologias de apoio. Se forem focáveis por teclado, quando forem focados os utilizadores de tecnologias de apoio não recebem informação sobre esses elementos.

", - "46ca7f": "

Os elementos decorativos não têm conteúdo informativo que deve ser apresentado aos utilizadores. Assim, estes elementos não devem ser expostos às Tecnologias de Apoio, para que não sejam apresentados aos seus utilizadores.

", - "H58": "

Quando existem mudanças na linguagem do documento, estas devem ser identificadas recorrendo ao atributo lang.

", - "307n5z": "

Elementos com um papel semântico que confere aos seus descendentes um papel decorativo, não devem possuir conteúdo focável, pois este conteúdo, quando for focado, não será apresentado às Tecnologias de Apoio.

", - "4e8ab6": "

Quando se define explicitamente o papel semântico de um elemento é necessário garantir que todos os estados e propriedades necessários ao funcionamento correto desse papel semântico com Tecnologias de Apoio foram definidos.

", - "H93": "

É conhecido que ter o mesmo atributo id em diferentes elementos causa problemas às tecnologias de apoio. Estes problemas podem ser evitados se garantir que na mesma página não se usam valores de id duplicados.

", - "4b1c6c": "

O nome acessível de um elemento iframe permite aos utilizadores de Tecnologias de Apoio saber o propósito do conteúdo desse elemento. Verifique que quando dois elementos iframe têm o mesmo nome acessível, o seu conteúdo serve o mesmo propósito.

", - "G202": "

Verifique se o equivalente alternativo em texto existente nos elementos svg serve informação ou função igual à desempenhada pela imagem na página.

", - "24afc2": "

Um espaçamento entre letras igual ou superior a 0,12 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre letras se assim o entenderem.

", - "G91": "

A descrição de um link permite ao utilizador compreender o destino da ligação e decidir se quer seguir a ligação ou não.

", - "fd3a94": "

É importante que links com o mesmo nome acessível e que partilhem o mesmo contexto não levem para destinos com diferentes propósitos, pois isso confundirá o utilizador.

", - "m6b1q3": "

Os elementos com o papel semântico menuitem correspondem a opções de navegação que o utilizador por selecionar. Se não tiverem nome acessível, os utilizadores de tecnologias de apoio não conseguirão saber a opção que estão a selecionar.

", - "G110": "

Redirecionamentos implementados no cliente e que não acontecem instantaneamente, podem causar confusão aos utilizadores, pois estes não entendem a razão pela qual o redirecionamento aconteceu.

", - "b4f0c3": "

Alguns browsers mais antigos de dispositivos móveis podem limitar a capacidade do utilizador fazer zoom na página, em função dos valores do atributo viewport do elemento meta. Apesar dos browsers mais recentes ignorarem estes atributos é sempre preferível não dar instruções que podem limitar as capacidades do utilizador.

", - "8fc3b6": "

Quando algum elemento object é usado para apresentar conteúdo não-textual, é necessário garantir que o nome acessível deste elemento existe, para que utilizadores de Tecnologias de Apoio possam saber que conteúdo está a ser apresentado pelo object.

", - "b33eff": "

Alguns utilizadores precisam de usar os seus dispositivos numa orientação específica. Se a página impedir o seu conteúdo de se adaptar à orientação do dispositivo, esses utilizadores ficam impossibilitados de a usar corretamente.

", - "674b10": "

As Tecnologias de Apoio precisam de entender a semântica dos elementos de modo a poder transmitir corretamente aos seus utilizadores os conteúdos e possibilidades de interação disponibilizados pelos elementos de uma página. Quando definir explicitamente o role de um elemento, deve assegurar-se que o valor do role é um valor válido.

", - "d0f69e": "

Em tabelas de dados, o contexto que permite dar significado à informação é transmitido pelas células cabeçalho (que se aplicam às linhas ou às colunas da tabela). Estes cabeçalhos devem estar atribuídos, implicitamente ou explicitamente, a células de dados.

", - "G17": "

De acordo com o critério de sucesso 1.4.6, o rácio 4.5 para 1 corresponde ao contraste otimizado para texto \"em tamanho grande\" (18 pt ou 14 pt negrito, ou maior). Recordo que para tamanho de letra normal o rácio otimizado é de 7 para 1.

", - "G87": "

O áudio de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser a legendagem do vídeo ou a inclusão de texto na página correspondente ao conteúdo áudio do vídeo.

", - "G8": "

O conteúdo visual de um vídeo deve ser apresentado na página sob a forma de uma alternativa acessível. Esta alternativa pode ser uma áudio descrição ou uma transcrição do vídeo.

", - "G208": "

Os utilizadores de sistemas de reconhecimento de fala, tipicamente dizem o nome de um comando seguido de uma referência ao texto de um elemento (p.ex. selecionar pesquisa, para ativar o botão com o texto “pesquisa”). Os sistemas de reconhecimento de fala usam o nome acessível do elemento para o associar ao comando do utilizador. Assim, se o nome acessível não incluir o texto visível, estes sistemas não conseguirão fazer a associação necessária ao seu funcionamento.

", - "9e45ec": "

Um espaçamento entre palavras igual ou superior a 0,16 vezes o tamanho da fonte é importante para garantir que todos os utilizadores conseguem ler o texto. Os estilos CSS não devem impedir que os utilizadores aumentem o espaçamento entre palavras se assim o entenderem.

", - "59br37": "

Ao ampliar a página a dimensão relativa do texto e dos seus contentores pode mudar o que faz com que estes possam necessitar de mais espaço para apresentar o mesmo texto. A propriedade CSS overflow determina como os contentores se ajustam. Alguns dos seus valores podem resultar no texto ser cortado.

", - "ARIA11": "

Garanta que só há um elemento com a semântica de main na página. Elementos com esta semântica designam a parte principal da página e permitem que utilizadores de leitor de ecrã naveguem rapidamente para essa parte da página. Cada página só deve ter um conteúdo principal, independentemente de ser especificado usando HTML5 ou ARIA.

", - "H40": "

Se uma lista de descrições conter elementos que não são itens da lista, ou se a ordem dos elementos não estiver correta, isto é, os elementos

precederem os elementos
, a lista estará mal formatada, e tecnologias de apoio não serão capazes de a apresentar corretamente.

" - }, - "TECHFAIL": { - "relationF": "Esta falha WCAG 2.1 está relacionada com:", - "relationT": "Esta técnica WCAG 2.1 está relacionada com:", - "relationACT": "Esta regra ACT está relacionada com:" - } -} From 23c652226a28c111a6b02abde4382d7b362dae22 Mon Sep 17 00:00:00 2001 From: Filipe Faustino Date: Fri, 19 Jul 2024 15:14:33 +0100 Subject: [PATCH 099/101] Update dynamic routes --- .env | 6 +++++- src/App.jsx | 16 +++++++++------ src/pages/Details/index.js | 8 +++++--- src/pages/Error/index.js | 4 +++- src/pages/Home/_components/insert-html.js | 4 +++- .../Home/_components/insert-upload-html.js | 4 +++- src/pages/Home/_components/insert-url.js | 4 +++- src/pages/Home/index.js | 6 ++++-- src/pages/Layout/index.js | 8 +++++--- .../_components/buttons-revalidation.js | 4 +++- src/pages/PageCode/index.js | 6 ++++-- .../_components/buttons-revalidation.js | 6 ++++-- src/pages/Resume/index.js | 20 ++++++++++--------- src/routes/index.js | 20 ------------------- 14 files changed, 63 insertions(+), 53 deletions(-) delete mode 100644 src/routes/index.js diff --git a/.env b/.env index ecde4a81..219056d6 100644 --- a/.env +++ b/.env @@ -1,2 +1,6 @@ REACT_APP_AMP_DEV_SERVER=http://10.55.37.16:/api/amp -REACT_APP_AMP_PROD_SERVER= \ No newline at end of file +REACT_APP_AMP_PROD_SERVER= + +REACT_APP_DEV_SERVER_URL="/amp/" +REACT_APP_PROD_SERVER_URL="/" + \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index 5de0386d..997bd83d 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -13,35 +13,39 @@ import Detail from "./pages/Details"; import PageCode from "./pages/PageCode"; import Error from "./pages/Error"; +export const pathURL = process.env.REACT_APP_DEV_SERVER_URL; +//export const pathURL = process.env.REACT_APP_PROD_SERVER_URL; + export default function App() { const [allData, setAllData] = useState([]); const [setEle] = useState([]); + return ( - - } /> + + } /> } /> } /> } /> {/* Outras rotas */} {/* Error page needs to be last */} - } /> + } /> diff --git a/src/pages/Details/index.js b/src/pages/Details/index.js index 6b4ed552..653b494c 100644 --- a/src/pages/Details/index.js +++ b/src/pages/Details/index.js @@ -13,6 +13,8 @@ import { useParams, useNavigate, useLocation } from "react-router-dom"; import { tot } from '../Resume' +import { pathURL } from "../../App"; + export let tot2; export default function Details({ allData, setAllData }) { @@ -28,7 +30,7 @@ export default function Details({ allData, setAllData }) { const handleGoBack = () => { const test = location.pathname.split("/") - navigate(`/amp/results/${test[3]}`); + navigate(`${pathURL}results/${test[3]}`); }; const url = allData?.rawUrl; @@ -38,9 +40,9 @@ export default function Details({ allData, setAllData }) { const dataBreadCrumb = [ { title: "Acessibilidade.gov.pt", - href: "/", + href: "https://www.acessibilidade.gov.pt/", }, - { title: "Access Monitor", href: "/amp" }, + { title: "Access Monitor", href: `${pathURL}` }, { title: url || "html", href: "", diff --git a/src/pages/Error/index.js b/src/pages/Error/index.js index 80c88bc5..4bad7598 100644 --- a/src/pages/Error/index.js +++ b/src/pages/Error/index.js @@ -4,6 +4,8 @@ import { ThemeContext } from "../../context/ThemeContext"; import { Icon } from 'ama-design-system' import "./styles.css"; +import { pathURL } from "../../App"; + export default function Resume() { const { t } = useTranslation(); @@ -14,7 +16,7 @@ export default function Resume() {

{t("MISC._404.title")}

{t("MISC._404.description")}

-
+ {t("MISC._404.homepage")} diff --git a/src/pages/Home/_components/insert-html.js b/src/pages/Home/_components/insert-html.js index 69d24ad4..3bb2d87e 100644 --- a/src/pages/Home/_components/insert-html.js +++ b/src/pages/Home/_components/insert-html.js @@ -6,6 +6,8 @@ import { ThemeContext } from "../../../context/ThemeContext"; import { TextArea, Button, Icon } from 'ama-design-system' +import { pathURL } from "../../../App"; + export function InsertHtml() { const { t } = useTranslation(); const { theme } = useContext(ThemeContext); @@ -15,7 +17,7 @@ export function InsertHtml() { async function handleSubmit() { try { const type = "html"; - navigate(`/amp/results/${type}`, { + navigate(`${pathURL}results/${type}`, { state: { contentHtml: htmlValue }, }); } catch (error) { diff --git a/src/pages/Home/_components/insert-upload-html.js b/src/pages/Home/_components/insert-upload-html.js index 043a1cd4..298c7fec 100644 --- a/src/pages/Home/_components/insert-upload-html.js +++ b/src/pages/Home/_components/insert-upload-html.js @@ -7,6 +7,8 @@ import { ThemeContext } from "../../../context/ThemeContext"; import { Button, Icon } from 'ama-design-system' +import { pathURL } from "../../../App"; + export function InsertHtmlUpload() { const { t } = useTranslation(); const { theme } = useContext(ThemeContext); @@ -40,7 +42,7 @@ export function InsertHtmlUpload() { async function handleSubmit() { try { const type = "html"; - navigate(`/amp/results/${type}`, { + navigate(`${pathURL}results/${type}`, { state: { contentHtml: file }, }); } catch (error) { diff --git a/src/pages/Home/_components/insert-url.js b/src/pages/Home/_components/insert-url.js index 859f2608..510293b6 100644 --- a/src/pages/Home/_components/insert-url.js +++ b/src/pages/Home/_components/insert-url.js @@ -9,6 +9,8 @@ import { ThemeContext } from "../../../context/ThemeContext"; import { Button, Icon, Input } from 'ama-design-system' +import { pathURL } from "../../../App"; + export function InsertUrl() { const [url, setURL] = useState(""); const [error, setError] = useState(null); @@ -25,7 +27,7 @@ export function InsertUrl() { const handleSubmit = () => { if (!error) { const encodedURL = encodeURIComponent(url); - navigate(`/amp/results/${encodedURL}`); + navigate(`${pathURL}results/${encodedURL}`); } }; diff --git a/src/pages/Home/index.js b/src/pages/Home/index.js index 00615a47..dcee1d70 100644 --- a/src/pages/Home/index.js +++ b/src/pages/Home/index.js @@ -9,6 +9,8 @@ import { Breadcrumb, Tabs } from "ama-design-system"; import { useTranslation } from "react-i18next"; +import { pathURL } from "../../App"; + export default function Home({ changeState }) { const { t } = useTranslation(); @@ -35,13 +37,13 @@ export default function Home({ changeState }) { title: "Acessibilidade.gov.pt", href: "https://www.acessibilidade.gov.pt/", }, - { title: "Access Monitor", href: "/amp" }, + { title: "Access Monitor", href: `${pathURL}` }, ]; const { theme } = useContext(ThemeContext); const main_content_home = theme === "light" ? "" : "main_content_home"; const imgUrl = - theme === "light" ? "/amp/img/verify.svg" : "/amp/img/verify-dark.svg"; + theme === "light" ? `${pathURL}img/verify.svg` : `${pathURL}img/verify-dark.svg`; return ( <> diff --git a/src/pages/Layout/index.js b/src/pages/Layout/index.js index d31474e6..ea9b783c 100644 --- a/src/pages/Layout/index.js +++ b/src/pages/Layout/index.js @@ -5,6 +5,8 @@ import { useLocation } from 'react-router-dom' import "./styles.css"; import { useTranslation } from "react-i18next"; +import { pathURL } from "../../App"; + export default function Layout({ children }) { const { theme, toggleTheme } = useContext(ThemeContext); const location = useLocation() @@ -26,13 +28,13 @@ export default function Layout({ children }) { <>
} - onClick={() => navigate("/amp")} + onClick={() => navigate(`${pathURL}`)} />
diff --git a/src/pages/PageCode/index.js b/src/pages/PageCode/index.js index 6a4e8e5c..d39956b2 100644 --- a/src/pages/PageCode/index.js +++ b/src/pages/PageCode/index.js @@ -11,6 +11,8 @@ import { ThemeContext } from "../../context/ThemeContext"; import { downloadCSV } from "../../utils/utils"; +import { pathURL } from "../../App"; + export default function Resume() { const location = useLocation(); const navigate = useNavigate(); @@ -31,7 +33,7 @@ export default function Resume() { const handleGoBack = () => { const test = location.pathname.split("/") - navigate(`/amp/results/${test[3]}`); + navigate(`${pathURL}results/${test[3]}`); }; const removeProtocol = (url) => { @@ -86,7 +88,7 @@ export default function Resume() { title: "Acessibilidade.gov.pt", href: "https://www.acessibilidade.gov.pt/", }, - { title: "Access Monitor", href: "/amp" }, + { title: "Access Monitor", href: `${pathURL}` }, { title: dataProcess?.metadata?.url || "html", href: "", diff --git a/src/pages/Resume/_components/buttons-revalidation.js b/src/pages/Resume/_components/buttons-revalidation.js index 03e09ed9..5949927c 100644 --- a/src/pages/Resume/_components/buttons-revalidation.js +++ b/src/pages/Resume/_components/buttons-revalidation.js @@ -5,6 +5,8 @@ import { useNavigate } from "react-router-dom"; import { useState } from "react"; import "./styles.css"; +import { pathURL } from "../../../App"; + export function ButtonsActions({ reRequest, seeCode, @@ -29,7 +31,7 @@ export function ButtonsActions({ size="md" text={t("HEADER.evaluate_new_page")} iconRight={} - onClick={() => navigate("/amp")} + onClick={() => navigate(`${pathURL}`)} />
@@ -95,7 +97,7 @@ export function ButtonsActions({ size="md" text={t("HEADER.evaluate_new_page")} iconRight={} - onClick={() => navigate("/amp")} + onClick={() => navigate(`${pathURL}`)} />
diff --git a/src/pages/Resume/index.js b/src/pages/Resume/index.js index 86b810dc..1eeff255 100644 --- a/src/pages/Resume/index.js +++ b/src/pages/Resume/index.js @@ -12,6 +12,8 @@ import { ThemeContext } from "../../context/ThemeContext"; import { optionForAccordion, callbackImgT } from "./utils"; import "./styles.css"; +import { pathURL } from "../../App"; + export let tot; export default function Resume({ setAllData, setEle }) { @@ -77,7 +79,7 @@ export default function Resume({ setAllData, setEle }) { } catch (error) { console.error("Erro", error); setLoadingProgress(false); - navigate("/amp/error") + navigate(`${pathURL}error`) } }; @@ -88,26 +90,26 @@ export default function Resume({ setAllData, setEle }) { if (content === "html") { const currentURL = window.location.pathname + window.location.search; - if (`/amp/results/${content}` === currentURL) { + if (`${pathURL}results/${content}` === currentURL) { window.location.href = currentURL; } else { - navigate(`/amp/results/${content}`, { state: { contentHtml } }); + navigate(`${pathURL}results/${content}`, { state: { contentHtml } }); } } else { const encodedURL = encodeURIComponent(content); const currentURL = window.location.pathname + window.location.search; - if (`/amp/results/${encodedURL}` === currentURL) { + if (`${pathURL}results/${encodedURL}` === currentURL) { window.location.href = currentURL; } else { - navigate(`/amp/results/${encodedURL}`); + navigate(`${pathURL}results/${encodedURL}`); } } }; const seeCode = () => { const encodedURL = encodeURIComponent(content); - navigate(`/amp/results/${encodedURL}/code`, { + navigate(`${pathURL}results/${encodedURL}/code`, { state: { content: dataProcess, original: originalData, @@ -122,10 +124,10 @@ export default function Resume({ setAllData, setEle }) { if (type === "") { const content = "html"; - navigate(`/amp/results/${content}/${ele}`); + navigate(`${pathURL}results/${content}/${ele}`); } else { const encodedURL = encodeURIComponent(allData?.rawUrl); - navigate(`/amp/results/${encodedURL}/${ele}`); + navigate(`${pathURL}results/${encodedURL}/${ele}`); } } @@ -134,7 +136,7 @@ export default function Resume({ setAllData, setEle }) { title: "Acessibilidade.gov.pt", href: "https://www.acessibilidade.gov.pt/", }, - { title: "Access Monitor", href: "/amp" }, + { title: "Access Monitor", href: `${pathURL}` }, { title: dataProcess?.metadata?.url || "html", href: dataProcess?.metadata?.url, diff --git a/src/routes/index.js b/src/routes/index.js deleted file mode 100644 index 8fa875e3..00000000 --- a/src/routes/index.js +++ /dev/null @@ -1,20 +0,0 @@ -import { Routes, Route } from "react-router-dom"; - -import Home from "../pages/Home"; -import Resume from "../pages/Resume"; -import Details from "../pages/Details"; -import PageCode from "../pages/PageCode"; -import Error from "../pages/Error"; - -export function RoutesConfig() { - return ( - - } /> - } /> - } /> - } /> - {/* } /> */} - } /> - - ); -} From 0d48501d926df9ccf63a6366ba1ceaa9e0bdadb2 Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Fri, 19 Jul 2024 16:40:55 +0100 Subject: [PATCH 100/101] Update env variables --- .env | 6 ++++-- src/App.jsx | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.env b/.env index 57b46857..546df5c3 100644 --- a/.env +++ b/.env @@ -1,5 +1,7 @@ REACT_APP_AMP_DEV_SERVER=http://10.55.37.16:/api/amp -REACT_APP_AMP_PROD_SERVER= +REACT_APP_AMP_PPR_SERVER=https://preprodaccessmonitor.acessibilidade.gov.pt/api/amp +REACT_APP_AMP_PRD_SERVER=https://accessmonitor.acessibilidade.gov.pt/api/amp REACT_APP_DEV_SERVER_URL="/amp/" -REACT_APP_PROD_SERVER_URL="/" \ No newline at end of file +REACT_APP_PPR_SERVER_URL="/" +REACT_APP_PRD_SERVER_URL="/" \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index 997bd83d..b95c5928 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -14,7 +14,8 @@ import PageCode from "./pages/PageCode"; import Error from "./pages/Error"; export const pathURL = process.env.REACT_APP_DEV_SERVER_URL; -//export const pathURL = process.env.REACT_APP_PROD_SERVER_URL; +//export const pathURL = process.env.REACT_APP_PPR_SERVER_URL; +//export const pathURL = process.env.REACT_APP_PRD_SERVER_URL; export default function App() { const [allData, setAllData] = useState([]); From 23e22a31497fc69097228b12a9a67b09d90b5c4e Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Fri, 19 Jul 2024 17:22:59 +0100 Subject: [PATCH 101/101] Configure for PPR deploy --- package.json | 1 - src/App.jsx | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 0793ea3d..02addfbd 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,4 @@ { - "homepage": "amp", "name": "acess-monitor-plus", "version": "1.1.0", "private": true, diff --git a/src/App.jsx b/src/App.jsx index b95c5928..d9f44ec8 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -13,8 +13,8 @@ import Detail from "./pages/Details"; import PageCode from "./pages/PageCode"; import Error from "./pages/Error"; -export const pathURL = process.env.REACT_APP_DEV_SERVER_URL; -//export const pathURL = process.env.REACT_APP_PPR_SERVER_URL; +// export const pathURL = process.env.REACT_APP_DEV_SERVER_URL; +export const pathURL = process.env.REACT_APP_PPR_SERVER_URL; //export const pathURL = process.env.REACT_APP_PRD_SERVER_URL; export default function App() {