From da647a31d3f265287dbaf3cac6adc8a7272be68c Mon Sep 17 00:00:00 2001 From: damithc Date: Tue, 12 Sep 2023 01:20:47 +0800 Subject: [PATCH 001/312] Migrate docs to MarkBind Let's migrate the docs site from Jekyll to MarkBind. Primary author: @tlylt in se-edu/addressbook-level3/pull/156 Further tweaks: @damithc in se-edu/addressbook-level3/pull/206 --- .github/workflows/docs.yml | 25 + .gitignore | 1 + docs/.gitignore | 23 + docs/AboutUs.md | 6 +- docs/Configuration.md | 6 +- docs/DevOps.md | 13 +- docs/DeveloperGuide.md | 114 +- docs/Documentation.md | 28 +- docs/Gemfile | 10 - docs/Logging.md | 6 +- docs/SettingUp.md | 26 +- docs/Testing.md | 19 +- docs/UserGuide.md | 50 +- docs/_config.yml | 15 - docs/_data/projects.yml | 23 - docs/_includes/custom-head.html | 6 - docs/_includes/head.html | 12 - docs/_includes/header.html | 36 - docs/_layouts/alt-page.html | 14 - docs/_layouts/default.html | 18 - docs/_layouts/page.html | 14 - docs/_markbind/layouts/default.md | 66 + docs/_markbind/variables.json | 3 + docs/_markbind/variables.md | 4 + docs/_sass/minima/_base.scss | 295 - docs/_sass/minima/_layout.scss | 263 - docs/_sass/minima/custom-mixins.scss | 21 - docs/_sass/minima/custom-styles.scss | 34 - docs/_sass/minima/custom-variables.scss | 76 - docs/_sass/minima/initialize.scss | 51 - docs/_sass/minima/skins/classic.scss | 84 - docs/_sass/minima/skins/solarized-dark.scss | 4 - docs/_sass/minima/skins/solarized.scss | 133 - docs/assets/css/style.scss | 12 - docs/images/ArchitectureDiagram.png | Bin 19887 -> 0 bytes docs/images/ArchitectureSequenceDiagram.png | Bin 15175 -> 0 bytes docs/images/BetterModelClassDiagram.png | Bin 14116 -> 0 bytes docs/images/CommitActivityDiagram.png | Bin 16227 -> 0 bytes docs/images/ComponentManagers.png | Bin 17411 -> 0 bytes docs/images/DeleteSequenceDiagram.png | Bin 28536 -> 0 bytes docs/images/LogicClassDiagram.png | Bin 36640 -> 0 bytes docs/images/LogicStorageDIP.png | Bin 5808 -> 0 bytes docs/images/ModelClassDiagram.png | Bin 27204 -> 0 bytes docs/images/ParserClasses.png | Bin 29478 -> 0 bytes docs/images/StorageClassDiagram.png | Bin 29426 -> 0 bytes docs/images/UiClassDiagram.png | Bin 48363 -> 0 bytes docs/images/UndoRedoState0.png | Bin 6619 -> 0 bytes docs/images/UndoRedoState1.png | Bin 7454 -> 0 bytes docs/images/UndoRedoState2.png | Bin 7855 -> 0 bytes docs/images/UndoRedoState3.png | Bin 7588 -> 0 bytes docs/images/UndoRedoState4.png | Bin 7605 -> 0 bytes docs/images/UndoRedoState5.png | Bin 9427 -> 0 bytes docs/images/UndoSequenceDiagram.png | Bin 27508 -> 0 bytes docs/images/tracing/LogicSequenceDiagram.png | Bin 16688 -> 0 bytes docs/index.md | 6 +- docs/package-lock.json | 8587 ++++++++++++++++++ docs/package.json | 14 + docs/site.json | 29 + docs/stylesheets/main.css | 144 + docs/team/johndoe.md | 4 +- docs/tutorials/AddRemark.md | 49 +- docs/tutorials/RemovingFields.md | 23 +- docs/tutorials/TracingCode.md | 76 +- 63 files changed, 9134 insertions(+), 1309 deletions(-) create mode 100644 .github/workflows/docs.yml create mode 100644 docs/.gitignore delete mode 100644 docs/Gemfile delete mode 100644 docs/_config.yml delete mode 100644 docs/_data/projects.yml delete mode 100644 docs/_includes/custom-head.html delete mode 100644 docs/_includes/head.html delete mode 100644 docs/_includes/header.html delete mode 100644 docs/_layouts/alt-page.html delete mode 100644 docs/_layouts/default.html delete mode 100644 docs/_layouts/page.html create mode 100644 docs/_markbind/layouts/default.md create mode 100644 docs/_markbind/variables.json create mode 100644 docs/_markbind/variables.md delete mode 100644 docs/_sass/minima/_base.scss delete mode 100644 docs/_sass/minima/_layout.scss delete mode 100644 docs/_sass/minima/custom-mixins.scss delete mode 100644 docs/_sass/minima/custom-styles.scss delete mode 100644 docs/_sass/minima/custom-variables.scss delete mode 100644 docs/_sass/minima/initialize.scss delete mode 100644 docs/_sass/minima/skins/classic.scss delete mode 100644 docs/_sass/minima/skins/solarized-dark.scss delete mode 100644 docs/_sass/minima/skins/solarized.scss delete mode 100644 docs/assets/css/style.scss delete mode 100644 docs/images/ArchitectureDiagram.png delete mode 100644 docs/images/ArchitectureSequenceDiagram.png delete mode 100644 docs/images/BetterModelClassDiagram.png delete mode 100644 docs/images/CommitActivityDiagram.png delete mode 100644 docs/images/ComponentManagers.png delete mode 100644 docs/images/DeleteSequenceDiagram.png delete mode 100644 docs/images/LogicClassDiagram.png delete mode 100644 docs/images/LogicStorageDIP.png delete mode 100644 docs/images/ModelClassDiagram.png delete mode 100644 docs/images/ParserClasses.png delete mode 100644 docs/images/StorageClassDiagram.png delete mode 100644 docs/images/UiClassDiagram.png delete mode 100644 docs/images/UndoRedoState0.png delete mode 100644 docs/images/UndoRedoState1.png delete mode 100644 docs/images/UndoRedoState2.png delete mode 100644 docs/images/UndoRedoState3.png delete mode 100644 docs/images/UndoRedoState4.png delete mode 100644 docs/images/UndoRedoState5.png delete mode 100644 docs/images/UndoSequenceDiagram.png delete mode 100644 docs/images/tracing/LogicSequenceDiagram.png create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/site.json create mode 100644 docs/stylesheets/main.css diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000000..57737a615fc --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,25 @@ +name: MarkBind Action + +on: + push: + branches: + - master + +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - name: Install Graphviz + run: sudo apt-get install graphviz + - name: Install Java + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + - name: Build & Deploy MarkBind site + uses: MarkBind/markbind-action@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + rootDirectory: './docs' + baseUrl: '/addressbook-level3' # replace with your repo name + version: '^5.1.0' diff --git a/.gitignore b/.gitignore index 284c4ca7cd9..eab4c7db6a5 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ src/test/data/sandbox/ # MacOS custom attributes files created by Finder .DS_Store docs/_site/ +docs/_markbind/logs/ diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000000..1748e487fbd --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,23 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +_markbind/logs/ + +# Dependency directories +node_modules/ + +# Production build files (change if you output the build to a different directory) +_site/ + +# Env +.env +.env.local + +# IDE configs +.vscode/ +.idea/* +*.iml diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 1c9514e966a..8cf4ab68e9e 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -1,8 +1,10 @@ --- -layout: page -title: About Us + layout: default.md + title: "About Us" --- +# About Us + We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). You can reach us at the email `seer[at]comp.nus.edu.sg` diff --git a/docs/Configuration.md b/docs/Configuration.md index 13cf0faea16..32f6255f3b9 100644 --- a/docs/Configuration.md +++ b/docs/Configuration.md @@ -1,6 +1,8 @@ --- -layout: page -title: Configuration guide + layout: default.md + title: "Configuration guide" --- +# Configuration guide + Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`). diff --git a/docs/DevOps.md b/docs/DevOps.md index d2fd91a6001..8228c845e86 100644 --- a/docs/DevOps.md +++ b/docs/DevOps.md @@ -1,12 +1,15 @@ --- -layout: page -title: DevOps guide + layout: default.md + title: "DevOps guide" + pageNav: 3 --- -* Table of Contents -{:toc} +# DevOps guide --------------------------------------------------------------------------------------------------------------------- + + + + ## Build automation diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 8a861859bfd..a5a11185ae1 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -1,15 +1,19 @@ --- -layout: page -title: Developer Guide + layout: default.md + title: "Developer Guide" + pageNav: 3 --- -* Table of Contents -{:toc} + +# AB-3 Developer Guide + + + -------------------------------------------------------------------------------------------------------------------- ## **Acknowledgements** -* {list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} +_{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }_ -------------------------------------------------------------------------------------------------------------------- @@ -21,14 +25,9 @@ Refer to the guide [_Setting up and getting started_](SettingUp.md). ## **Design** -
- -:bulb: **Tip:** The `.puml` files used to create diagrams in this document `docs/diagrams` folder. Refer to the [_PlantUML Tutorial_ at se-edu/guides](https://se-education.org/guides/tutorials/plantUml.html) to learn how to create and edit diagrams. -
- ### Architecture - + The ***Architecture Diagram*** given above explains the high-level design of the App. @@ -53,7 +52,7 @@ The bulk of the app's work is done by the following four components: The *Sequence Diagram* below shows how the components interact with each other for the scenario where the user issues the command `delete 1`. - + Each of the four main components (also shown in the diagram above), @@ -62,7 +61,7 @@ Each of the four main components (also shown in the diagram above), For example, the `Logic` component defines its API in the `Logic.java` interface and implements its functionality using the `LogicManager.java` class which follows the `Logic` interface. Other components interact with a given component through its interface rather than the concrete class (reason: to prevent outside component's being coupled to the implementation of a component), as illustrated in the (partial) class diagram below. - + The sections below give more details of each component. @@ -70,7 +69,7 @@ The sections below give more details of each component. The **API** of this component is specified in [`Ui.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/Ui.java) -![Structure of the UI Component](images/UiClassDiagram.png) + The UI consists of a `MainWindow` that is made up of parts e.g.`CommandBox`, `ResultDisplay`, `PersonListPanel`, `StatusBarFooter` etc. All these, including the `MainWindow`, inherit from the abstract `UiPart` class which captures the commonalities between classes that represent parts of the visible GUI. @@ -89,14 +88,16 @@ The `UI` component, Here's a (partial) class diagram of the `Logic` component: - + The sequence diagram below illustrates the interactions within the `Logic` component, taking `execute("delete 1")` API call as an example. -![Interactions Inside the Logic Component for the `delete 1` Command](images/DeleteSequenceDiagram.png) + + + -
:information_source: **Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. -
+**Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. +
How the `Logic` component works: @@ -107,7 +108,7 @@ How the `Logic` component works: Here are the other classes in `Logic` (omitted from the class diagram above) that are used for parsing a user command: - + How the parsing works: * When called upon to parse a user command, the `AddressBookParser` class creates an `XYZCommandParser` (`XYZ` is a placeholder for the specific command name e.g., `AddCommandParser`) which uses the other classes shown above to parse the user command and create a `XYZCommand` object (e.g., `AddCommand`) which the `AddressBookParser` returns back as a `Command` object. @@ -116,7 +117,7 @@ How the parsing works: ### Model component **API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java) - + The `Model` component, @@ -126,18 +127,20 @@ The `Model` component, * stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` objects. * does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components) -
:information_source: **Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
+ + +**Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
- + -
+ ### Storage component **API** : [`Storage.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/storage/Storage.java) - + The `Storage` component, * can save both address book data and user preference data in JSON format, and read them back into corresponding objects. @@ -170,54 +173,63 @@ Given below is an example usage scenario and how the undo/redo mechanism behaves Step 1. The user launches the application for the first time. The `VersionedAddressBook` will be initialized with the initial address book state, and the `currentStatePointer` pointing to that single address book state. -![UndoRedoState0](images/UndoRedoState0.png) + Step 2. The user executes `delete 5` command to delete the 5th person in the address book. The `delete` command calls `Model#commitAddressBook()`, causing the modified state of the address book after the `delete 5` command executes to be saved in the `addressBookStateList`, and the `currentStatePointer` is shifted to the newly inserted address book state. -![UndoRedoState1](images/UndoRedoState1.png) + Step 3. The user executes `add n/David …​` to add a new person. The `add` command also calls `Model#commitAddressBook()`, causing another modified address book state to be saved into the `addressBookStateList`. -![UndoRedoState2](images/UndoRedoState2.png) + -
:information_source: **Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. + -
+**Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. + + Step 4. The user now decides that adding the person was a mistake, and decides to undo that action by executing the `undo` command. The `undo` command will call `Model#undoAddressBook()`, which will shift the `currentStatePointer` once to the left, pointing it to the previous address book state, and restores the address book to that state. -![UndoRedoState3](images/UndoRedoState3.png) + + + + -
:information_source: **Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather +**Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the undo. -
+
The following sequence diagram shows how the undo operation works: -![UndoSequenceDiagram](images/UndoSequenceDiagram.png) + -
:information_source: **Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + -
+**Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + + The `redo` command does the opposite — it calls `Model#redoAddressBook()`, which shifts the `currentStatePointer` once to the right, pointing to the previously undone state, and restores the address book to that state. -
:information_source: **Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. + + +**Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. -
+ Step 5. The user then decides to execute the command `list`. Commands that do not modify the address book, such as `list`, will usually not call `Model#commitAddressBook()`, `Model#undoAddressBook()` or `Model#redoAddressBook()`. Thus, the `addressBookStateList` remains unchanged. -![UndoRedoState4](images/UndoRedoState4.png) + Step 6. The user executes `clear`, which calls `Model#commitAddressBook()`. Since the `currentStatePointer` is not pointing at the end of the `addressBookStateList`, all address book states after the `currentStatePointer` will be purged. Reason: It no longer makes sense to redo the `add n/David …​` command. This is the behavior that most modern desktop applications follow. -![UndoRedoState5](images/UndoRedoState5.png) + The following activity diagram summarizes what happens when a user executes a new command: - + #### Design considerations: @@ -270,14 +282,14 @@ _{Explain here how the data archiving feature will be implemented}_ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` -| Priority | As a …​ | I want to …​ | So that I can…​ | -| -------- | ------------------------------------------ | ------------------------------ | ---------------------------------------------------------------------- | -| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | -| `* * *` | user | add a new person | | -| `* * *` | user | delete a person | remove entries that I no longer need | -| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | -| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | -| `*` | user with many persons in the address book | sort persons by name | locate a person easily | +| Priority | As a …​ | I want to …​ | So that I can…​ | +|----------|--------------------------------------------|------------------------------|------------------------------------------------------------------------| +| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | +| `* * *` | user | add a new person | | +| `* * *` | user | delete a person | remove entries that I no longer need | +| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | +| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | +| `*` | user with many persons in the address book | sort persons by name | locate a person easily | *{More to be added}* @@ -329,10 +341,12 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli Given below are instructions to test the app manually. -
:information_source: **Note:** These instructions only provide a starting point for testers to work on; + + +**Note:** These instructions only provide a starting point for testers to work on; testers are expected to do more *exploratory* testing. -
+ ### Launch and shutdown diff --git a/docs/Documentation.md b/docs/Documentation.md index 3e68ea364e7..082e652d947 100644 --- a/docs/Documentation.md +++ b/docs/Documentation.md @@ -1,29 +1,21 @@ --- -layout: page -title: Documentation guide + layout: default.md + title: "Documentation guide" + pageNav: 3 --- -**Setting up and maintaining the project website:** - -* We use [**Jekyll**](https://jekyllrb.com/) to manage documentation. -* The `docs/` folder is used for documentation. -* To learn how set it up and maintain the project website, follow the guide [_[se-edu/guides] **Using Jekyll for project documentation**_](https://se-education.org/guides/tutorials/jekyll.html). -* Note these points when adapting the documentation to a different project/product: - * The 'Site-wide settings' section of the page linked above has information on how to update site-wide elements such as the top navigation bar. - * :bulb: In addition to updating content files, you might have to update the config files `docs\_config.yml` and `docs\_sass\minima\_base.scss` (which contains a reference to `AB-3` that comes into play when converting documentation pages to PDF format). -* If you are using Intellij for editing documentation files, you can consider enabling 'soft wrapping' for `*.md` files, as explained in [_[se-edu/guides] **Intellij IDEA: Useful settings**_](https://se-education.org/guides/tutorials/intellijUsefulSettings.html#enabling-soft-wrapping) +# Documentation Guide +* We use [**MarkBind**](https://markbind.org/) to manage documentation. +* The `docs/` folder contains the source files for the documentation website. +* To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation. **Style guidance:** * Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style). +* Also relevant is the [_se-edu/guides **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html). -* Also relevant is the [_[se-edu/guides] **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html) - -**Diagrams:** - -* See the [_[se-edu/guides] **Using PlantUML**_](https://se-education.org/guides/tutorials/plantUml.html) -**Converting a document to the PDF format:** +**Converting to PDF** -* See the guide [_[se-edu/guides] **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html) +* See the guide [_se-edu/guides **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html). diff --git a/docs/Gemfile b/docs/Gemfile deleted file mode 100644 index c8385d85874..00000000000 --- a/docs/Gemfile +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -source "https://rubygems.org" - -git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } - -gem 'jekyll' -gem 'github-pages', group: :jekyll_plugins -gem 'wdm', '~> 0.1.0' if Gem.win_platform? -gem 'webrick' diff --git a/docs/Logging.md b/docs/Logging.md index 5e4fb9bc217..589644ad5c6 100644 --- a/docs/Logging.md +++ b/docs/Logging.md @@ -1,8 +1,10 @@ --- -layout: page -title: Logging guide + layout: default.md + title: "Logging guide" --- +# Logging guide + * We are using `java.util.logging` package for logging. * The `LogsCenter` class is used to manage the logging levels and logging destinations. * The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level. diff --git a/docs/SettingUp.md b/docs/SettingUp.md index 275445bd551..03df0295bd2 100644 --- a/docs/SettingUp.md +++ b/docs/SettingUp.md @@ -1,27 +1,32 @@ --- -layout: page -title: Setting up and getting started + layout: default.md + title: "Setting up and getting started" + pageNav: 3 --- -* Table of Contents -{:toc} +# Setting up and getting started + + -------------------------------------------------------------------------------------------------------------------- ## Setting up the project in your computer -
:exclamation: **Caution:** + +**Caution:** Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps. -
+ First, **fork** this repo, and **clone** the fork into your computer. If you plan to use Intellij IDEA (highly recommended): 1. **Configure the JDK**: Follow the guide [_[se-edu/guides] IDEA: Configuring the JDK_](https://se-education.org/guides/tutorials/intellijJdk.html) to to ensure Intellij is configured to use **JDK 11**. -1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA.
- :exclamation: Note: Importing a Gradle project is slightly different from importing a normal Java project. +1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA. + + Note: Importing a Gradle project is slightly different from importing a normal Java project. + 1. **Verify the setup**: 1. Run the `seedu.address.Main` and try a few commands. 1. [Run the tests](Testing.md) to ensure they all pass. @@ -34,10 +39,11 @@ If you plan to use Intellij IDEA (highly recommended): If using IDEA, follow the guide [_[se-edu/guides] IDEA: Configuring the code style_](https://se-education.org/guides/tutorials/intellijCodeStyle.html) to set up IDEA's coding style to match ours. -
:bulb: **Tip:** + + **Tip:** Optionally, you can follow the guide [_[se-edu/guides] Using Checkstyle_](https://se-education.org/guides/tutorials/checkstyle.html) to find how to use the CheckStyle within IDEA e.g., to report problems _as_ you write code. -
+ 1. **Set up CI** diff --git a/docs/Testing.md b/docs/Testing.md index 8a99e82438a..78ddc57e670 100644 --- a/docs/Testing.md +++ b/docs/Testing.md @@ -1,12 +1,15 @@ --- -layout: page -title: Testing guide + layout: default.md + title: "Testing guide" + pageNav: 3 --- -* Table of Contents -{:toc} +# Testing guide --------------------------------------------------------------------------------------------------------------------- + + + + ## Running tests @@ -19,8 +22,10 @@ There are two ways to run tests. * **Method 2: Using Gradle** * Open a console and run the command `gradlew clean test` (Mac/Linux: `./gradlew clean test`) -
:link: **Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. -
+ + +**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. + -------------------------------------------------------------------------------------------------------------------- diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 57437026c7b..b3abf0e8722 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -1,12 +1,15 @@ --- -layout: page -title: User Guide + layout: default.md + title: "User Guide" + pageNav: 3 --- -AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. +# AB-3 User Guide -* Table of Contents -{:toc} +AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. + + + -------------------------------------------------------------------------------------------------------------------- @@ -41,9 +44,9 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo ## Features -
+ -**:information_source: Notes about the command format:**
+**Notes about the command format:**
* Words in `UPPER_CASE` are the parameters to be supplied by the user.
e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. @@ -61,7 +64,7 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo e.g. if the command specifies `help 123`, it will be interpreted as `help`. * If you are using a PDF version of this document, be careful when copying and pasting commands that span multiple lines as space characters surrounding line-breaks may be omitted when copied over to the application. -
+ ### Viewing help : `help` @@ -78,9 +81,10 @@ Adds a person to the address book. Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` -
:bulb: **Tip:** -A person can have any number of tags (including 0) -
+ + +**Tip:** A person can have any number of tags (including 0) + Examples: * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` @@ -161,9 +165,11 @@ AddressBook data are saved in the hard disk automatically after any command that AddressBook data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file. -
:exclamation: **Caution:** -If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it. -
+ + +**Caution:** +If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it. + ### Archiving data files `[coming in v2.0]` @@ -186,12 +192,12 @@ _Details coming soon ..._ ## Command summary -Action | Format, Examples ---------|------------------ -**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` -**Clear** | `clear` +Action | Format, Examples +-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` +**Clear** | `clear` **Delete** | `delete INDEX`
e.g., `delete 3` -**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` -**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` -**List** | `list` -**Help** | `help` +**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` +**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` +**List** | `list` +**Help** | `help` diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index 6bd245d8f4e..00000000000 --- a/docs/_config.yml +++ /dev/null @@ -1,15 +0,0 @@ -title: "AB-3" -theme: minima - -header_pages: - - UserGuide.md - - DeveloperGuide.md - - AboutUs.md - -markdown: kramdown - -repository: "se-edu/addressbook-level3" -github_icon: "images/github-icon.png" - -plugins: - - jemoji diff --git a/docs/_data/projects.yml b/docs/_data/projects.yml deleted file mode 100644 index 8f3e50cb601..00000000000 --- a/docs/_data/projects.yml +++ /dev/null @@ -1,23 +0,0 @@ -- name: "AB-1" - url: https://se-edu.github.io/addressbook-level1 - -- name: "AB-2" - url: https://se-edu.github.io/addressbook-level2 - -- name: "AB-3" - url: https://se-edu.github.io/addressbook-level3 - -- name: "AB-4" - url: https://se-edu.github.io/addressbook-level4 - -- name: "Duke" - url: https://se-edu.github.io/duke - -- name: "Collate" - url: https://se-edu.github.io/collate - -- name: "Book" - url: https://se-edu.github.io/se-book - -- name: "Resources" - url: https://se-edu.github.io/resources diff --git a/docs/_includes/custom-head.html b/docs/_includes/custom-head.html deleted file mode 100644 index 8559a67ffad..00000000000 --- a/docs/_includes/custom-head.html +++ /dev/null @@ -1,6 +0,0 @@ -{% comment %} - Placeholder to allow defining custom head, in principle, you can add anything here, e.g. favicons: - - 1. Head over to https://realfavicongenerator.net/ to add your own favicons. - 2. Customize default _includes/custom-head.html in your source directory and insert the given code snippet. -{% endcomment %} diff --git a/docs/_includes/head.html b/docs/_includes/head.html deleted file mode 100644 index 83ac5326933..00000000000 --- a/docs/_includes/head.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - {%- include custom-head.html -%} - - {{page.title}} - - diff --git a/docs/_includes/header.html b/docs/_includes/header.html deleted file mode 100644 index 33badcd4f99..00000000000 --- a/docs/_includes/header.html +++ /dev/null @@ -1,36 +0,0 @@ - diff --git a/docs/_layouts/alt-page.html b/docs/_layouts/alt-page.html deleted file mode 100644 index 5dbc6ef245f..00000000000 --- a/docs/_layouts/alt-page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.alt_title | escape }}

-
- -
- {{ content }} -
- -
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html deleted file mode 100644 index e092cd572e0..00000000000 --- a/docs/_layouts/default.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - {%- include head.html -%} - - - - {%- include header.html -%} - -
-
- {{ content }} -
-
- - - - diff --git a/docs/_layouts/page.html b/docs/_layouts/page.html deleted file mode 100644 index 01e4b2a93b8..00000000000 --- a/docs/_layouts/page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.title | escape }}

-
- -
- {{ content }} -
- -
diff --git a/docs/_markbind/layouts/default.md b/docs/_markbind/layouts/default.md new file mode 100644 index 00000000000..7348aace92c --- /dev/null +++ b/docs/_markbind/layouts/default.md @@ -0,0 +1,66 @@ + + + + +
+ + AB-3 +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • :fab-github: +
  • +
  • + +
  • +
    +
    + +
    + +
    + {{ content }} +
    + + +
    + +
    + +
    + [**Powered by** {{MarkBind}}, generated on {{timestamp}}] +
    +
    diff --git a/docs/_markbind/variables.json b/docs/_markbind/variables.json new file mode 100644 index 00000000000..9d89eb0358b --- /dev/null +++ b/docs/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/docs/_markbind/variables.md b/docs/_markbind/variables.md new file mode 100644 index 00000000000..89ae5318fa4 --- /dev/null +++ b/docs/_markbind/variables.md @@ -0,0 +1,4 @@ + +To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. +More generally, surround the segment's id with double curly braces. + diff --git a/docs/_sass/minima/_base.scss b/docs/_sass/minima/_base.scss deleted file mode 100644 index 0d3f6e80ced..00000000000 --- a/docs/_sass/minima/_base.scss +++ /dev/null @@ -1,295 +0,0 @@ -html { - font-size: $base-font-size; -} - -/** - * Reset some basic elements - */ -body, h1, h2, h3, h4, h5, h6, -p, blockquote, pre, hr, -dl, dd, ol, ul, figure { - margin: 0; - padding: 0; - -} - - - -/** - * Basic styling - */ -body { - font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; - color: $text-color; - background-color: $background-color; - -webkit-text-size-adjust: 100%; - -webkit-font-feature-settings: "kern" 1; - -moz-font-feature-settings: "kern" 1; - -o-font-feature-settings: "kern" 1; - font-feature-settings: "kern" 1; - font-kerning: normal; - display: flex; - min-height: 100vh; - flex-direction: column; - overflow-wrap: break-word; -} - - - -/** - * Set `margin-bottom` to maintain vertical rhythm - */ -h1, h2, h3, h4, h5, h6, -p, blockquote, pre, -ul, ol, dl, figure, -%vertical-rhythm { - margin-bottom: $spacing-unit / 2; -} - -hr { - margin-top: $spacing-unit; - margin-bottom: $spacing-unit; -} - -/** - * `main` element - */ -main { - display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */ -} - - - -/** - * Images - */ -img { - max-width: 100%; - vertical-align: middle; -} - - - -/** - * Figures - */ -figure > img { - display: block; -} - -figcaption { - font-size: $small-font-size; -} - - - -/** - * Lists - */ -ul, ol { - margin-left: $spacing-unit; -} - -li { - > ul, - > ol { - margin-bottom: 0; - } -} - - - -/** - * Headings - */ -h1, h2, h3, h4, h5, h6 { - font-weight: $base-font-weight; -} - - - -/** - * Links - */ -a { - color: $link-base-color; - text-decoration: none; - - &:visited { - color: $link-visited-color; - } - - &:hover { - color: $text-color; - text-decoration: underline; - } - - .social-media-list &:hover { - text-decoration: none; - - .username { - text-decoration: underline; - } - } -} - - -/** - * Blockquotes - */ -blockquote { - color: $brand-color; - border-left: 4px solid $brand-color-light; - padding-left: $spacing-unit / 2; - @include relative-font-size(1.125); - font-style: italic; - - > :last-child { - margin-bottom: 0; - } - - i, em { - font-style: normal; - } -} - - - -/** - * Code formatting - */ -pre, -code { - font-family: $code-font-family; - font-size: 0.9375em; - border: 1px solid $brand-color-light; - border-radius: 3px; - background-color: $code-background-color; -} - -code { - padding: 1px 5px; -} - -pre { - padding: 8px 12px; - overflow-x: auto; - - > code { - border: 0; - padding-right: 0; - padding-left: 0; - } -} - -.highlight { - border-radius: 3px; - background: $code-background-color; - @extend %vertical-rhythm; - - .highlighter-rouge & { - background: $code-background-color; - } -} - - - -/** - * Wrapper - */ -.wrapper { - max-width: calc(#{$content-width} - (#{$spacing-unit})); - margin-right: auto; - margin-left: auto; - padding-right: $spacing-unit / 2; - padding-left: $spacing-unit / 2; - @extend %clearfix; - - @media screen and (min-width: $on-large) { - max-width: calc(#{$content-width} - (#{$spacing-unit} * 2)); - padding-right: $spacing-unit; - padding-left: $spacing-unit; - } -} - - - -/** - * Clearfix - */ -%clearfix:after { - content: ""; - display: table; - clear: both; -} - - - -/** - * Icons - */ - -.orange { - color: #f66a0a; -} - -.grey { - color: #828282; -} - -/** - * Tables - */ -table { - margin-bottom: $spacing-unit; - width: 100%; - text-align: $table-text-align; - color: $table-text-color; - border-collapse: collapse; - border: 1px solid $table-border-color; - tr { - &:nth-child(even) { - background-color: $table-zebra-color; - } - } - th, td { - padding: ($spacing-unit / 3) ($spacing-unit / 2); - } - th { - background-color: $table-header-bg-color; - border: 1px solid $table-header-border; - } - td { - border: 1px solid $table-border-color; - } - - @include media-query($on-laptop) { - display: block; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } -} - -@media print { - /** - * Prevents page break from cutting through content when printing - */ - body { - display: block; - } - /** - * Replaces the top navigation menu with the project name when printing - */ - .site-header .wrapper { - display: none; - } - .site-header { - text-align: center; - } - .site-header:before { - content: "AB-3"; - font-size: 32px; - } -} - diff --git a/docs/_sass/minima/_layout.scss b/docs/_sass/minima/_layout.scss deleted file mode 100644 index ca99f981701..00000000000 --- a/docs/_sass/minima/_layout.scss +++ /dev/null @@ -1,263 +0,0 @@ -/** - * Site header - */ -.site-header { - border-top: 5px solid $brand-color-dark; - border-bottom: 1px solid $brand-color-light; - min-height: $spacing-unit * 1.865; - line-height: $base-line-height * $base-font-size * 2.25; - - // Positioning context for the mobile navigation icon - position: relative; -} - -.site-title { - @include relative-font-size(1.625); - font-weight: 300; - letter-spacing: -1px; - margin-bottom: 0; - float: left; - - @include media-query($on-palm) { - padding-right: 45px; - } - - &, - &:visited { - color: $brand-color-dark; - } -} - -.site-nav { - position: absolute; - top: 9px; - right: $spacing-unit / 2; - background-color: $background-color; - border: 1px solid $brand-color-light; - border-radius: 5px; - text-align: right; - - .nav-trigger { - display: none; - } - - .menu-icon { - float: right; - width: 36px; - height: 26px; - line-height: 0; - padding-top: 10px; - text-align: center; - - > svg path { - fill: $brand-color-dark; - } - } - - label[for="nav-trigger"] { - display: block; - float: right; - width: 36px; - height: 36px; - z-index: 2; - cursor: pointer; - } - - input ~ .trigger { - clear: both; - display: none; - } - - input:checked ~ .trigger { - display: block; - padding-bottom: 5px; - } - - .page-link { - color: $text-color; - line-height: $base-line-height; - display: block; - padding: 5px 10px; - - // Gaps between nav items, but not on the last one - &:not(:last-child) { - margin-right: 0; - } - margin-left: 20px; - } - - @media screen and (min-width: $on-medium) { - position: static; - float: right; - border: none; - background-color: inherit; - - label[for="nav-trigger"] { - display: none; - } - - .menu-icon { - display: none; - } - - input ~ .trigger { - display: block; - } - - .page-link { - display: inline; - padding: 0; - - &:not(:last-child) { - margin-right: 20px; - } - margin-left: auto; - } - } -} - - - -/** - * Page content - */ -.page-content { - padding: $spacing-unit 0; - flex: 1 0 auto; -} - -.page-heading { - @include relative-font-size(2); -} - -.post-list-heading { - @include relative-font-size(1.75); -} - -.post-list { - margin-left: 0; - list-style: none; - - > li { - margin-bottom: $spacing-unit; - } -} - -.post-meta { - font-size: $small-font-size; - color: $brand-color; -} - -.post-link { - display: block; - @include relative-font-size(1.5); -} - - - -/** - * Posts - */ -.post-header { - margin-bottom: $spacing-unit; -} - -.post-title, -.post-content h1 { - @include relative-font-size(2.625); - letter-spacing: -1px; - line-height: 1.15; - - @media screen and (min-width: $on-large) { - @include relative-font-size(2.625); - } -} - -.post-content { - margin-bottom: $spacing-unit; - - h1, h2, h3 { margin-top: $spacing-unit * 2 } - h4, h5, h6 { margin-top: $spacing-unit } - - h2 { - @include relative-font-size(1.75); - - @media screen and (min-width: $on-large) { - @include relative-font-size(2); - } - } - - h3 { - @include relative-font-size(1.375); - - @media screen and (min-width: $on-large) { - @include relative-font-size(1.625); - } - } - - h4 { - @include relative-font-size(1.25); - } - - h5 { - @include relative-font-size(1.125); - } - h6 { - @include relative-font-size(1.0625); - } -} - - -.social-media-list { - display: table; - margin: 0 auto; - li { - float: left; - margin: 5px 10px 5px 0; - &:last-of-type { margin-right: 0 } - a { - display: block; - padding: $spacing-unit / 4; - border: 1px solid $brand-color-light; - &:hover { border-color: darken($brand-color-light, 10%) } - } - } -} - - - -/** - * Pagination navbar - */ -.pagination { - margin-bottom: $spacing-unit; - @extend .social-media-list; - li { - a, div { - min-width: 41px; - text-align: center; - box-sizing: border-box; - } - div { - display: block; - padding: $spacing-unit / 4; - border: 1px solid transparent; - - &.pager-edge { - color: darken($brand-color-light, 5%); - border: 1px dashed; - } - } - } -} - - - -/** - * Grid helpers - */ -@media screen and (min-width: $on-large) { - .one-half { - width: calc(50% - (#{$spacing-unit} / 2)); - } -} diff --git a/docs/_sass/minima/custom-mixins.scss b/docs/_sass/minima/custom-mixins.scss deleted file mode 100644 index 9d4bedc1c67..00000000000 --- a/docs/_sass/minima/custom-mixins.scss +++ /dev/null @@ -1,21 +0,0 @@ -@mixin alert-variant($background, $border, $color) { - color: $color; - @include gradient-bg($background); - border-color: $border; - - .alert-link { - color: darken($color, 10%); - } -} - -@mixin gradient-bg($color, $foreground: null) { - @if $enable-gradients { - @if $foreground { - background-image: $foreground, linear-gradient(180deg, mix($body-bg, $color, 15%), $color); - } @else { - background-image: linear-gradient(180deg, mix($body-bg, $color, 15%), $color); - } - } @else { - background-color: $color; - } -} diff --git a/docs/_sass/minima/custom-styles.scss b/docs/_sass/minima/custom-styles.scss deleted file mode 100644 index 56b5d56b430..00000000000 --- a/docs/_sass/minima/custom-styles.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Placeholder to allow defining custom styles that override everything else. -// (Use `_sass/minima/custom-variables.scss` to override variable defaults) -h2, h3, h4, h5, h6 { - color: #e46c0a; -} - -// Bootstrap style alerts -.alert { - position: relative; - padding: $alert-padding-y $alert-padding-x; - margin-bottom: $alert-margin-bottom; - border: $alert-border-width solid transparent; - border-radius : $alert-border-radius; -} - -// Headings for larger alerts -.alert-heading { - // Specified to prevent conflicts of changing $headings-color - color: inherit; -} - -// Provide class for links that match alerts -.alert-link { - font-weight: $alert-link-font-weight; -} - -// Generate contextual modifier classes for colorizing the alert. - -@each $color, $value in $theme-colors { - .alert-#{$color} { - @include alert-variant(color-level($value, $alert-bg-level), color-level($value, $alert-border-level), color-level($value, $alert-color-level)); - } -} - diff --git a/docs/_sass/minima/custom-variables.scss b/docs/_sass/minima/custom-variables.scss deleted file mode 100644 index a128970cbe7..00000000000 --- a/docs/_sass/minima/custom-variables.scss +++ /dev/null @@ -1,76 +0,0 @@ -// Placeholder to allow overriding predefined variables smoothly. - -//Bootstrap's default -$white: #fff !default; -$gray-100: #f8f9fa !default; -$gray-200: #e9ecef !default; -$gray-300: #dee2e6 !default; -$gray-400: #ced4da !default; -$gray-500: #adb5bd !default; -$gray-600: #6c757d !default; -$gray-700: #495057 !default; -$gray-800: #343a40 !default; -$gray-900: #212529 !default; -$black: #000 !default; -$blue: #0d6efd !default; -$indigo: #6610f2 !default; -$purple: #6f42c1 !default; -$pink: #d63384 !default; -$red: #dc3545 !default; -$orange: #fd7e14 !default; -$yellow: #ffc107 !default; -$green: #28a745 !default; -$teal: #20c997 !default; -$cyan: #17a2b8 !default; - -$primary: $blue !default; -$secondary: $gray-600 !default; -$success: $green !default; -$info: $cyan !default; -$warning: $yellow !default; -$danger: $red !default; -$light: $gray-100 !default; -$dark: $gray-800 !default; - -$theme-colors: ( - "primary": $primary, - "secondary": $secondary, - "success": $success, - "info": $info, - "warning": $warning, - "danger": $danger, - "light": $light, - "dark": $dark -) !default; - -$theme-color-interval: 8% !default; - -$body-bg: $white !default; -$body-color: $gray-900 !default; -$body-text-align: null !default; - -$enable-gradients: true; - -// Define alert colors, border radius, and padding. -$border-radius: .25rem !default; -$border-width: 1px !default; -$font-weight-bold: 700 !default; - -$alert-padding-y: .75rem !default; -$alert-padding-x: 1.25rem !default; -$alert-margin-bottom: 1rem !default; -$alert-border-radius: $border-radius !default; -$alert-link-font-weight: $font-weight-bold !default; -$alert-border-width: $border-width !default; - -$alert-bg-level: -10 !default; -$alert-border-level: -9 !default; -$alert-color-level: 6 !default; - -// Request a color level -// scss-docs-start color-level -@function color-level($color: $primary, $level: 0) { - $color-base: if($level > 0, $black, $white); - $level: abs($level); - @return mix($color-base, $color, $level * $theme-color-interval); -} diff --git a/docs/_sass/minima/initialize.scss b/docs/_sass/minima/initialize.scss deleted file mode 100644 index 30288811151..00000000000 --- a/docs/_sass/minima/initialize.scss +++ /dev/null @@ -1,51 +0,0 @@ -@charset "utf-8"; - -// Define defaults for each variable. - -$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif !default; -$code-font-family: "Menlo", "Inconsolata", "Consolas", "Roboto Mono", "Ubuntu Mono", "Liberation Mono", "Courier New", monospace; -$base-font-size: 16px !default; -$base-font-weight: 400 !default; -$small-font-size: $base-font-size * 0.875 !default; -$base-line-height: 1.5 !default; - -$spacing-unit: 30px !default; - -$table-text-align: left !default; - -// Width of the content area -$content-width: 800px !default; - -$on-palm: 600px !default; -$on-laptop: 800px !default; - -$on-medium: $on-palm !default; -$on-large: $on-laptop !default; - -// Use media queries like this: -// @include media-query($on-palm) { -// .wrapper { -// padding-right: $spacing-unit / 2; -// padding-left: $spacing-unit / 2; -// } -// } -// Notice the following mixin uses max-width, in a deprecated, desktop-first -// approach, whereas media queries used elsewhere now use min-width. -@mixin media-query($device) { - @media screen and (max-width: $device) { - @content; - } -} - -@mixin relative-font-size($ratio) { - font-size: #{$ratio}rem; -} - -// Import pre-styling-overrides hook and style-partials. -@import - "minima/custom-variables", // Hook to override predefined variables. - "minima/custom-mixins", // Hook to add custom mixins. - "minima/base", // Defines element resets. - "minima/layout", // Defines structure and style based on CSS selectors. - "minima/custom-styles" // Hook to override existing styles. -; diff --git a/docs/_sass/minima/skins/classic.scss b/docs/_sass/minima/skins/classic.scss deleted file mode 100644 index 37ea9c5244c..00000000000 --- a/docs/_sass/minima/skins/classic.scss +++ /dev/null @@ -1,84 +0,0 @@ -@charset "utf-8"; - -$brand-color: #828282 !default; -$brand-color-light: lighten($brand-color, 40%) !default; -$brand-color-dark: darken($brand-color, 25%) !default; - -$text-color: #111 !default; -$background-color: #fdfdfd !default; -$code-background-color: #eef !default; - -$link-base-color: #2a7ae2 !default; -$link-visited-color: darken($link-base-color, 15%) !default; - -$table-text-color: lighten($text-color, 18%) !default; -$table-zebra-color: lighten($brand-color, 46%) !default; -$table-header-bg-color: lighten($brand-color, 43%) !default; -$table-header-border: lighten($brand-color, 36%) !default; -$table-border-color: $brand-color-light !default; - - -// Syntax highlighting styles should be adjusted appropriately for every "skin" -// ---------------------------------------------------------------------------- - -.highlight { - .c { color: #998; font-style: italic } // Comment - .err { color: #a61717; background-color: #e3d2d2 } // Error - .k { font-weight: bold } // Keyword - .o { font-weight: bold } // Operator - .cm { color: #998; font-style: italic } // Comment.Multiline - .cp { color: #999; font-weight: bold } // Comment.Preproc - .c1 { color: #998; font-style: italic } // Comment.Single - .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: #000; background-color: #fdd } // Generic.Deleted - .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific - .ge { font-style: italic } // Generic.Emph - .gr { color: #a00 } // Generic.Error - .gh { color: #999 } // Generic.Heading - .gi { color: #000; background-color: #dfd } // Generic.Inserted - .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific - .go { color: #888 } // Generic.Output - .gp { color: #555 } // Generic.Prompt - .gs { font-weight: bold } // Generic.Strong - .gu { color: #aaa } // Generic.Subheading - .gt { color: #a00 } // Generic.Traceback - .kc { font-weight: bold } // Keyword.Constant - .kd { font-weight: bold } // Keyword.Declaration - .kp { font-weight: bold } // Keyword.Pseudo - .kr { font-weight: bold } // Keyword.Reserved - .kt { color: #458; font-weight: bold } // Keyword.Type - .m { color: #099 } // Literal.Number - .s { color: #d14 } // Literal.String - .na { color: #008080 } // Name.Attribute - .nb { color: #0086B3 } // Name.Builtin - .nc { color: #458; font-weight: bold } // Name.Class - .no { color: #008080 } // Name.Constant - .ni { color: #800080 } // Name.Entity - .ne { color: #900; font-weight: bold } // Name.Exception - .nf { color: #900; font-weight: bold } // Name.Function - .nn { color: #555 } // Name.Namespace - .nt { color: #000080 } // Name.Tag - .nv { color: #008080 } // Name.Variable - .ow { font-weight: bold } // Operator.Word - .w { color: #bbb } // Text.Whitespace - .mf { color: #099 } // Literal.Number.Float - .mh { color: #099 } // Literal.Number.Hex - .mi { color: #099 } // Literal.Number.Integer - .mo { color: #099 } // Literal.Number.Oct - .sb { color: #d14 } // Literal.String.Backtick - .sc { color: #d14 } // Literal.String.Char - .sd { color: #d14 } // Literal.String.Doc - .s2 { color: #d14 } // Literal.String.Double - .se { color: #d14 } // Literal.String.Escape - .sh { color: #d14 } // Literal.String.Heredoc - .si { color: #d14 } // Literal.String.Interpol - .sx { color: #d14 } // Literal.String.Other - .sr { color: #009926 } // Literal.String.Regex - .s1 { color: #d14 } // Literal.String.Single - .ss { color: #990073 } // Literal.String.Symbol - .bp { color: #999 } // Name.Builtin.Pseudo - .vc { color: #008080 } // Name.Variable.Class - .vg { color: #008080 } // Name.Variable.Global - .vi { color: #008080 } // Name.Variable.Instance - .il { color: #099 } // Literal.Number.Integer.Long -} diff --git a/docs/_sass/minima/skins/solarized-dark.scss b/docs/_sass/minima/skins/solarized-dark.scss deleted file mode 100644 index f3b1f387de0..00000000000 --- a/docs/_sass/minima/skins/solarized-dark.scss +++ /dev/null @@ -1,4 +0,0 @@ -@charset "utf-8"; - -$sol-is-dark: true; -@import "minima/skins/solarized"; diff --git a/docs/_sass/minima/skins/solarized.scss b/docs/_sass/minima/skins/solarized.scss deleted file mode 100644 index 982bd7f2990..00000000000 --- a/docs/_sass/minima/skins/solarized.scss +++ /dev/null @@ -1,133 +0,0 @@ -@charset "utf-8"; - -// Solarized skin -// ============== -// Created by Sander Voerman using the Solarized -// color scheme by Ethan Schoonover . - -// This style sheet implements two options for the minima.skin setting: -// "solarized" for light mode and "solarized-dark" for dark mode. -$sol-is-dark: false !default; - - -// Color scheme -// ------------ -// The inline comments show the canonical L*a*b values for each color. - -$sol-base03: #002b36; // 15 -12 -12 -$sol-base02: #073642; // 20 -12 -12 -$sol-base01: #586e75; // 45 -07 -07 -$sol-base00: #657b83; // 50 -07 -07 -$sol-base0: #839496; // 60 -06 -03 -$sol-base1: #93a1a1; // 65 -05 -02 -$sol-base2: #eee8d5; // 92 -00 10 -$sol-base3: #fdf6e3; // 97 00 10 -$sol-yellow: #b58900; // 60 10 65 -$sol-orange: #cb4b16; // 50 50 55 -$sol-red: #dc322f; // 50 65 45 -$sol-magenta: #d33682; // 50 65 -05 -$sol-violet: #6c71c4; // 50 15 -45 -$sol-blue: #268bd2; // 55 -10 -45 -$sol-cyan: #2aa198; // 60 -35 -05 -$sol-green: #859900; // 60 -20 65 - -$sol-mono3: $sol-base3; -$sol-mono2: $sol-base2; -$sol-mono1: $sol-base1; -$sol-mono00: $sol-base00; -$sol-mono01: $sol-base01; - -@if $sol-is-dark { - $sol-mono3: $sol-base03; - $sol-mono2: $sol-base02; - $sol-mono1: $sol-base01; - $sol-mono00: $sol-base0; - $sol-mono01: $sol-base1; -} - - -// Minima color variables -// ---------------------- - -$brand-color: $sol-mono1 !default; -$brand-color-light: mix($sol-mono1, $sol-mono3) !default; -$brand-color-dark: $sol-mono00 !default; - -$text-color: $sol-mono01 !default; -$background-color: $sol-mono3 !default; -$code-background-color: $sol-mono2 !default; - -$link-base-color: $sol-blue !default; -$link-visited-color: mix($sol-blue, $sol-mono00) !default; - -$table-text-color: $sol-mono00 !default; -$table-zebra-color: mix($sol-mono2, $sol-mono3) !default; -$table-header-bg-color: $sol-mono2 !default; -$table-header-border: $sol-mono1 !default; -$table-border-color: $sol-mono1 !default; - - -// Syntax highlighting styles -// -------------------------- - -.highlight { - .c { color: $sol-mono1; font-style: italic } // Comment - .err { color: $sol-red } // Error - .k { color: $sol-mono01; font-weight: bold } // Keyword - .o { color: $sol-mono01; font-weight: bold } // Operator - .cm { color: $sol-mono1; font-style: italic } // Comment.Multiline - .cp { color: $sol-mono1; font-weight: bold } // Comment.Preproc - .c1 { color: $sol-mono1; font-style: italic } // Comment.Single - .cs { color: $sol-mono1; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: $sol-red } // Generic.Deleted - .gd .x { color: $sol-red } // Generic.Deleted.Specific - .ge { color: $sol-mono00; font-style: italic } // Generic.Emph - .gr { color: $sol-red } // Generic.Error - .gh { color: $sol-mono1 } // Generic.Heading - .gi { color: $sol-green } // Generic.Inserted - .gi .x { color: $sol-green } // Generic.Inserted.Specific - .go { color: $sol-mono00 } // Generic.Output - .gp { color: $sol-mono00 } // Generic.Prompt - .gs { color: $sol-mono01; font-weight: bold } // Generic.Strong - .gu { color: $sol-mono1 } // Generic.Subheading - .gt { color: $sol-red } // Generic.Traceback - .kc { color: $sol-mono01; font-weight: bold } // Keyword.Constant - .kd { color: $sol-mono01; font-weight: bold } // Keyword.Declaration - .kp { color: $sol-mono01; font-weight: bold } // Keyword.Pseudo - .kr { color: $sol-mono01; font-weight: bold } // Keyword.Reserved - .kt { color: $sol-violet; font-weight: bold } // Keyword.Type - .m { color: $sol-cyan } // Literal.Number - .s { color: $sol-magenta } // Literal.String - .na { color: $sol-cyan } // Name.Attribute - .nb { color: $sol-blue } // Name.Builtin - .nc { color: $sol-violet; font-weight: bold } // Name.Class - .no { color: $sol-cyan } // Name.Constant - .ni { color: $sol-violet } // Name.Entity - .ne { color: $sol-violet; font-weight: bold } // Name.Exception - .nf { color: $sol-blue; font-weight: bold } // Name.Function - .nn { color: $sol-mono00 } // Name.Namespace - .nt { color: $sol-blue } // Name.Tag - .nv { color: $sol-cyan } // Name.Variable - .ow { color: $sol-mono01; font-weight: bold } // Operator.Word - .w { color: $sol-mono1 } // Text.Whitespace - .mf { color: $sol-cyan } // Literal.Number.Float - .mh { color: $sol-cyan } // Literal.Number.Hex - .mi { color: $sol-cyan } // Literal.Number.Integer - .mo { color: $sol-cyan } // Literal.Number.Oct - .sb { color: $sol-magenta } // Literal.String.Backtick - .sc { color: $sol-magenta } // Literal.String.Char - .sd { color: $sol-magenta } // Literal.String.Doc - .s2 { color: $sol-magenta } // Literal.String.Double - .se { color: $sol-magenta } // Literal.String.Escape - .sh { color: $sol-magenta } // Literal.String.Heredoc - .si { color: $sol-magenta } // Literal.String.Interpol - .sx { color: $sol-magenta } // Literal.String.Other - .sr { color: $sol-green } // Literal.String.Regex - .s1 { color: $sol-magenta } // Literal.String.Single - .ss { color: $sol-magenta } // Literal.String.Symbol - .bp { color: $sol-mono1 } // Name.Builtin.Pseudo - .vc { color: $sol-cyan } // Name.Variable.Class - .vg { color: $sol-cyan } // Name.Variable.Global - .vi { color: $sol-cyan } // Name.Variable.Instance - .il { color: $sol-cyan } // Literal.Number.Integer.Long -} diff --git a/docs/assets/css/style.scss b/docs/assets/css/style.scss deleted file mode 100644 index b5ec6976efa..00000000000 --- a/docs/assets/css/style.scss +++ /dev/null @@ -1,12 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- - -@import - "minima/skins/{{ site.minima.skin | default: 'classic' }}", - "minima/initialize"; - -.icon { - height: 21px; - width: 21px -} diff --git a/docs/images/ArchitectureDiagram.png b/docs/images/ArchitectureDiagram.png deleted file mode 100644 index cd540665053ef53e3c0eb01ec3607b02f44a3ada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19887 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 diff --git a/docs/images/ArchitectureSequenceDiagram.png b/docs/images/ArchitectureSequenceDiagram.png deleted file mode 100644 index 37ad06a2803cb13da66978062b40b9555ecbd55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15175 zcmdVBRX~*Q7c~mf4I(fqDJ30(sFZ+|l!|l>-Hn9wpdcYFsUQNP(j`cbba$tuba$O+ zK#bq_|1QqOxi~k#`_4SQ_u6Z({owydUJ?)c8a5IV5}vfwgC|Hxm#C4Dko7Pxfj9Rf zwsOHQW(RRq2YqWB7Yjop2P8>DD?>Y72SWpDJr`;d2L~JbdmJ1#7P?jr&nzw2^{p)( z+nT75kWj2mpQ<`syhlO?{W!mUrzB%P#7S7OsA5t5lDuIcRB};_@x`M!+$-o}t_=?N z0x}8ZUQ9P})3k0?I#~`5)X;=1=$RKDE{hEv%j=63N=L!mCb$Wu8>nv+z$hMkX04dw z{t(BWlwMeJ`XOb#Tk#d@On9gjG}70lg{K1&zQwd$+iRN}#b;7N_vU*J-07 z!u^bDJ(=m;D~XBS)Pe(ICPt8A*B9u%**8yAk{OFdN&{cN!5c>TY9ykknvXibLA3CV zh{a4x>BTD}#my?1Y)tSQ3ki~x=PNY<>MA5Z+Lb9GSc6~Z+3UsM3A~yQcvk%=|BjI2 zLY8#%=|gh<1@%`NDjFCX_-+nJ5^y}SC6X$gTSYHM{MF?02+IwW(_89pX18`v(v^L& zY+a`*_(~~ykn+XM#G%O`#_`JCQ6A0QCWiQq33j}#Fr=(oBWwi^4F(i14QH&=YwXC* zht3bO5v@HZH#+AejJ|BW>pqKSq-(@bUWi#$IeADz& z>~+zR=p`yho+V9L>vc?sG;kfzW+76Rm((=c-S_dEB@KQ%CrCD6wLMaqnpC1t%lEV< z!_KbF%H&2%P^O&nC;Gn6Hew=16Qq zfw?1W@kDcYQUD|^QtK*#qq3};M~I5qz?^_AR@hjtC(tMAb)l04?7bMEz-Q)jQ= zH(f(VzqvUkc-*|`X1b?H>xbfN~b6&p0{D` z`CLtzJ50G7gG;0AU-y}GW5C4Y9RziNG1@^~H%_WLy2Zz#|LyA?_$ry`&t{T-=0y{` zeRqR56Y1O@DY75k+y?GVq0fD+E1o!fHQkLQhw?_Ah~RnHu#i~<&22YWFT9^wn&4aG zPmHo`+V-g_(DG_B(mRoK>UT{HkcYU6!fGD2hD9L_)vY!5i8QH$AeF>bA!LKrhK6mdlX-G`b+2>&X7JKGRh(=Y!aGQZspR1fuq!TJc3*>Cn>KJar00%jzT)`vhSX7Un&@KFxL4!w|}0(6D+tn+eEpe!649jpq45Yc-g5@OP8 zSpT0tOk_egHa4DbFNlZedFu=wjK6?$9It!UZxt#(cRYF@Yi~3?J^iXanOvjD>a0|Qp@@%K-DDK#JQ8ICm9{Ljqt8WVHU*nA}qdc{!+lmx{kUez5;OXE+Kx1_d?Q zdlxo%dDlz7gQIZ>w!T3Y`F)j3uF46PRM#AMht%aQb{^iFG{ z9}e6)fx>aV6eai#@8$9m{fkmAnNlAlfJW+g4#jo0XLFwvOVe8yXtdJpQ{neA+!uXAbrksXmQ$Gv#y(*#kzW&S{ zS$z20dqvUg^76(xqcF2nvpdR_ZmLFfbG{knW-D zqv_}0@^jaIbvAd%p+SB`fcuzGp>-t-`--fD#A99E!J=`a-R1c2fn%<#4vvn}&!7JY zx+=WU>cYTmwj0Gpwy`PWdBn9kXuQk+b%}?G0TMr|sj%PE*zFV&Q$@?~7c@vF7~QX? z&E+<(VZYIq8a+$)_OLy8uR)ph#3OZ_(qAjV^F(xP(0&+$Am4hklqnyZoBeU8cP!4Q zxT(OX=p%Ya{JXmkWj6ZTaDOQ9)jYT|t!41+&X&V=Pk<@^*oT++y~3y6p0_I~8smpb zKA4MGJwN!oytNhK6o2Zr)m_G7Y$_P}&USBckI}gqqrxSh^Yn>!TdbfCZqc|m%D603 zOLIfz^OM7x*z`1|N!vpMC3xB4N~y##g@>7+I&pFZTopdR81EzQT$9@{g$j?1wwS?W zV3&IyND4@I5~=({Gkac}?Z)U3GM&Z=fN+sYRbX7nLB zBtoBD!!hm(agh6m%sxKr=&-yH$u{?L^QrQ87JTkGb2E*N94GqX+vt%M6sL8$Gv=xS zrY$Kwd`20Vrc&|7E5Z$no|{WKHM$(0k1|i<)@Jz=spMQvM8C`MGk9Xv2^ne~os@bi zX!7y5cB|vEdj{{D=MP<){SyUB=K^)9+CJ@cmf3s}bEzLyHPnKuUcr>G z!zF9+Cw2)DD)F0f-5Ri8(WGgn5^zrSJS}GxcKErireNZC+wEr(T|IhX#1Jg0Ugk5# z?Xmt??!{}Pp8FHJlxYt8hqNi!Q97H$<645xd}kV^%@>Od_FqV1tR0X=>}Gu#d{NY{ zo^Sn#wvjr9O=eiT+zm!bZX9C0e_MAtdev!C{5C&4)UN@VwbJ9n+CE=l{a*Zd>3FW% zLn`@fy?ibG{h<8D#4>xnW^0XYOzYUmMWg=dcmpkgp95{om~{r!kVY;|PH}NVihFc< z0){`Cn#rz2b}qb_DSak08NZ3!YcYP(kEf;3gflzruZZ8~8qLiVG4}ACz`J^;H>9K+ z+23v|sy}Mjpm*6{#ppNONBHD{xZ2=OY0cs$_BCmAct*+kw#xSn3{$x6O3hbuL;8Xz zy0-Dhe5R={j}BRyBBQRX-2;1THhztX*|J_E4Zk*`$Qg&e)@Ay7R9Y=w2pP%9PP*e* zMkqBzas3^1BfvhsJ-sgR#L8oPl_vh2(&b3;Q`YmOKa8a(UXO1o{J zFWXBxFnVnfTIm~*!-8!e_5xL1m-u(k037>bXrFAh+p>DBKE*@nct6cXfrPF7apEYa zkv&H`4mS3d3i=o|UaQ)`EKCo(xbq2DD4b@s2Yfx6r&2DE;jfIIu_O#?hOo!bN@fjt zir1-dV&H4e_pkP6H=OJg@c?gmdnZhC($?Y;KNAP!AzAnn6Qb%>`Pp?~I!l!|lF{&* zbw(l%bVprPJ?x)yXbaoxsJl&_>be}(u$a(YMO6%S3R5_a>}$)A=Z1o53vjomA;wvS ze$BQoFC5vz!&%5bnyua4=n52G9oxz-RrOd5$P)0l>posrbbYvJf=5l3Q$$3sgX_kv z3gVV@4Zr1M!(Cb#4W4+F!v4d|odh{I(`FsjFg%#;)oQd`mO~*sWcwi$&4%m!I>IGJ ztsE(YT`jxgIy3Q`vKCA8{=^|2%yYdeo_9RR$@Z;V4;!bnlaGps(=gX-k~ju+rrQP9 z1OpL19jS664c}wPl$I}AAaHeAO}Ea(wS1sHbf~_?ae5+Qa^?d*r61Floy|8V52e_s zI84??D;X)}T%t)jzs%$hM76LqYWNQ6Ojo-7KuXsy)#5C0lRlbOQ;)RpH`n*%^6dX8 zOd+38>8O0ubheAb)!D6`ta|5oS1F)7ed%!3d`{tHxPmtU92}Q2=hxxZ^}5RXBZqzG z$EH6To9ngrH&$nqHW@@XcN&ctNph2}7nIw^Zv>DSXKOMwHZl#C@cLw{-(=Hz?hC6t zdO}FyURJyp*TH}_FMRs#0ZRgvM}zxptowJF=xBg{tyWoc`-R&Y+AM7J8kp-dB-PzU zm0FQ+w4CoQPM5r<8r?=3k8+Dh^vGR%V$}6%(ep)Uzc44QFRWI@Ucoae=c_hOJsBIv zz6|GWewK`cgZSfN#t2B$!$6Z`+dD3lr)>+Rr)5u`I25Mb*_9{^@N;ZuXKr9-E_Pe! zxK}}*Yi-v1x>vfdc2y=|vw@wCkX#hUm3{tQE}dE<*Tl)roC}P+hyiWc=+WClHSi6 zMJr+if;HxGUb!$XVG+&>sU4?imsqg!f<_(Ky0yA+C3_`SYc1%pfqgortE+2!v7gVp zF9=N~OY`dW>+y++iD6;67K7X;PKGAwa374h+1Z4<_P*jR$gnW-ZdChqz0SpKs@DNS z$7|J%=6y$bb~9@A_bBNw>)u|u18c0@z+p2nvAiOj*7sw2-!FXjPG6_g0;X>i6P4Q< zeEH>V^;QGp@sg|S6^ASOSBIF{mJi-2MF8?s&jZJ$c)r$=l>YLiVKfJs=iU#FqhM|h zVpM&3Y;w4T#&$!hJyRAAVhG#3|_q@<)HCbowady|1} z@AyNm^975W^?dsAlrH!KH{fD+pp_St#|zp5_eY_0p6~`4*+v=@6O-le*Fu&`c{4NS zUCG71Ooc=tch~)A)R6YesI)FHXp1yqP++4Tg4Dha2)O6A$C)X!vpPQhSuqXFHIbwc zY_O0}MM{c6_eVK69A0*^HQ$}BT^<(}#$`EFAW7vOSxfWZ&S*&4H3u@(@|l&s@K}$z zHHOm*Bt%B`d{Ih&_=Y)mxKTAHBg3LAMcQf1#n{Beq|)OUEUA9-FR0C{d%=wQPU&hQx?i_TUm(vqQZ=Zpd2~vYS0fVjJ-$|qlyue z4QoK_%~N7UXmzeLQ--S_O;O=!6rJ?gPJWddx@**;fuQAYqZ#XtX65VshcBC&c2Gq4 z1rri9-kEK4-hU@ud1C!gChd(iTKW2yvRl3|7!xz|!f~`@ocy`mLh74oJ zl@TV;eFxS;zqNxOemupj)u7_jo|Q1#XpI@v$HJ$}VU#%OclR|S!qW)8^l0q0*b6Ni zFT5o?Ig(m3?B~(XEqG^(7W#wpNWuNrG|i%w2BB5 zk)iGlbeNJyj8kWC@3`2%t6=8tqyU*pkdUZb#?r=)b{s<7h&w&|Fd6^*CUa8pO1eFmH3LovC=@YS2wj} zDUYC_7OrV{eEe{+t^VPwx?u3twad3=`#^fMCW*Y*ZU#&*X?7O8wll4mx z@QV!=mMs?Z#q|#kZfkE(!%bYT52lEZic)^^G$kn^5l(s2etoj`qg;I6`@qy0B^y*27V5?RHV_b7r9ONU5E#g$ z`1EOw@ey#+k)tk_Pj)j+tUvWkT}a4t$7}RQ1ht{uzYVDB#p24#40OC}Z-w0BxQ*N1 z{r;Z%m>bv%{P!S+uN$7e(GdySl$%(IByLRQu(;4&< zoNMV+*&7#50xb6NgtEX2L_$jHRUJ&idrIm0Uxw(WtsIh*lLKHHQ?P~-*#j+k=-iiZ z34<=ZlVXWk=uN-%`RSLZpN(1pVuo>Xaao{=VVm->d@4hQH~3z%mXbMhQB?Ry9!{nT zK*$}S3E=cYsUhaN+k7cX7bYK75i0J8g^!>0C<%5PE{+7tC5`eBQ^)+}nEF}+t5EW2 z)=LO&$oc*RcHOqlh8R$`CXl^ZApHo(s6wHJxFg(k4GHAvM=x11>(pLU3l z)0r@+@X-k#6V@-s1B%4|i)VC9iG3Wkf0}?-F6TpHN>CwSK>!KXSzTYKKP=P>f|6#+?Thv<-EaWJ28Imev|sY=vDj?_z+1pdO$FOUXf z=&NO^^|(+|&!@*e!q_G(4@yD937|@Ct&D1zba>R8sF?aK%OE3>ikj!y5Y2EHsEKn9 zDGKMh?ydmgB=@Mw8)ZM)%aQ+Yr~V%NY-Qvw6H{XajJ>InhW-qX8eY%87l^DRX_tX_ z%sIrdoA+hhg;sg7sAT0#Ooa%yRUGY4267y1FQz@d#lo`K$e5U+U4G!cI~pAx{vEax z!F?+44~GFjzh%?{L&Mqg-7zpQa9AA^WM#FO?@AqdZ4z0MN3dftTGIP*E+r-gGGxj1 z#ec(EO8V^RyRHqhe{f@b&J>fYU;i;R^-W}CO>OOKD&Yh)0xF@Al4pxB80>Jh^7LnC z@-&5LKf?KQ(E?@C>1!7B|PQh$C5*~ z*#9wLLxWVD0n;xe+1UH^IQhee587_);>&S>inTX4Pd$T_z-)(}W~vvOD8Uy86ag>D zH*SA2JKY#jMv?ZqSXEscO|k$j;@vx~Qpf+xvH<*`j-~+c5%5?V;0ibb=0C&>pdnkU zv~H1eiP12jh~S>(mnW$YE$W}bZ3#z^tENx+7nJOKm5^3PfuOlACt9# zV1racb$m>Fzw`nv_x)r0>4q>Jw{xb2f@%P2WXVWKEbn>0B3H}64UCKc zM-%4ZDUgf54S-co#Di?G50rJb=93XthzMC%+$Ov+_UI2ngim5VZVVNg*Vol;U_I}6 zFVdT?(r>a*OQ!Rd&ziCs$KWr>EfYz5Z4$k(;zK)wHT%8S-h786_8!ag?=P_Qt|C=o z-=P|=qU1oMB`9@VUg${jfxL-Hxiy^5m&IeEy=v__#uSB&l!5{4l)MTj1V%9_{4tDb zsCRak*Zdyi9XsV(zbTJO9(sm!YQ+pxq)?J`7(JdGVY2X6+%RDF!+(-C28ZYDIE~u;zX1bbxN{(8>Qh=qwqwxk3d=G5~qhj}cAP5T^_c>2sOLnK< z`4cop)l~B^L6x8Z3pJSlb&70&WB(ny8Y)1{X;fGz21sK7X5RHij0+@JNsu+ua#pU7-QuB82&7PG;%!x`M)}?=sB|*mG6*ae)@@!lyqlK`1CFZM4JIs~`@|94c!c?{Cf(S&hbRT<5dG1<_W$&>*pTNyi$!9qfiKfNc`>E=a zYOdaB$+Odw-OBD85~V^qx?4XxeWI9j+_#mqwJ8G$<>GjBamc!qs(tY&iY7~+rYp0l z)2&Z{by)I|-Y>In;43umH*z6+d}e8w=SIzerug|u>g1$e(-jhu^{d}NQaFME&cjHA zOh)T7^&{x|k+*qvj)e4>yX*vPiEtFf?_dppIdX7))iufS~_Z0yO&$vvXZFE2Bp zCeK7=Zjd@K$E>Zb$wafSQ)}ctP64OL8WR@wI8B}+%8BUQeQTUJ0hdNt)-Ao7SJDv- zB&4MH0Ib^^&clE(8X1Q+ISENE;Hd@I?s%S*0h+37o80SB z@Bu<-V>1vA6q>7m2&1aKrYRxOS@(J#B>gh-@?S$xCIl~VChI=V`^d;E@jlR3O6e6@ zkEaqUPqwSFv?@Ll$IU3;Bj_dqf>flWq@0&>>n++)#nzq1_KOwMMtigf1S18^ z`~2U&)v>}C72q%#(W3T1j!JI+xI75)>kb6=sMWzz5XPY=q~^d@HjQ70x|yD7}Ka0&jC z7#ZFm_u?be2BvA;pVdsk&yeS_IPSSR6_O^f-QxsAqwmU`JrT{Ym75$%i4>1Lta@ty zLQBFJEtAHL9>ve2CG>I$ZVuxWI-c~^UeFQo{cn%SKzI{4!{IUeYWC9MLYV>`1lm_= zox`X%w2Y3Ix72mlpq@Su2^D1o?HA44|=-q$QJH<|Y52MKN~)(b6P4A+8PCd0Z+$>n_}}R`Jz3y=@^bRjom+ zSG(rkXv?xO)925C{lmg`j&hu3r7y z7^hO9UdDeLAU=rf=L`bDTYjD2I?j0;AfU`#ME483Knf+k2-*J-fxnLb@8;IEJ_w7r zcy-|t7o6j~*RV&N@qE_!*w{mPhJmU!#LOgOGpOZs4Z$Ed3b`MU^E=9Br1*7HBzsqa zK&)N<+#jvYW(d~(K6>w`GoYu^7%ZsI5cV&=BuVh7f|v%<2)aBz*uKtf&_JvpKtnoG zV~fqg@sqx+6;$+FT0r58@vB+y!VdGnol&l9d%wcF>I7~Y+a0{;{vpB9_!0QZmmz4w)CXLC6I8mnoGkS{nZj;116a z93aZ4oAfPud5u&3@EeqIC zJyRcaH6IGU6y>zUu5s6ImdC_@>b1Xrl9-Xp1gPsH*qk#HBrb)NP5tQ^1$b_R|3N&E z^!ja!_eu>Q{sT(I#Ql8BU&19I=L3zH?*mE6Zez2iHKrERQ0^^t5WEWBY%$8P4KG7kt$ zFLB6bXJ@;(f+1X@v<;3+%b?zk(Ux=S(UMzgF+(2L4Gkp;=Hun<^|5ZeM1F3(AOMF@ z3jXX~RMByN6CKSMHE2;=TWe7wEhY87y(coMy?<%J-N1mZ)h9A3HrKTKW5!8Zq6gSA zm5RGFeAZ(v8(Z@yON055cU?B<%=62r4cP&u+K|_&ofqQA+qgZ*c;I=wsKci5)gX*P zE-t5iso;^xKu(fG=ry$pH`tsC&RtG_7&_>^4yhCTIPP?6!J?W764&5al_uy08 z^`xl5g#b!Z-uFZ)5G`b4s#lsj*MfT6c(j)J4rN^TdwSp)QH}}1XjxFe z!q53{G)y;C7!Vfc8AKWjl7CVvaJ+793*Bk$K+bx;v(%Vy+oZ#*_03yE`Wi}CL)&8k zoU{GyUH#I>iOi3D6E<$YLti$Qu2=bidAP)LQ?_`1ex6P$Dve-ishXed!9rhVI+&OV zm2#HmUFS6@*txz8X>DDXw9%QZj<@J+wq-!t1pf9zK}+OUbUQ~!KqI5rH0tW>yXO=g zJ7dsHcTxyyf!QNyXJY=C%N#{heN9bH+AoSUZvdpp$B!Rhi4}0+u1sl(1?YpQh{XP# z{T9vhm+X21z&hY#1Mm~ekz(7Wc^rF<#F}hpK{#rrJdKdhRLjm>;g7I&g{6mW(uE;5|7VB2~x~_cl6Osd3WMaG8 zQXV{vR&t;l0NBa#p`WjB7Y`79lR){&b+x?z#F1OV(ebw2%cl=x$I4w5<9XPA?duOE z)eeMRqK~GCzQo=_eru%RQ45>ZQIB}};>FfNZ{Wr?kqTh|56hj&7|l+LeU@WoF088s zrEd{uK3yLl_PD@S{{V2gfmUz8VMjjUoTq8p*yzr6Kzq68@RM4Cgr1j|pEYA<0=|B@ z;T-`1v!2pbmh}n;`BFyNJ0Hs5Ur?X3%n_FpZw2yj zd1!f|kF9YVO%4fAsb5ShR8|VGxwkRScSQ--%hT@x^dce*8hK!Xjn0S(d6fg|?r$=o zZFwZP<%8gU)|=={Ynhm5t?^M&TD*r-?TzOU>L>EKIPg1fC8I7K7!}`HL`a`RptNwo zdCo%XPN){83*DeCBGm?ve@+Pz@lVL_IDCBmtj)Qv{|b`?UQm!_12yy_kp|l6*@%Tg zzen6f!jz~2Wbb^%p{SS=K)XCoilr{0(jr|D!mCo{d6{C4n_NpOy%!mPX3Tq%Jey3MEJR z7ATBG)I8KCq@)CG8SmV229-B)ad82?F8~hu&Is|@swtt7P#_pPZZ9aEY=PJVoHLhY zm$V;G*Is#$>j`C6AK=oZBp_1%QVURmF1M8Ljva=09#zlx>oqnu0zagop#eFAMy?*3 zcpR_!4v;jT%+~l5M;49l`C9%?m%XM=*Je+Z;sjfPBtKkat*WXDs&?!;6>hGh!_1p< z&Ju?&EeL~H&dB%~^T2@6$AH}XHpmx1%9<=0GFD*P4PvVE<3Lij+ZF?l9zDtdS<#Lh zS+81w36Y_mzCM#e?0-d0>*gQ6)Dpqu-)w$-9~sd!vjJ5F$3l>W*%e~9PTJ_qT=gF)(jK^YNO*u9G&hwYXTRKv>#UUH3xBfB<6g2&IP+GXoYgV%n z&8`&?9Lx|s@~mIW;zL?5ZlNaF8lZ!gl?enq{ru#md$#z~EX~0RCf{=CC+Ur$EF9 zy`Tah^Z<^pGMfd0(PEQ&xByw;k4hTo#z*0^Q`YYuV1olDsDkTc2 zv~6*`fjSg4-5}iY0o{6kE^&_dn18iQY#(UQI|$4JS9BT0*?yI4mXqEz0c}L>dG0lLn|EHiNk^B0s1j6` zPd+0r|9-24<2OxG2J5Ju?yN&$*T*c!3rGWI!T$?l=Ddi3$u89Eq=V zE9C^76TJW06Zqgu(G65uoU=UcOix254Dv$GPCEK8QUvwq0I&lWIPYHuSaM6ddg06$ zkfZ_Bv^e9X1AIix7#X0~6mJG1y(Yv(fJ&8D|DzLisy~7pxDUb9)Glx`8h(^MS96Ir zCkVK`2GO4-Ro#SZ-pRM`XY>({b2SF{`1E2$?sMiL{aN5dD%7OW&Oo8XIG0UXA+y*> zeXYG-h|C-Uu5|vr6iOUlHnqN1{6p5SGefa7<{uCH*l%M>Q2vFBBP6&wd2VIzf26J6 zHtvuR>{vm4ZqZ~k6TFY*U>Fza?U_ckuS z>B62Jei624^fEIbtLnBIKMRkCmF2kBFdqQJbA6H;YX#fadT%qgRU_)Fnqc7#%k3XQ zUz+Zq|HfTdJxq6i%|z-}?-d)|Kj+SYR-J?<2QHCK&5h_jtA~J`Dtr51SnyTwY_!Hl zh^7A`B1zDtzXL`E#(mC97v_9%-blYjIu}flP-)MI+22SEEDAB`c_J77mwlZb|3#$n zqWi1!Gc!R1x&Imx!h#VtcOlS%@h)P`|HXX&>h)sEUI-!j?^F6U>;DzMfJt5iN92F! zZX?6lzJrr`52GSh^m1CS=D3Cp;yE4n9B)}4P^8(-wh`giTj*( zKwjBH0n!=9gAsNJjr6v%LHbo4lwX1KR}7;$yE6QjAno-M)rTaA^{+^xD#e+eVTUKN zZ|?q=ACg`UGF0Yl`sG(}(X%Vb7lt&3`SGUk=AM(xMs@-*jvI>dFaH3LaqIu^o_1Bk zH|BqOVuN>t&om^&wCibPB&gfA7EC0DxLfHgn6u{pXH&fbVY)I=&+@B<0xiEe8a2et z8x7a;Ah?wii|C)IWPIod=aaqSTh;6$DQOa--FLogvGx`wt37M^x>!_9_Lz@EH6EU{x9vH15JN} zV8rWtF+BvI&E#^FFhqC`f1CXL_=4+U>&=Kyof#m$;ZzRiCT^?3d2;N1{Sm|(HJR?* zi;CG}s`kCFuL0QkW0NJYA2Os@JtjWl0ucnk#eQ#DGFyz_y`GQsIC!hi@A;$3Lo)b)sM4?;e=NGcn`yh;ZG@t5=4CgQe3e{s$yhnAddY?#F4y0eml&4 z`3vs`s?9lP1$BoA#XMX6=MoZOsz|t(ek(Hwt;f1{QAV~MAf%PEv-%X^N2c;hT+YdtM z0{fnX)~a)2hqMU30@XX4+e|JLvPWOp_}?1}ARUSc`dtV-E6HWN{J%bPi*c%<#eyp4 zH|XFg1QV``Gs;KD`TNF$EzRO^qEqm(+uCUv&S7Xh2`p?*6gY$x{_C+WpQ=|;{_M6 z@u;2E+e=?l?#8?H<^mymQY+4+!Wg@7^g`nJ8*HT7jn1evG zID-7IODQ`=lkU&l>=Q{WZy2k9+luijO49WcePWHj?-}`^Rp)4QpzW!6t2$`OxEz{u8}e)Zu)7s&i!3yZ_nSI{r}}w*#EeqhB(9D c_to}1cW5i-eFd_Fz)K`)arp;XqEOiX1E)SQ&Hw-a diff --git a/docs/images/BetterModelClassDiagram.png b/docs/images/BetterModelClassDiagram.png deleted file mode 100644 index 02a42e35e76b2a1b61e7feade34a0271e0640aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14116 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 diff --git a/docs/images/CommitActivityDiagram.png b/docs/images/CommitActivityDiagram.png deleted file mode 100644 index 5b464126b35fc8025f8b92e7261f5ed6287c5eae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16227 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 diff --git a/docs/images/ComponentManagers.png b/docs/images/ComponentManagers.png deleted file mode 100644 index ae52a35718a82846d19185f2e5bed573d67cfbcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17411 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 Nlg1WCg~u-k{133EV@?17 diff --git a/docs/images/LogicClassDiagram.png b/docs/images/LogicClassDiagram.png deleted file mode 100644 index e3b784310fe5f427feccedbf734be63b9e810825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36640 zcmd?RbySvH_cp4uASEE(NQZ=Uh=6o=OLuomw+M)IcXy|xba#V<(%ocQL*aSub+0wojB8$VPJ?Bngc0F!;GaBsf+#8?DEH(E1RMAx0|xT$@(dj72TI z0DrVmVvt|~dJL!JNo#C|pm@l9$-LbqnWt0J%|61`Ok&j}JHLU2F03r* zuZwW;a*}9iYK793F(24oR6frjay7>*P%**MOlc+X#M1giU&=dxgu_dlqv|L&J1AGE zaZG3RPR=Y#+%HlM9)^X6j~v5Q`gV-pd;jlo)J`P}yE(@``VDArK?}f;M2s(h%>-uGCRr>=1-MQnM42&CQ8O~vn5Mk@&0Jb-=8#kfd2acAUM%wRR2K*IEo5KbZF`MCtqLOG z)Yd1zzKQne9lT6eM_PXGiEa}@X!m7chrQ;uxPYQuMeKu0m_PNbYvZpoKU?}AFWPg4 zy$ZjxrlLw@DI^@2Xu%xSyRMRohIsGRVN~L6Qg0&esEAzfEkCnVvc~e{s*J#Yvp0@W zJze(^lVzw(=L#QlLTe7YBpi*poYSS;wA6GnrmEyKHgzoHiwbJ;xp!2|$~(5vADD!b zV{pk?LXW(-g}G$0{D&j%_weUtYt5VwPhohP`K7H!q?`DoXOM!})=?McUSf#N!R-1s z-x0w(EfWWZatGwWHs9T^^7FaFjGthmpYv3>@nZAm*jfbAVAddXaN(XIyP1w5lCpeqGdC?pJExTI zdcD)}I@~pohpEDjqBd$Kl*r>^Y6LE3<^NbhaPo8{yA}YwQ;Hjq%Mn)qy*#p@L=*$tdNgsBq7ikJpU=w@p}GKY8*& z+Wzlv0vR9qfN!8cp)!C6|L=bkd{Rci>9hR|tV8mIy#VunuKTzl9&fN7)Dy6w|9tat zL(>22R?h{6|NiFxqc{KF7t|BC4AS2R%XCHkpX>gAP6Q3H@W{vqqnSP9(tL|g_)!p@ zf8}GgiGR~(;%Bk{HDPjpdu3o?pl>3KVk2-Nx7g@}32TxdAFInNhDk&G0SJ{=pAqnyja;O|6S6n|sCuYiuh$9Q;Y_MO8obVrVKG(zfRTJ=#e7}R2mM-$;-!2oNNvAoeVIW%WVxM$HPVU zg=^Q_`X{1c@p*Db`~9VFj|Ws$v-SukS$01`%tFFre_c&r4Eb&I^yhf|1fyPe+a}l{ z6BE<^QuEFI&4FD+cer#CJL;NzuGHYr&{DOTvahRE4;k@aiu$)$G_*5@7>rnnArg1pEr)q;XwCcdnG7q7io(F7w_TXpe$GPvGc>xHe;cS~1*L(>x3gCv zRi={#Pjl&@QD>?uD%NtAnp~n2`v}5uYinu(oW;c8|L4nEF4qu5@L7yeE*dAou$ki~ zo}rPmG#K*hboLjiLx$TeE*^qD5E_IypVnk3z|B1G*td{U2!! zfAb$iAtXFlSvkDkDQ&&}Rfr-gCAGP$S!*<$B9+Y9d^#qMMjJ39wQ zfkr4ODERIkB>E9(GTx)!p>~pe`@J4q2F5>Pff|L!n+*N?UYUH1q5twNe?1{c^OuAD z+nfsW^YV}o-0I#d;}44S7r^n!>x{l9gMAb%lx+W4wowG3wEmi3ECg2;?+`W4KlYjT zimrHMY%In`L4(0zSA}GTIA(z#>cgLhNBvei?h@FXo(gxJ3&LVfR^^|Z{)GKrwDu&F zm4stEN{EUyh`dM>_n9PRx9sF(ZAJo%4TQLTm54G+_df@ER$c8tr{3VW*D%-DXVDwQ zJea_tuGa7lGIW6Azcyq1ouL&kushnfL&{nf<>$z^lacg51j101fBXiHoSIs1(}wRz zL$%w*zF9$GSL5!>->&36${;qMC+2!~gTskhBWskzOSFHy56jm1-faM4assP^$#}Qs zk8$b$I%PcgDkgsY|NdY+*NV+*pJXVqN#l>yNK9<)XvW9-%uGcZwHU3Z zTZ)Q8qFxklJ?s2^?4zImuqcH5BV;+@@^@^#ZT(V%-*V*De(A3tWzz!=vV4@zTVq5ddf;>o`sEY54a7gHz_eEs^{H{zTs zg`MCR_WVaURfyb3?RuE_kpKF&oTjGPckPiV1V_hon3U2Ww{t?zIs%;QkGSO<&gen3 zT1lT%=u>5bO`bEpUz6eG&A+;esjtUSugN<5b#~}akOjPK@!Hz2?QM!2@3La20b*j8 z!;|caiu3cm3JyEVvgu0O4g9j$7)9--I6g}a7PH(G2zo5~MBG)FebF~he@p)4V;=8o z6mNGe*8m;{g$q&9Y&7!DGSqX|84-Q`r|dB)JR8dyZL+A?L|{voJ%rB=1)zLdA9$pP zxy(~Cg)8^=I{0p7_RZ@W7n)Spc9Rxby)HjKT{WA^`td{Iwd0}b$Zmip(17ht$D8Xj z-O1dK2m$>8p+=;;RB_Cv(7#oC^J(pVTN>8)t!$&2lZFQJgSnV*;bqeu@5!Z_1gk5% z>*`1jX(Zf#d>1jsEqCF)@~dD#Z9AHn;*|)AV1SvreRO zdtA~~4nC~F9J^5EHZ-u(6#7+}K66`|n6S-B?|476qeI&4#%Gyky;oG8mlxu87!rcR zihLo-;DiY`p3`MH^V#)SU&_^$BT+$1OV8+n9U1paa(m7F2C)V=TRY4?{r~nwb#)n{ zXt~II3#$i&>ME3^(QkZtO35v#);KZtva=^A4nFmr`xi}6^_qL9wJFi zU$Q?N&HbtPSbj!V9iGwZ(f^#hEw}yFhWO(|4#_zm;8Gs$_JHTJraG&~vqo;`2NAKo zDaNLG{yYpP9HzIIfy>!M?OMpFvO3Ztl-N9+A&HWV$mQ{|${f0aWN4}EM=ui53AH88 z-uFp)FK44L2R@=04^JC)4c8wf7I-9gh`B~ZbyZS=>3X4M zWw60&HnqC4@}qz{oD;!Ty0|8S&?Z?TD=Q19slQCeR(gHgxxb&LYl+wWa3$!CnH&kp zvEqT5`h$vB)0#mhAszn)zz8!frpN#;tW*lpco5~OrX zDheJ!pqB;)p(GY6Wq%&uvV5rir6CEe)O)7)VDTpE()TJZAf}wzj{Qpo&!94yHJG;wNQHPR}WwTqUlSA|8sHow= zHmwvB*nK)Ph<^-D)`?Py5`~+4e|N@ac!{@3yY)3NY6|Ji*XOUqqgX8^_LlkZlAtbd zVQ^(x(b1VcZuNiv%qU<@B;e=>T?g+dY@jE;^X0jL;#cii3~Jm^wTmCt%H0{n3C>h6 zYJ--<}l<8z(s6!X{{ zL$RpFIcsQ)evd?M6|h!+XD&D^BSYTt%~!Scj@;{Kt@Y}lUQb0mmo21|xk++VdQsmo zP2)QQJ=vWUynXm@vsc`g1SISn$$ErD{mWjdqYL8YS=kt$@ahpA&6gIsI()~1hsYqW z&?mfqLlc*`6Zjz*@P5GVYcQFroM$2vH#XiJwA>tOVzcPZEY1d1q^C&)XnWS9qLW#D z1-H=n!Fxf|hT$V;O_fxyjFQ1sjAnX8d7gtbl9K@~j*kV^AmkPM|N4Ru3y&?sntd3G zZ-zAVC59d_ERrf*Y>*C=l+o$ht!1~jecyaZiEzg&bet4eYZPXoY5Gfd;bX#u6x|^P zyc9q0^wxUt>C%_XMU3kj|KwmkaH}jg+>w^v(UXZ}Wi9pPTM( z4g&on*PXwF(pvJ7Hsmon=Jl`;RGlSfx7;>>dVi3 z=G`*V(n87^)V{2&+tqqK9G2^4mTJ-%IvJ7n1^858f29>I$j|pBYcDZ3&#ypG`j18w zTtX4>k|U|%y--}tQHfr6cnIWC-N71qZuk2%@^X-R8$-e zQf@8O4PMnd`+*xUhcS+yoS3M<$5Uwp24F7Oaa$u+A~UO^uyz?HBv7X%_PL(o5}F?= zUE!&2pGb{Qu~eMlsiX>6JhHq)kmpe?sd5kCtu zvtcKHGIZ-8A$Oi1&gVJV_B#HHzh3L7sU6}Z>rOPT2{DlR1-*{v=BhJAXz@oa3B+{?;CMqHSe(BWLx~_N~7NcghF3X(@1uTKl`5ovbCkQwfi~#3a%@X^x59L+mDTy$Y;M) zT5jK2?yom16~Tpm`dZ4L{hVDWk#)cIfj~osD78eThaYn4 zG#6`rvdff8+jB6-L1#0+bif|Hn|S}xLDUMT14J5{+BBl8w|ExVoc23I$;VDI&&{Ua zJ09#8&q2N--;|0&87a@)`bro3#zhr4{R$KLfjGu{0Kp@0Yduaj`#CtW8kxud03?QN zB{txO_-`DhtJm|Xuvon@mB%emV&pkn?TE?vxgA}qM~zY67ak3Sm}m;Cv)%fkB~N){ zW9s-EC~IY0w(c+jIwxg9_cF*NyjpCd*XT6%9Vd$g&Q+fTg~**@i=yG-IfBgFFCsX&*Lbo|@(h;xYf{n}p%=HQ$3fTQ6kK!tY#_3=MCT0U9Bv-;l!_$>b z$Hf26TGlI!NAtnyqM`{uKO=!m5Y+Z?NOLf|h@t7Ap)Tmvw-6ES)h;J7Z~G`or$+m5 zd(u3jF@C;-8GCuT2B7fG`5VCp=u9YMp}Q-i42hhdg=&Ay*IaOOm~XbZk!^IGf50y= zxA`Kaw0N)K;a;3%yb9L6vT(;Aq-a&5ZzW#o_>jOu{5jEUcYCS%t~uLp z{Uh@BWPi`t*x61gG64^~By4hmnUCF-t>M-Xjc8%rANLgiOMN|C88J6|rEl1m`*9o% zXaTjWw~;~2+j;*gQwg1P^U)0X5g4_)*CJ<~FV$?;-=DWW1iV!r1X=IqKnH~s+0RQy zS<3VMW?o%CLK6(OKbvd=+xEQKOJ8c9-WfyVM{7fXfu)F^64q!SBjnFspDD`9Y6?b! zF_~R4!f8uJ|EwvA;AmMbq+d|2<#6wy>b;{xvC4f2{V$exl+vnBQ3p z?u$IrT*>+6)`$0y67H}TsCnw5G_ZuJd2GuXnHkO5#48BjNZTbf>#SoX#^dAS!n#7G zXJ?$f8E${(>JbxDB@D1ovNIdvsg=LmX<6xp{bPy7L9BD3>PMEs-rdq1+(tX)n%qj3b~xLIGpyq($n(; zcKcrg90Uow_Ai0+lNa8fj<*pD)WBV02)`MDm%aJcS|&4<8OX+t#pI1yUvDt7P+nz! zcd?A3$r)Stgd6RW;!w`oY^D4q{qvA82@2+)-sgKf&SAl<^nZl?E)CliT^E>Y{cAJ!T6^ zlJ@ph&CMRZuHRW4&@p<`7#Tfp>Ek7I8A721+wx;rpqkdbA&&rlD-{aeI6qGW0ZRU6 zZk%j2T?LAf{*h}^gdEOQF4f|0QsC#m`b@0Od&eSUK2C`Rt&*jOr=fNrd_ z3h{uz0CM$-t78z;R!Vp;KlIdCDBBZG(5kU0)A|HKJ+jFOY4x!_gg*h^e>k5P zXdlATf1P%8F~nu&j|1ZHon&zqaeRE2*)*?)*yVb}h8gqMFC){2euhVE%Xln(ewdsY z>AI+b+>hd%f(xfrXMa@d zA_KsijI=Duh~#^y_H(2k?CCLdgj^lDJ4shnO?JR<)}tR7&uHz zy>)|+KwI@k(gs1Y?RkHN#jLXeQWzL3F~b+He%rRHT}6c$;2_sr^LM5zxg3ran!}=P zyv-~ZW<=FGYG(3d03U1YShIw=CMP*xLu0w{S^7ELFbYl%vk^f+PE2yLI}ABw#P!&p z$W+9U$lAqXzWv=bpGKL9%l=TMp6Rw%V=V(uhd3DF2XpW<%Sf_eHTGAq_?r&AN*XluXf= z+j9;M5)v>bF>pFM`76&{&o!LZ{8k^`1u!$s#x>r1XQz`*`i_9Bt4qOPQ!#`;&VqPg zhqqhYKQQ;3l{)}d`sA_@^nFh}`p#fkU;(KysmG7CFZ0!ujaVZD zQ~k52?>Ul;;HFlxKM_isF3x!X_@|E~58LFw8v9+>+w~!W&quw+9whc3I;4TwTpaZ0 zR$(#ehx+^Xf1z>%7p2o#jaL4j`cFl`bAl#l4RokOMVXt=y@nq{`(5%}L<@DiYbN}j zJsl~TtJtWBqqqdP0VLuhjTf%KivfVm{eI^2AFfpLgZ2d#Oj!he)* zxa+~N&+nY#&9|W;*d+PP_flX@aQvknin*dBv{-;X(+r5B_OWJXv-xg`Qq_8UMKAMX zj*t5QJ4Ld4OfxxIZ8WrSb$>&;qP^^5RGhiaad!s$Cytovz;wS$uCO(zo8_dS2Y9<@ z`!O`tM{(%-rG|%3r|?Yovfu}WhQI?;yQF zyaC|XslDv&7uM%1@q+tFre-_GCowf-8k!7n^NX2jY3|!2#Xi#ooPgR@XDf{)t@R!! z8FxlSL18lt<1@j)F&vrf41PMm+1}C;n}#TCxCR}O5l+f60fEllwFQ*Z%^(}B%Z2Xrf0p|i_ywa-}Ti=kw)dQnvVT%h^-{5tL$5DFpsHmp4;JQ4tL<39xUEv7Xn1wXQL+ASE7p&I1u}qaw|91z4LlED%xYD%CkwBdW;Vy|iQs1m`zxl$w z`mUQ)ih!GPzGCAs0E47bIu51G?E-BP!Uf&pFZ^))xkC4@&N}^;^u!064I{eFAumJL zUo)?*`M989F6?=H>qB#khl`_pmKNOwIxvg)_=;lnal~b`C^u}FfcQ15J+*b|quiI) zGlfcw@-+A;^Pd@(78;eSYz>?r?vE|Kmp$Dm+1cw03IhHmi>;xJWcEn37g4!!oy7te z;nchDp!bhJ*#ei1-t}TX3=(#qW^;l}ru3^>Rb}G`E5iL%o4^Yy=Rk^kQ5Xu&>lBfk z%W=Qm-7$dq+o8F*QrXtlaD40lsE>MO1g;V!Y*%CAdRfN@Z&6?x*v1yc5ee{QWn|u1 zuXNqsiUrY3rI_Ov7%S*tQd1Im&6Itws4(qHN`UIhlnwWV(WIqXb%9@64fcv+{8)ot zl_z-b9n!ziAKww!pR4r3(GrOf1t;P9xE~3?dvl9vZ;BR=o2T)R{GG6ixIg!^H8i4- z@%wz>ZvENK0?E6Un&Vd*K#mtn7tH`$GKUoD_0X)Sp@EOD*{0&|E=R0xY1#Fa&ZODZ zpQ&5hE4;KI%Igm1#vcKh_x>`5*ILC6#@qSwpkH{#XtowdZKYk-5!}0l z^?`7pp)nM#WP^s~Tnzk*Y-UXt$d|{no}=%Dz+ahr%jfP_mZ|Up*nhT@nT{&DDS$Hi z_TqhmTRtcc0FDkm(yAr6(X~3Lnvf^quAhPJk#92PB-MaQ-;xySazJNm*8bZ9ugpr zK2LmWIZ96*b#>G83BR$~#SXK}^CcX~i|r*5VFqZ$AB&9!yX2j-VrX+TG6u{?s+A?> zT-22UKcb}x*ofM$_%Q}Lg+GP)DZ!xyDs`=OJu_!zrL085)K=zWqe(Sw|w#Lhg zJdXm1U>-N#Dr6k{$VJ(Bd=i=9%0Oyr*R@#MiTkj-t<;TFl%eE)->~ z!;J3EWGu!rU*Yk-@=#?}7|9w2X40ufeMwMjaXnja+)VMo$&n0QEF;Fi(I3z_-ql*T zQFOfPOMxus(jyK6Q0b#;vt$?o=6=i7X2MrG&2$)waWem38Tf>$9p{xQWh?p;VN1#e zf+*D^uL{-r6zbmSso`AZtkRysjVV;1i$+PhxardS>yGfQlH_+bhZ?nX@gSYMj`AV`H1kL_!o zt1u9i&+Yz%jh4OZX%VB*TCtT@chlkZ1Xg<3+8FP%k|6%j&{iPg{9L+kPY>b2CS!G! z$Vi!SU_j3O?FpmV4hBdh0GvJLe1gZXAP`#=Ah+4B6gnbU=dh!b>4!KXadq6U5`>Pf z5Ke&KwW;rj2+)2BX@C|K$y2#Cup73W2UK`?w#I? z5x&2oFgaL~nEFnj!T4iC@e>wmZzqM+m(sL!M~3|~8aJen#{LI3X(pX_ZQbFFSs1cC z1Mz{2ivkGneO@Y?{(QiX970x^lXGdVS^a)+6Y$l8iQ{RjOpfLglZ8UNpMVOGGWQ%Ei+P*- z!U`9uM!!If9G>~+#m=#)%R4!cOml#lJ2%8rl&ndagifEhH}}K>(~{xYVcMg4wkdzZ z{YTueThJ28f_Yzw_N<)@H`NWY?nl?2zP`Q9LA-WL5s=45uN7wL zblid}pwSvgF$g`XD&;Ap`S^k*i#s!or+YC!(_EZ2vj8rpt`M*oZa+kP^2nJ5C2$+` zT}0yZ(Uv{fPWKm?xk@O0_51{kO!WASRVli;~7`o1AeKi7g?z;OEt0$XTE0nx{sB<`yUQ?3gV zqrrxkpsM|vI^fac?e!lY<51_RZcfl5_xw%R$T~v zgBbURyGW(t1r3c(-s%?-8O1(;_0a2i(RwS#`_{P=u5~bxLEJd%uP&Z`fxeJ4QW!?4 z;|DUFj0}LuH51q+W(L0L=N zE{UV3xLElV!2WS&Zsy9k0dJxN{@9`#xssBSY$T?x4+|fRFxB+r5HYBp7Kh}^Z^+ZQ zxCw{kHs@K4PNBvZUAK8(O7kIBm04eHXC{w~pkFz03HkxgRs7}Tn0hu}jWLLVoxSr* zOmMd67nUaB$`n4YTJ6?w;5A6%)kNnr=+Hra0oeW)z?a6v%}8EwX(lXL}6kTC5uKf^s{?@jZpqt>1=ING~O@TD1Ci z9W(0P)>=i-(RB$4pm5svh6wh#ZWNXx4aD0eRVCoPc~cE?-Mf=vRVIFSpig)_2_kAj zZTELa0)dvVikn14zB^dYJZ5JW^I^=@Q8OWq{NC>S*?=)rQ)?JXaJXEkM`wc7Js){R z!%Br9rJ_Cx1Bs{*9OTZ4nBAqrn zkB%@u53Vt$Am5}{waqb`o&+Qb%rX>-#&@fZKKXlch#oeUxmyAwkxP|w*KUVeqv z84{~37(tMcxMp>}n@LZNJ#`CbJz0q*{HtH5f+DSqSmrNcjxz9CD)zeH@kgA*8;XeT)ezSM{DxQT%}c& zC#v;Kc(PQVlMZv>mDZ&SxL&j)5gA3Z3Q{=6d)6jSs zPmcG3Zcb70jc^3{JFZ4R0D&q40oPZ!mrQ878Q?l(sYo9S*KC7_%629u8x;oE$!em% zgm4v}(oq{L^Y8pBZIuF2kK#ay2EC;D;@JFI2u`N2zNtSam#+d@IUsTug88!3OPUf}?;fBUh^G@1wrEEqRXLPz`7q(D8TBhjHR6ZcaY(%1l>|)#Vd` zw*di)X z>|Y*vJK1AG817?@2PLT>h;0tWmTEH3^^vZ9hyxBj1;GQIc}3;s?B{X#4QY&8$-4L*2Dh_} zq27A6j_)e3%pD*>kGzJS!v(pmBT51ZWM>qUj=(Io@SKBy=k&9pZ}zGQd&q$V<1gjw z*PkTf*Xa@Zg`_bF09B!~HW?aV#6g8ws;pK?C>8og}IS2^Jv3O== zb=7+QMr=2gAQT|W_k9~1iXgg?7k6hC6d3N!iC8E7hq8zd3kn0}0$WfdG{K-*$dCEb z+{F~1K?nLyv-kJYH5*F^Sd8sHth_NmMq%WBB<|1nfg!R}xZOyC(o>`f90^K6u2OqO zG0r7^z14C!aFRZa$EVMShuQAB&^nPH8R>7cb&TC(V-8ox2tLDvAw*CE6Jns!>3++| zQT^hj1tKV*#_@W1C9)nbeXO@Yj(>(oU$4j%`-0(ADNY8$dUu zqve>X5-e=sc*njZix-ZWL5hfs&1l#mmfqmANzmizvzjMB(zxv5BF`NRF?eqpqnLmw|oCv|49loEUc)ZB8s`>yS& zWbU01OW=NZ)=qZX;$lg1AgXdyivtaEA9vLj@Xm5U?yUApGNG(hFgcRZ5g*QuL-LA> zdi$tN7H0BgNqaD8-pz84j*j}mBG*(^nd|&I-J8Ei^}45Gm~NnQIp0kN2-KPi@>{w{ zja2ZLSNw0^YP5RdiWWYN=X6*uZA~F64x0E_<9}%+u;m?+fsd15YSr2c^0ptn>LAoY z3QuMQGtVo()R_3@OTJx$Au1+zz2A87*z?ZB51EuajEuJ(N|@yj_)rYFmmG(MBSD0o zdU^-7mU}75cZY+|NHn{{j+UEma7b{D0D`0*>{t=ReD>xHVj%_o`_1=(SgnKd>0o01w&6tc=Hp=62Q zS2oloNsGDa!f=njRUM_L{URi^2>IB1%nu1`X*o53t%2@GE}0a!F{@T(%)hTUcG$Aq zAIl6%KWJ!2$*ms%OqA$@Bhjp}ke}RPdVQ!S8eCw4X)3AfA!a!maKqzBYqQjZR#UTs zl`4n`DDGk{k4UFtI$8VrWuZ{1aKhHmDiZf}H_}tNpe#{IIxN!a%P=*tUaU#ROuzLL4{8;mI&zM4C?s#lIV4Pm`}jeuY_X8O3s6Hp6jcD?$*2G0)?meenxjQ3jpw!Cso=zR{G`F5Ub z)Ch>MR7m!qglG$(A$g@K@wh5*7`OG!^y9FN8xm z;ANuY*`MRqU>ui4!zd~!45xTN(E?RV9iY^4#`%D2RWmd2DS9QeE&5|S|y8WM=6X3|Ed3wlb* zRIZCw(C(fiy)3;6>df{??sA|R6cmy{r4v+nKb$N&c}T2l5*V9TLwS3<6P6 zQ8C5S($kk{w|aiK0^>As&o?)-+xS3}5B=*As2*l4tOjE;GV%b1)`hJ#-6X;$(0akX zqCwX7pu60HJL0!?o*2hufNZR{E#tz~+ua=+olHhXmJL7#N*i;v$@)@Ou-$l$6!}R> zgtybElDb*z%HqDDP~u@zKDp3wY9bJMBeDb-SUGsv$&X; z?u9|c-eO~|&3gCw`MJY!xyGCRuXH;z^Wn-jUyuU(n}OmK zT%G8?>aSngLXWc>WtrjO;Q@NllS`%K=JSrwo;!f05#Ns5xcBWszC8wR(-;!n-Gc!U zcT-pml{7L|nbqsQ*KjZil>V@I-EljoOCvr7iPY9;J=H3ZC4GZWNd!3$Ip5yiHOlBW zKxXszE!NqrudINPo88V}v~Oq%3f!Z`sW!N@4#!<{<86>O;e!cp^zf1OTsGs4Rt^qV zJ9d81XmQ#yL#}*|8`v67HL_*0-(QFiew|-lUT&>uPW^-1N$ReM#PmQJt*^guu13?l za^x4#wp~7z7rV1|i$Q!UFwbYI^m-J>La<^0)ai|e#5Njlsz-n#UuvjM{Dp+R*idX} z%WC?=*sO8t%hDO+A^n`G*j7l+xGlg2EG@lP zf8zH2b8#Rt-z{`t5NI}@>mY4Xq+z?{AJ6WmW{MXO5fRIL|4F7eZmE$MW=TlhqS(U1 z0ui>=cH;;xy{L$`>}_MntUfnX;#`4ZAxu&Yy5NWLzP^ye`kc)puXMBNk`GrP0Di*b zu)WyV+#ih-C`V-2lrg6sH}3Bpwe*p!z9{54*-XCNt0fu>F@FB2rdYC)4i0ok49b!w zCXz}@{#ftBL0{xxqEm$`GbXrOKq_`Vl$2^YyAx3T<&jbt^N z6{%LX>FViq=zmb-{@``E^3>e(s0*`8ktEDE6bpn+X*I)U~ZiGYfUG`qahj}OM#p<R zOls+AEoufx1!uip`)os0W!zuW$d*TSrMX#K2T{>YUMF(@6~U6@;@C~b$Pf?^j9I-g zL38MKFj|B%6p!=ahnw>~ZTBM~V^+qmmzU1Q+fAUQskG&qS}?A~{kaBP$CEuWW9Byn zMwl)+5d z8$?A89=8%MyG(VLG>qc3ZwUViP3 zreL;UpqG-8(&x26IrogE=ivhVWLX%a&l~h{4`Y~oP$;L0vHakFR8Bql&kO%gBYAP3 zFq%-$Jwf*^Xk`*nLmdQgq4o=6FX+q+dlQFQ=W)aD=tu=p4w)i#MmUV`M#WE?LTk#Z zYc9c4V7v~G#hCf`aaqX@T3cO)Q+Bc@WdH+;%2q2g7DAb(QmczX{drgo62u4{Gm9hA z-Maw4tkYlq$)heHiL#=?4Qpzu$dOF8v+Ms3C2%w<%mt{iSH*q#MMV=w7=D7X|C?8L zbc`=~y3zf4HJ00j7MmqP1Aq(EhCEMG?azKqf{|VZttMv>UZ&cI{`D3^Mi&ti0O>muz+qB^N*X+=lLffg6FQmyn5x1TR&n1>QErDv-B z{}w)9`;wJ{Lc=dbJrsltl9|120|u^oXLS&F8Jo}o zKHBve0u5!JT-DB>*F7AxPtC0f&)l3{MBsBfBm5Egb8KuO&?`7scj8@Ry74uMHuY0j zUpOvX9W!IC`K;}p+O_)6wY4>d*4q~gDuqhLGy9c{jEuwFClV0^Jf^0m)HE~}=H?&J z!upPpb&9)HZ2^6WwSMe zze&WsGF70Xb7i;1do!jJr(!~}{ zB~?|oEh+5Ihg;^O{l$uegoc6wwevU}Lp$rBXU}^3`wBjqe|8y4!rk2u#iYo}jYYdk zpRIMWG6dmXOAGLH$7lMpw-SE1pd8yjSp0#_!(C2CxXgU^_)>BOj14kZ9(v!k`@<4? zxd*$xT@&0T-I%NPpY*MPQ#T7G)H#^$AYJ&TL-9v`gm3LsRU=|CWS~s1a#KAMY+!)! zK80mTFYp=-;eCI?J1{+sNdo484R=9?PGj!s=Ef}kWeAic9PYElW0|geeSL|?YOR(z zUulH|$s>O+a&$e}90ULanWWk6!jS3Yqx#-EIzD|7sOfi5$Prvzjth{bPv~C!J_wNvg zI-u+s`LI2@3)&{1?!!jCc=6-Go|VsSW5xS@SP*DFqDf@SEw{RT$sl#R9sxCj`Zy9; zN7{`f3?poye(;b+6`!P0;QV$!N7rw0;^p~63Eh9R>ux<_1@s$4DG4$IXhdh=_llA- zNHwXL|E_?euR*HHV*Vx5kIl_@i7+I4^R-610D%Gb`Q+jpxMl!zN~%s*XJ`$sxEy!k z5(mu3X$NK%d-7qc%E~@EU+gckna{MPBoHpBVVG_?Eh|n|KKZo+W>w-ZN77M87IfCE z@oK(3CCHOn>N(b74i%lG#%25XkXP){bkiA(?6kEx{QYye6&0vib@Sk38haZUf@ZR@ zSOL6iR^0Bh>(7!F{xBBMlB_OnayUYSy$1XR~pes80s*tFPiGWeW>a<2=9gLPpNb zsj&`KPg8NMlxQ~2Tortihk-dJWF0P6OrL~k2{a>qCnSWZ-X*XD#TxIN+$6uDcL9?) z!o6l`8iUwgWm1mIn)Obdjz^PMzPe&DUIYxcRh7hDrtxFeU&X^!^~Pbw2#S~IZ3mab z?(TsbM4aJvqDNL!7!lJuse~nC#US0ysVRGKvOooq2ROe2(7e~^$fF^OF!~ad3&pWl z*LHU1v&Au;<2nM7DaHv#D-6WH%c!V`%$yt_r%|yw?#}RfTsPew_nVlQglVdJ=Fkbz zo^{izfW97R3)=3D*N&DNvrp3*!2pq`VE~J@f?&a>wb|t7&)i)Hawwj+N1SL>RQZO@ z=dQg>BJK_-#8A$QC2rjgDIe;LNBkYr1XhfT(+DP&Y1qQ z(Cq98t3bGDa?SgTWp!Ajg}`%?`I0pPl%%S)VDwTM_1__B<<7@bt=2Ijyjhz3v6l7M z73ni!8{?~Sc!7Fy{CN-n3h*iC02zWhG?A{6QO`^(=;xk!j)-W`@?0{WNyy>8_2C|u zwYjNjD4A<|Wi*zo+W{IDb~u$!dq0-oP92xk9Pa4$*4+ShcfOXPGXjsJoz|_7UcU#@ zvY69K%iY{OGIU;XQ!{kyCKSXbVV>#LTzg5FW{V8 z0qY1_miqP87%F{0#SBC-xThym`@6H1`t77?sF0o+vYGEon~wX+bUNZ*Ig*f)KGFd9 zcQ?!~Z5!NY6Y`i0eamlTK}NAmt~ij)g^Bb25k|2rS}uQ$U`K+7uP7_qp2#2nIi6du z)wjG%=t#(@>sJB!ZhX%dnfHkij4&?vPZJt<*^uk1sr{lU?AqIpK|T!6!juN1UB1Su zuu(MpaTB`s0%|@xk^NJJq=BO@8jf5jWsSYpoL&Eh(1`)&Wyh z1ne~pih+dqc1I?`MVIJ_`tasYj_nBuEgc=x>c9MVr5%s+w$iS`w-BX2xfQ2O>}7~B+7(} zlk=ivL_>bqu8}~?)QaMjCyXk-pC9?s(th|d8gb8KmUU}W7`ZYFNk*D%52#x0{l!i} zmOLl4!=EN5Yd z*M|A+Uw$8sfW0@p1Hf|*+tp&f!hy1|BT1Q`c@8t`(yDhonl1j5FPl2Q%yDsx!ONZ2RdHlg_6-Uuqo7su_KjU>PP zsUtB11M6agp82&|T;c>>{Uw7*QA;5yNlEiM*F){RNAHjUKY#aqJ7qp9@UQP$Z3Fa3 za9)_N$0jf)%)ri}+&b^M%5rl10Batsl%jJ8CnzZ8=-BOt$*~!>GLL+7F~cX6a@v$E zgb*ISns(?-a0xO*t*CE5@D*Vgo{OMMWzyN8;zzRp;)QDl9CK z%@GUpyh~gt5rA|~_#6zguo6$EHr5Xq}UYjku6N=w61H&z*KXqbv4P3@fg zOo}P@uO|7mTaaN7=Lecijn`-k2tPnY5lJ&Rx|caTeG&iC{&2GDq!pAKz#jjsIf=f+ChfyRjZh!Z>%!p(g33ut zU>uPQIaW{8WPaHmjO)$$c}JuoHYG5w`>4$z?V|@UCB=|;>VQE|eA)?4QcnA~a1J0B zHz4g0S|Rxm%wwdgn*XXz9WG-!sF{TP=puQ5eS6HRxE*d)k+Pr8RYJ)0hOz?ykB2PJ z_Zt;RcyeD*ak{2eR^o8s6m!_5&fr_-x{{Uo-A*K z1cZ4);>b946YWASa-mv8b}}g&+s<;3HBten%WpdqB=pohuNq+f(;l!KUw83lkppcN zVAhlX`f57ZCL2nAKd?<%lkjw-U?3IyA@Ke*ms#Ba0}jIRE)k@u?6OMI9_(DyeBi)z zy_$VGc<(OU+wdD5y_hHN!@!9E_%I)dPcBrcd~$Lc3WE!ZTA*$NScKO7l9VbHCe1FhMRCaHz=h=5;|D9RQ>nXyFYh)HAkbt0{z*%lvu{b_Gs?tel;LNdD$#7mL)_`B1Q(AzpStGiPHmaiFkC%MLKtZ1k1rnY*r zxr&dU)&zK)tgNhidmldWet9%kWX!!#?j1lr6pA_mPD{V)x3d^aR0d58hR!;%FJ4}6X=&LG-YW8$2~Frx z(S?CRWpubAD2}}Z@Vn8}%i{@C5K@ce_#&W4nve7}5wy;T1iM^V03bm)B>KJ%?Kp*J zof}>4_5db8t4MZCRXPd@&pgSSH|TnFgH79bn}m;`M|wWd{;EX@A_;%rC+@UTTKW!u z;;_DmhZ`vb@KzuL=YvYbUMuY-5l>L=>hi*v1+5ue?)mvM84?oihp7xofG>#&n}AqH z4m(hPdidnBOV6C!xG%-$#2d*$G{=#oG}-(yJ7nKHeQvD*%DhDhu@rz?4Q)k%tf=S)w^uqo6otFN%x5 zd};6+j0-HgJzb%*gXP;OWjD}p8tReZ;jK|?MT#6UOmx^j3|VaR0j>FFs7=Z=tOZ!Bh9wX_Q-W7SsRfqni~|MFh)A^yS-N^FU@^r_eAp|Am^?y2cG5WtP17!-BuuBqudc6jn4tS$?j{)QF#9JU3xlDzzgT~l zwQiQ_igB3Vsgn*>vgJ1uQu7CtQq)J^5h!_?AKl#oxJ008=WT5ZPC|&u5)Ni49|Z}# zHlP60t1gt-e-{R`3#-;^>Kwn)= zwz>JCqjQfko$u~a9=mn>1Ri`5S`QLcGH?ZHzDCVVc6iJp4hkFeot@g+h@lbqQUcL9 zBR|kig|=Qsz&*piIKqRwCEz{K3DN3X<^z>aK>IP^>F>FtCf*qXE86uHTdFc+!u&iU z6ZG>3w=;^;x>I-m;#`9)??E#0cOz5rSFd7Aj{KXO--0W!?yh+K=1n%Jo$}v{fNnKpdAU6G@sSGRr_251#HX=Wl|4dOl1!bH^{VKd;7^M?*7T?S|pz(dv9P>LlTZ@aZd z)~5iUB=E^hrTP>r%Kd?`wY3l^#tI2BF*S761FXx*4sIQQ8P{DiZKx0n-2(uvup$X1 zZf$<|EZ6#KkP!rcFF@iU#YF#DZc8}>4t8S}UcomIArSy*0{lPMqaoV2I7L-npGe|LUwjrfN29DVLu{w$v!fuSc~0C zm4N!7=*ANQc2%emnWM20QB&-^ApN4dyF4@KxyVT=9TxLtc`@!eYN!c zeWJKhtlTu9R{=4tepO`$P}&2fF;G1KROxamJbpt!egl@R!#2?0ui}_gF0nz}VLgBPsu`(MC z0|S#VDNq*+3PiK@AHjx1PDC^Za7sFCyl0D;=*X9~b9#Nat7)l?$6JM4eyp@Ap1m& zl&4Dn=6hoH`rPGZdwcu$PSb)K_>7I|nhTJ49&^D9+rr1h)CCzi!w-Kla&f|uo{vI@ za+I5bVlv{L5U;8A#-Dt<*#tR@=oiLJ?{{Y>Cw-do@i=qvPKA3x#OO+|qN)m#{^jZE zpV}kh;<$lcA*eoWjTU-hBUDxC#AZvo`1*4{X@qmVC^cSi-JO+Wf_?}M_8FxPaQugd zqtSZ2Jo6{YxRtR>hrrB=usbGbt@WpUZJ3zgWM_Xw=5leI=d2(J3*?_beAHeS-Se>< zq>9eZ&-r0#2n}YYYn(5DdRBP2kg%|4jbse#=eV&rKlzib$qMFXP{uf$al7Gz{nDg2 z>~(rd;BW$R*$)U7w^p_43HSg+dn+?@&$@{ zq2}j@YbfhSP+QIhxZB(Q*4aF8xQcPU0i_Q`r5P`0Zj|y=Fv0#f56%n((KApm?GmP* z4OiCCcJ-p^FVq!o1GQY3{NOQKUfzT;vx!oAv&I60Qxv4&z#9cJsP)%f z%)M3)%7q2q-f+!HXC>NA@a9z{>1o*Z>x*kEJ`2-u6jW3X-ZftCBwFW6Jd=R865`w(OI?`hTuPXi>fu6DrA(%nE@|k_>Lyu_^zcKG$6VM=}NST#v{s<9CA9w=acr~v* zU>{PxYZnvm5dK2ocsyn}7p(>kG+W9vOp^L){M>w39Vl3N$?vZ%ijm!Qne0!~kYk<* ze?dk<(hVuE${7WLwffI$T{@8I94@sLe*ZoifOlI0PLtn?fNJaEpuF_+8?4iYLc0wm zCSh)gPuWf+`;AD9R$E>Mqh=tJ%%tmcDZ%Ov+UFd1`NWidL~1C5N3bRSVO9?DV;0xT zd=MvE$0mOR3&BQiy3CSzkp1Sw?dAk{Zz0A<&*~KC9G;J~VcFT=Rz<(7ybVONOXX9CAAoys;o5c)w=?Xnl>*dK$f#Cr)Fd2jp#d2WeJN=k~t?(+N_E+ZcwAE*FLs)NNmI@{Mtybg#`$KLEOjzHF(1QZMp zRuxot0sn5=xwowPQd=2S5Eqa~@RtMe#6h08UE=6j7PCRu?%v+VHjwzKuxFhBe(bdS zfjT1DXBSWb1Gak%lvAx8w5w&UtadNY4l3-kd5%bFjz9Yr?2w-#_}Zce5LfDv)97nz z&b$tMEbC*Uq@Zw{4swmHG(Fne*ubdCT zM#NZih;cxy=Lk08Ob>0jkz5s+8=h0#m8B)?Ei=}i*r%lFK{Fxb;wHr17w~zR4W9Qw z8Ri|B!AbSmGE}21pg)=+ov{3CM#^z5dtx~wb@Z2TK&k+&NKm^A7ROUvef}ITwIsgS zuveo}&m;g52P>>oZ#1Ic4>0YGN_=tW0wv%>tEtTa{%7@PgYF2!76F$I9q5q=#wuB7N)XH5>HUNj$B=e$`Bb zd87}li~d8c$z1-&AgUAfcd^`~->qubaFU})6J=Jgo* z@9yFN$QIj`aD(!A1K`^LKN5(&(9$;b`979aRXrP4Gqu_^h!gY&Q2Oeqfszdqf*w*? z0HF2{LnD@Y)*J82q;dq5YyiNnp39PWE>OY0)Ez{|rZdwpD;5zzdm%b0j9ge$v;}~= zua{#ygWyBRe4V=Tj1o8_`zuST3JS6UlU~pQ>?s?yc-Z756DKDz!P!TnFDlquIm$a_ z=2c|Rb{|K%iy&6&b&GX`Pyn&d_B8_540M#|3CZdJ|6fyelC6l_4tpzDYRUuL^Ww%2 z{>Q-kayxwJLP#vA`sZf}e|sIB{IoRMOL9zf1c1n0O#N_b#cyGOXDswp7=V@C1(G&^ z+V9zOYaJ*^8VG|V@1WwmS1+vA`ip@=Fi~G_6f*;b3MB~V9q@`mYTEI$2WI$&{MC?J(gYmyy#zgD}5nA2d}B3qHDO~sopDz zP^p(jwR9^ZxbE~35={(1V6)%ZENdkwzOn5toR62#^_#eg6dL8s4rWaN%E7!UfJcE1 z$Jf%~_q~84ZofMFv3PcHsEiI!Im{*>2~d1{{!dW1?1L3hifA$26~)Ezb*ihI9zZSO z6yRd%d>6sink+{IShGha1Vp5i6cj1yoI!x~-3DvhGHkC7)R2Hv_f!=UE(?Yk00^rn zIssdx4!~ApoYpX0ge-5z7J%UI!%cxO0QmPE;j~cz2MExgUl9yM>s)VUrlZ`2Wz8%T zegybuDx>SqC|0{!HKAjTF`(!PM(?%kD;9hWGf8(qX~at+JtS+*(XH2UUm+ozN1odydwNhp`ULGhT5F-k zNRz0KJ;w{P({95A!bJY}@5L5cHTL$_$k_@6fpju{t=|jy%P_lXg;qE$)y76SRtsd^ z8isav=nXVN4>69tpQWw5*K-4@evxBlc+Yhfa#e(FY!GWN_hlAZr+)-3*z$VTORFrT zF+n9Z`wCR4l?~agcd37`FA&Atxw&R5my98YtgZR^ynA%twc{~kI5ZUbYl88D>Y^yU zEZG!Gkp!X-KSMh#Yb!j>VPok|3&%_sVDxfW9uR~H38x+78GdG!M$J6eg*+ty!`1)jSi%d zIDBl-B$9Al9l7B0w{#I9KzjQ0bb%)+NqOw$LP)5*)s`y5h8_3qO{+Kba@3by_4T{* z!;i8gOtXN9$9D~@P*5A|t3LBc5ndQW^el3;1=T5DFfRh*NrdR=yTHAfwEjWJVz!cB z6|b#c-^X=4symP_+1ZJ?i$}++Z`u~!!J0HV*f~Rd(lQ55b`DipeM8*u*smAsKYn9S zch#!N_kjpptYsujLyR#u;H1O_1)IMCoDIt3W~EV7Ui~yleKnP8_C)1^l5(b@$0{mk zxt)ozJT4XH6KT04M_=uY08l0l1Q1-kGN1_AZ>(Qa+9a)FEI+2Se-IG=!DehYZ)Fs5 zR;Rfojm7K~1#~x+aJ=6hdDQdkKnEJ>Q^-?5twG21G^KhQ_Ze9}?xpRX+H+%{QV1c; zG07riU*G`(iaXaEI&w7b7d!h)MZ#R=bp5F2#+>k*d~L={KIj;a*$L0igsv`bdNbKV zk9XhXa1A$v2iqHoPdwK`5^^zj40K0GP!K8uq~_I zMMXnXzKSkom1%IH9hJcFdKXU2FJd&C8q01C1Ww3-+zKNNQ?Xrr`>&^R`%9t6$H!;e zZckQZYYq&<)0A7n#fW-*&A)4HY-DO`7odUwZX_u;p>+5Qth@H63-|c}h;S7+U$YO+ zRuU+KxH07Z^+E)ds^iTf{r8Pd-fi9V1iY>j;*4`X5ufNMPTqPgQ_T( z_JLA!wQQGpKT7+}@}p+D^r*!LYc#h5gkf`jxI`gYy@%}tSNO*0bm_asY?lZpByH;( zkq{*g!&?zI;7JI?gD^(kac{mw6`|tYT0f{*WxmHE0=%2%<|4H@fc_G6=FF_S+Oibm z%R)gw$WkdzFFhVDEXqJLjcE`1H9+)~V0AW~L;aq|+i_`Y6FKL6w<@#$^QB)0#HL@Y zEyl7|bjj`dAiZqAa@N!Coj(s4SQ&Q_NB7NEd7Rgc44pFHhb1 zPk-p^t{?A#bsZIzZ-c~HsHexiafG$fqi#Co^l-!O`JKH>1Z87_R}o=PyPT+>b6U>} znqym!s5{7x>CxabDkMrC)!K`h^YM+<#D}ZeX&&(-hexxR(kOPM%S8~As^8kVssZ5G zzHr>%$;F-g5*8M#l!ue2N!+N!4r6TWXtz;$E*bLYRUPDL9V6lZmfWZG5WpC-l2pWH zKeEQKnrEBQPvD|vaKf@K zZ;)n&s|H|s6~e>92CEz_w`#%IrR;O=REGu!7rI_K(ePeu7K??KMqU0k!}`ph{wDSA zN9vWA==d?M!|jqjsI*@Q0}N~Oy&wW=<6qYL)&*y3U9u(%G^B%1^KW z78mu>A|jN=b56Ib52Vr(2Z?xH-`1>4YlB%nkNo<36dynOHm}nO67v?*9~vy{!d>*{ zu#kx^2U-L56Y9$;elOJ=OdcK{1&vC`W}p6NFF`@UpV_M)?-P{+k<(0ceEb}xhd^uG zd?cSRuW52}5(MWhn^hph0AQ6{9)Rm%pK$ob6!tfRkSD1*m+1WbFii&+JGeLuhlVv6 z%-W4TLIJT^O^ttTQc!KJ>qC6B%JByO^cLC~-A46{)XU4BZ2w@7%5)avZb?4+exEes zZjUk~<*i%I%7}o23wOyuaR2z%6Q!E_(>`u*&u}iJ4Han@hDpR ztIqir=v-U{oDeF9lbzzCrYv;|hblH$K9=p?y24C;xzVwGGUkS0Nw z)8pZ#pC7HvW7FXv7K-Z{?HT&L&5BFSLFy9oI{xu#b zuPiL)YEpf1|Fx_E6C=Yd^;oTT|!kwS7Ck&}_eMCpvu1g=89-@lvB3LhLi z62p3wP92^H6|OT;dcar%5e+6UaynYh(k~j$!wn>=@t(Tx3mh77#<_Dp;K;jOFZiDV z@tejWDmF(ZtZL9SNO@_1pSL?^c;D$rbs~F+Y-yqPKJj7dy{o)sO__>c2kak*U|gj7 z=GsE}n%YP)#TANOr@6J%ypFu(r4>nS`KXcR{r-p8*c_*c|DGL4@Utj?sW>s6nnc95 zZWhhTu!HLhzPOiXRTYG6AvL=mH*-x{aByF+X#Q=mD6hyxM5(_$f1=9Uf)BPgq>gU8 zMKu4ke>piXpu!W&M|G+d!%VifU6+fTE!g4ze$3KO>Fw7{$3{80|MNe+oB!K?%(e30 zwqKvE$P6RFCMApo>Ve&!@!uvtUN0#47I0DJCZSm4krg?(!#`jTIGvm+~Xt% zrJg~V!6q-SYU>4$BlF2bIi;_qx_{P}`o|HC3%lLfgu(mg(4?z|_AN&1l;rQXIe1;d zO_nx$SkxvWbxktA5ME8YuyH+oDn9etc=^>|?WNUX!nWHeb(-eVEWJ1S(bYhCsd8DX%lG4*j0xJX0%Nhv zloXs*r-y5wZ8SX0+Cu^sDG3pgC5X9BAv{y;6Bd(a?~Jl`-#8=4F=6nVyvA7FB6Qe(TgrnKRa&Ncu~DeR_P@P+%EEOF zAV6!UrC)obYRK_b)m_GN>48@ZHtD_#!X2f3gdM*PI7W<3oeQ%iHcw3>>W;k z1kQ!cY7<(o{7|8879{!nbU`g)${4(=iypRuQJX1hYRa-??h_e^M{cFa6I~ZG&HtWy zu#`M$q1Y_24%hAYkGi7mNT2t;a6b0lTM&Rpu&Sy(tY>}&muFkGs9)g`Xxd^?2O>Jw2@K}3>iJo3Fq-2}b@pGp%n=YhIPXb967 zBFewt34v69A*=&v0p3wW8STS+vr6ZCQ+uFzXBVo(F_0k~s`_RiOHK9dq2dK6@|PSOEvc^kK5z{wnHXP`}C|fnoDfn#1k2!4QWn`Gt9599LkQJzZ2T=^-{QR$hL#UKX zb@lmy!acA9Jj#<9+Q+x_YHeMPmN4iKVyyL*J4tS=b}R%CXs`q!(XzZx30Uc@38$3q$+**Lye< zwA5f$gnh$yZ$sl(OF#cP9DLBgR}SAI{`L%^Xnb4^*g^_#n`>{h;7qM7@Hr^}beVPO;orZH{l?47%3Qo!GQxkTLy~8V=FdI8 z-a;yXe-dw{@{g zo{B!m=952q_5W$B69y*pc*#YCb1;KUU(e3<^;#%papb#DqrgWGQ^TgFf(lf_-(NZL zxz=*9vmc~Ic3ff^&NuItmsdCPceVsLDqQb(u6lWK6;~WiW14g!vKAi$^%j@&!_3sD zm;><y(Tx8 z#T25tWdM%)i}HM$-0|L8hFFr2!EWjNQOX46i%0yo{&HV^YuZslf4`* zW>aaw)G6usE)tZDpL2{`fG~Hw_hSX2NN3WrHO@-}9+(k9IvJOW)}f;Y8M+1mU$u|31cF zP$e`sBM-w_BulMYuqE`T-e~xn^{3j3ky2*7QKZH|wsWBPQX*;UYA`U4`7p19ErveZ z$!-lJ(Ok*?E9$Sb$RC#xMur1&a6Opykd#!Vi_k#$3m4e+71IbF1_OFip7iD5R22I# zYu;IuBp7MPFwc_|qk8uuN~fP>5)-+bB!s`>%RdnjSPVuhE}-UBaB-0lgpVs>N)dgI z%K$`sJ7igOdtx7L4Pib-`>YjKXWZRurs_wH-KO0&H4Dipwh|P!Vqy(Fanx5Ak@WIm<8~V%MMeH?BKWU^csd`vK8qQ? z>`E`8BvUm7tjV$P)zs*Nl^-Vm>yu-s7)sxkf9-Hm$Jna281=e}glt?R)`O#l4(#O194MNx?nvY_N*(+r2c<4oxgllnjdJq z<&`pPhW1bJoFPL2f0=B!!BF;q`8b^{vF^Iux9$jVRJ*3BsW0aoD1=v3UGza0{dgPr zSNN!fhJe7}Wa!`3l?-5OS!G-W@F200GOZ$Xyp|E{=ve0VS!js#uNW?q;Niou4j?D_ z5hO}LEH|K8nvD4UjadHxl8WWu9ftmzfK4kkl*Jr*U4#uU^w)fm@DdSioS)nfU+L2# z`~TIUd+j|8yGN2*HT66ICuI3^HU=2|Hsvh9M>IR zWz~e9XV5 zGut;a6QA4p`ddWA4<&a*-NG=gv&ACbYbuxh(0k$Sy4H&>q}eck-Q*4dyw_xMW7%Mp zBbg|!#SsV-$zOH^WgNw%Ppl#o3;$Q^U`Qy3BP7q^BKH1@^P$@ON(vGWHI?wt{(4<@ zAn@pGU2Zmt%4EyJZ5UQ`87`TL`cbz){tO3~bKhd`6+1;}7C>&~j@X}4)0)%3FhCxh z0@sSjZIY6%>$L8)Fm&JTaoW|xa8j^d%1nl6XlVS8?im89l@cN%qJM7lw0Tqc0!ZU{ zmrrS)O&+siuA@*RgLwBMRGJ5m)80&j$W>Dt)(9H}^_AyG8$RCNg?7Jk;do)a%iVL5 z(eLr!hm<5tOczPlR3zNKYoPkLgSKE0)WzYgT)`(6L3Wjq6hrY|I1>@5zpz-=YK<^_ zc;86M%zRT?#;a@*CPhDnDBzxi5{v5EK^7ht{r!8`=H|U&Br&n!0<^5Ql+;X=61|#F zPy+bugqLALG%x~8?^ZwgPv%69%ZLw~K6nQCIM5)ilFIaq=vSIzIE%TA>@|HBH-6(; z!%ujr`@H(W9rZ$OJq#q0HgRYo&wt-g)G%7XOhZK#b#yNi3#uQa_*07--V`rO45Uxj zUE#DVm2=5ZLp}9LC=$_MD0Fj^I9Nsk8HF*#5qKIn_r+a#oGddDkp2J+yz@C9=g%$^ zmND*P&?FqUt;7$fRW7P>&}9B_+Ix0ZUTjGH=UFhJF>2)o-FU+r*{{-|z7pJa`(pr9 z_`O#)r_=!o@C^495TV-VGU(*+${+l>OIa7}Gx^N&rXT-#MHSZBSqo!b^;yM=Qfq5^ zq225I|Fmn<1nfjWbf?UuWOa8gz$`B5KX*~6mByNm4?3Uihnjg?|L1o)Q1~{UuwM(K zz8FRHy!TIY?Dgg3Y`_+)TLTaG&*PEb!h#VCxg9YktA~klP$HnLay!O!d!xQDo5YfrF;C-7Z~msR&N&b^%|pKUbVTdKjQ)&xw{*7 zycHRQS4>Vzn~-NK_2*IbkE5c_fN}|dpXHf(+x}@V{E}8-7!Y;);S`7Y|7xXL#RrZ6 zI}VsXqpXEVAukK!0ibE{N;@ekFBJdJBff`wd41NX89v@TdxAas((lj6d5XP4qE?kE zF)FmW&HqU${b^!i|K>E|6!2%j$0B-_L=gVW>nM;Z{uCrlvJsB)=lTD~K;lCG8Fepa zpJ!$wiXc-+jGm3^2Au2!X>Sm~ z{%L{&p;}qIXZ2b}8%UpK5btW}sx%rJ4kSZyh?)c9TeDTJSxGjF(2ABRJA)%C^2Hh_k zooJE%yhTLZz`zw`2A`1S7h{Lt`_nSLbg=umTwE)+;VQ^v?e865k9S_!K9WeRxjxTa z)WgsJI-il7mxcVwZhpDcBUOKEyx7cp>s4BZk3xqW29hTNA|SL}XURuKGN2G}JBb71z<=>gx}SeIdnh?0 z;kqY2L7FeE1I#R@MYfm<4TZvGSP4rwG&(>SHNh8 zD@G}e4jY}uwPQTG14@B9m8`JP7^I8A!aX~Mm5M2KYxWJ?-lkQBym?a)ztV)JeEsKE z{1mx}354H$rr{S9w3iDxRf`X8RXB(n%)tssd&(W>h9+=PXlG=rXfj(LU$^x(&0_oN z>Ia{vlWdY)i9K$(#`+v5HpBvy(bus%zgi7#R4&a-eIgR%&*>RTR~QB&sv0 zT~j>&dIwu*w8XijR_wXOhr9u;oe+&Qx+O%=0MpTL9Z-`v(T)I!!>S|rHD<#4&Dk%n zt7Vgu>Ykbpt8$u-P7uWO?PO(K7k+3lORqsz+B=IheL8n@*4ycM-+46$YoS#+ zuGKlRoJPNp;rE!A(+dd!r}65DnMuMDWKs=^ebr1?zuyjozgg>N(c;?cZ-_GmvCIoO zXbQaa#rE6h9}%lga%FMee0I4$b6$UX(QyAJp4+fURVZY6`#Q`O*GH{oMYD!nW8btt zl`npciy9^T2!&2*K1XVyM*O@=HuJbWW9N8dWMY5hq5~A?hZW!x$yPITzp?1faPp15 zgydymNmfB(U%p?>03Y)e)*o_XeUIyC^ic?jf`-|-rIpay);T$oU3JWCART+4)yz*8 zkxkB1WcT{|l~uxEN57lW6_BS!KQw#SMw?X-r_;?K{@;L*|pb)K%sXVi*%OY=CY z(XLFMzRftO6%S_?0$-1^=4MefQ_OpFTfkc~#fB zJLh5~rNFjRk)dRulv#^6=Dbr=`My1Jj6<6@H~wV1N*CKOFhthQCiJiHWln#@&6 zY0KozB*1q0+L6s~yI>pl$u07crx>(wazcRi@Mo7DSnZ9U48mz52`0mrF&b%PWN1Hg zsN{=>jpl|5G#&CX?6;haJanU}hl?(ppdz85kOV~q`4sf!^{rop8V{tSU{iY6MB9WQ zdJFX_q=$R07ihr@AtI(6IvcC?GtJ9|)GaNaOV>HW1uD^~S5@Z3C@9S^SbWGI*xkX< zm7$&$IkbJ=6i*1S_se3Mc)E`5nLApHjN>HYDT{oKm2ah&-CkJI)g zJz94QujQd^hr^6ZWYK0~-MEnZxpw3+IfU8x3?+Z&LGsO&vFJ#)BJ-BUdBoHD7sB$S zbtH0b>@4q}nYY0suQovN*uNWc>{UpuxJ1$z{?8_u07KX8zLcRhsb&WiP55MBwIkn2tEc_qIBi3(zPb$KVrpb=k;lM;LXDdi- zK0Lp#slwlRo9VF8#h0D% z?6PSmp{rK?%hS2@?~_a;S@gWS^;a2EJBimosibZH#OY+JFv0cZ#}}WPOKc8y4%aYO z+zzN0VwoK}A~kC*3o#NlUL04YvSngfJzd9|tZ}Z7VvbU;gv|tB0>6AhR&;U9J(khi zJ~}#?uWqR*%RxaAc{z@tj(|a&FjAly<+jojmYDdNZ3a2*n23mSxi_f0i_U4Q1l@o! zO7a5d);@Ak07?9^xw$!%QhIyhODV!!dQed_A=^el!5!EC*o4pR5f8cKq(}O_BcCLQq*c zcD;vpLS&t?(`&1l+NsQ?R!N?5cx*`W{HpyH(SYXBD{axitO)#s4G8;Om4csx1j}uo z$MK>T^`PjI8QFtNFB z#A2-jK76X7owPLH!bRhDrvHwgKYr}(IkO&%0bC3UKF+&CBNH((XqJ>#Vi$$uEQ&22 z7bgX|5I>QX-dzhr+ z|G=fL-}Hcy_REF2-{+T^8d-3jioq`DYp^xN9>3QHHV|pzRo%Ee99XKZ)=^}|!hd=A z4xHRUL?2~kITQ@+HwW8!DJUFHch#zX((TMydl;ve2n8@$j9Nu0B-t9?v;;72&$y}Y z$rtp*(__=`Gpaw9er$jK4&E3)YaArCQmI&30zP*|u`!m4N4i@~0YX^-rL2MjuOpM^ zi_dzB6Rs!Q{W~kGR+;`^6fSU#XUc#f{`~n9K+Mg?Aq_ta=Mu;c?Xn&?b|3D?7urwF z6V~OCKCFDSlQa3@0lcl;-Ht2OkPY(O9Q!*H%ISEj2YY^XHso%gs&$@SV#*i{Zv+rn zq04J(**N$yoJKNH<44;r9ub^kQ5siEk-b#YSXlz)EB*L^lmgc{i>$kil3dQ z2cs@67nxEQfdr!wu7iV;^Yu|dF{Df9g`X0ADz}7q9yZoDQPwafp>)YK3C5%=){SM_ z>2dKbTez6unq$?rY(+nalKl3yg}FnT7E{y^8olvcW}y6W#1yP4^|y^j3W)3&c8E%5 zN9*DpEbob3-d%5wscAA98=ABVBx4iBU#;hCk}nGfrLWgTlEu7OiEZD_=Dy_ZKMZYYoc6zu#w?9 z+w_C0vlTVm{jKrvWR33`aanl1^DVd|1$ABQ?ckHv4-ndQa5SC>$B)%sWy_^6jm$Qb z@$AVzVP@1eABavE1IcJ0kFeSC-sxy!J3d(Ug;qUvnuJH5d3v>Oay^UdGsEY9wzpSS zR_VvWvY^V-`eP+azWSxSDVwN)j;?JU_qFcL^#(|oFSNo9MEj**dm}9*C)*6V+b%a7 z6~vP`&es0wTquqlC^gC7zb#~GplIh^0UchTIe~Fx@-tCBDM@AAK;JUTC>O;%#+7l2 zDkn+cXanC?a-v@=2xo9SJcsg7>Yw&hJM6F=(U=cWNPl5}w>lj7G%QNB%JK63WBfe| zvAn7aYs;PT)m4Jf_Sg`)@3w|wH`n@|SZVfCm8rS8WK8{^`cisrG#kg$S$K;@kp%l? z*P%oQaWw^}>>cDxm&D%5b)OyRmULfpu{QvRtO8UR!W1n!hNB-hya!E*c6wrK_~LF4 zjC!n8`}-(=tw_DVttw+0J|T|rx4U7F7%q3kLUWnQ)5N9v>-#z;r+=+Io^mo zS-sDKa8iY|!KvGryc(XfEEOepE~7=BJ3gCNrZEO_%mVK7HW9r@Ahzg0 zw0(g=_v1CZd2^myXtC4P0lV@A#A0O)w^ zA37}Eu6!?i|JHYO?tN_XDxifj;lo>EKGxd?@CA5oZUPx3x~sk%SB+0u$Dl09#}|cz zbODdpFq~u#6<&0l%A?Dry8GJX=T}mqlPTqkF~bS(1lkK^+rdoecW=d_-dTgm8B7HJ zr(w_bpzzmju+|#BNi5Tx(;+Fqs`->E&@9ax^rpbYwSiPa`HNCi^UN@=zka~VjYa`c zuDI^T&rf0v*<*jM{QvV01{bE96XZv^?1IQkN5@l%0Z*Z@!~5d*1AQz)p|1l1A~p#Ft~0T=tQ yRty>n3W^Ej(x9M77(rGC3Thu@32y(mA%00K`aPuP7z_LeB`PE(n9r}}@&5r_6z7ou diff --git a/docs/images/LogicStorageDIP.png b/docs/images/LogicStorageDIP.png deleted file mode 100644 index 871157f5a9c35321a8004b0017fe6a0533129e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5808 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 TX#zhdLZYs$rBtk7`R2a>OJ+-` diff --git a/docs/images/ParserClasses.png b/docs/images/ParserClasses.png deleted file mode 100644 index edfd1ff789795245c36851cd2780c707090d0460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29478 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�y3#e%kgElqe^sH=7 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 DN7m$8 diff --git a/docs/images/UiClassDiagram.png b/docs/images/UiClassDiagram.png deleted file mode 100644 index 11f06d686714cf02d88c4b32879bb71b11f56e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48363 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 diff --git a/docs/images/UndoRedoState0.png b/docs/images/UndoRedoState0.png deleted file mode 100644 index c5f91b5853370c1d6a8b9f5f9a9724e4a4a2c429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6619 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 diff --git a/docs/images/UndoRedoState2.png b/docs/images/UndoRedoState2.png deleted file mode 100644 index 20853694e0338a708b62ce3a20c72bff00c0b8e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7855 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 diff --git a/docs/images/UndoRedoState3.png b/docs/images/UndoRedoState3.png deleted file mode 100644 index 1a9551b31bea8ffedd9db1094f06ef6b74431fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7588 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 E2LvS7wEzGB diff --git a/docs/images/UndoRedoState4.png b/docs/images/UndoRedoState4.png deleted file mode 100644 index 46dfae78c94886758c6d6c3c525db41b361d14e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7605 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 diff --git a/docs/images/UndoRedoState5.png b/docs/images/UndoRedoState5.png deleted file mode 100644 index f45889b5fdff0652cf017fd906297d229e49c8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9427 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 diff --git a/docs/images/UndoSequenceDiagram.png b/docs/images/UndoSequenceDiagram.png deleted file mode 100644 index c7a7e637266b619cb915f925ccec102552979f38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27508 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 jA=0.1.90" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.2.tgz", + "integrity": "sha512-m5cPn3e2+FDCOgi1mz0RexTUvvQibBebOUlUlW0+YrMjDTPkiJ6VTKukA1GRsvRw+12KyJndNjj0O4AgTxm2Pg==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/file-exists/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/@kwsites/file-exists/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/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "node_modules/@markbind/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core/-/core-5.1.0.tgz", + "integrity": "sha512-YAXjH+qCXnrBzpKIAJkayVLmyIUaG/8Dms3Gpd2VIufeZyW8w0diXdgKSsymjzodTMgghZMdxG3Qpng833ARPg==", + "dev": true, + "dependencies": { + "@fortawesome/fontawesome-free": "^6.4.0", + "@markbind/core-web": "5.1.0", + "@primer/octicons": "^15.0.1", + "@sindresorhus/slugify": "^0.9.1", + "@tlylt/markdown-it-imsize": "^3.0.0", + "bluebird": "^3.7.2", + "bootswatch": "5.1.3", + "cheerio": "^0.22.0", + "crypto-js": "^4.0.0", + "csv-parse": "^4.14.2", + "ensure-posix-path": "^1.1.1", + "fastmatter": "^2.1.1", + "fs-extra": "^9.0.1", + "gh-pages": "^2.1.1", + "highlight.js": "^10.4.1", + "htmlparser2": "^3.10.1", + "ignore": "^5.1.4", + "js-beautify": "1.14.3", + "katex": "^0.15.6", + "lodash": "^4.17.15", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.1.3", + "markdown-it-emoji": "^1.4.0", + "markdown-it-linkify-images": "^3.0.0", + "markdown-it-mark": "^3.0.0", + "markdown-it-regexp": "^0.4.0", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "^1.0.0", + "markdown-it-table-of-contents": "^0.4.4", + "markdown-it-task-lists": "^2.1.1", + "markdown-it-texmath": "^1.0.0", + "markdown-it-video": "^0.6.3", + "material-icons": "^1.9.1", + "moment": "^2.29.4", + "nunjucks": "3.2.2", + "path-is-inside": "^1.0.2", + "simple-git": "^2.17.0", + "url-parse": "^1.5.10", + "uuid": "^8.3.1", + "vue": "2.6.14", + "vue-server-renderer": "2.6.14", + "vue-template-compiler": "2.6.14", + "walk-sync": "^2.0.2", + "winston": "^2.4.4" + } + }, + "node_modules/@markbind/core-web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core-web/-/core-web-5.1.0.tgz", + "integrity": "sha512-TRzz8ZCr25pylKvFxF/WwXDi4Gbtsb2OLXV61WyTFqVy03tFoEJ2mqncpbliI9DrfDdKWcm1YZPgDCedVkYjKA==", + "dev": true + }, + "node_modules/@primer/octicons": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-15.2.0.tgz", + "integrity": "sha512-4cHZzcZ3F/HQNL4EKSaFyVsW7XtITiJkTeB1JDDmRuP/XobyWyF9gWxuV9c+byUa8dOB5KNQn37iRvNrIehPUQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.9.1.tgz", + "integrity": "sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@tlylt/markdown-it-imsize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tlylt/markdown-it-imsize/-/markdown-it-imsize-3.0.0.tgz", + "integrity": "sha512-6kTM+vRJTuN2UxNPyJ8yC+NHrzS+MxVHV+z+bDxSr/Fd7eTah2+otLKC2B17YI/1lQnSumA2qokPGuzsA98c6g==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "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/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/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/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/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/apache-crypt": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", + "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", + "dev": true, + "dependencies": { + "unix-crypt-td-js": "^1.1.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/apache-md5": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", + "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.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==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "dev": true + }, + "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/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/bootswatch": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootswatch/-/bootswatch-5.1.3.tgz", + "integrity": "sha512-NmZFN6rOCoXWQ/PkzmD8FFWDe24kocX9OXWHNVaLxVVnpqpAzEbMFsf8bAfKwVtpNXibasZCzv09B5fLieAh2g==", + "dev": true + }, + "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/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/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "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/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", + "dev": true + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "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/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.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==", + "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/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/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/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/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "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/ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "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/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/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/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/event-stream/node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastmatter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fastmatter/-/fastmatter-2.1.1.tgz", + "integrity": "sha512-NFrjZEPJZTexoJEuyM5J7n4uFaLf0dOI7Ok4b2IZXOYBqCp1Bh5RskANmQ2TuDsz3M35B1yL2AP/Rn+kp85KeA==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.0", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through2": "^3.0.1" + } + }, + "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/fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true + }, + "node_modules/figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/file-stream-rotator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.4.1.tgz", + "integrity": "sha512-W3aa3QJEc8BS2MmdVpQiYLKHj3ijpto1gMDlsgCRSKfIUe6MwkcpODGPQ3vZfb0XvCeCqlu9CBQTN7oQri2TZQ==", + "dev": true, + "dependencies": { + "moment": "^2.11.2" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha512-UZArj7+U+2reBBVCvVmRlyq9D7EYQdUtuNN+1iz7pF1jGcJ2L0TjiRCxsTZfj2xFbM4c25uGCUDpKTHA7L2TKg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha512-DKVP0WQcB7WaIMSwDETqImRej2fepPqvXQjaVib7LRZn9Rxn5UbvK2tYTqGf1A1DkIprQQkG4XSQXSOZp7Q3GQ==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha512-O9K9JcZeF5VdZWM1qR92NSv1WY2EofwudQayPx5dbnnFl9k0IcZha4eV/FGkjnBK+1irOQInij0yiooCHu/0Fg==", + "dev": true, + "dependencies": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + }, + "engines": { + "node": ">=0.10.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==", + "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/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/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "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==", + "dev": true, + "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/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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", + "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gh-pages/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/gh-pages/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/gh-pages/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/gh-pages/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/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/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/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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-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/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "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==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/http-auth": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", + "integrity": "sha512-Jbx0+ejo2IOx+cRUYAGS1z6RGc6JfYUNkysZM4u4Sfk1uLlGv814F7/PIjQQAuThLdAWxb74JMGd5J8zex1VQg==", + "dev": true, + "dependencies": { + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.3.0", + "uuid": "^3.0.0" + }, + "engines": { + "node": ">=4.6.1" + } + }, + "node_modules/http-auth/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/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/humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha512-RtgTzXCPVb/te+e82NDhAc5paj+DuKSratIGAr+v+HZK24eAQ8LMoBGYoL7N/O+9iEc33AKHg45dOMKw3DNldQ==", + "dev": true, + "dependencies": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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-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-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-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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/js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-f1ra8PHtOEu/70EBnmiUlV8nJePS58y9qKjl4JHfYWlFH6bo7ogZBz//FAZp7jDuXtYnGYKymZPlrg2I/9Zo4g==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.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": ">=10" + } + }, + "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/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/katex": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", + "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "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/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/live-server": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", + "integrity": "sha512-Yn2XCVjErTkqnM3FfTmM7/kWy3zP7+cEtC7x6u+wUzlQ+1UW3zEYbbyJrc0jNDwiMDZI0m4a0i3dxlGHVyXczw==", + "dev": true, + "dependencies": { + "chokidar": "^2.0.4", + "colors": "latest", + "connect": "^3.6.6", + "cors": "latest", + "event-stream": "3.3.4", + "faye-websocket": "0.11.x", + "http-auth": "3.1.x", + "morgan": "^1.9.1", + "object-assign": "latest", + "opn": "latest", + "proxy-middleware": "latest", + "send": "latest", + "serve-index": "^1.9.1" + }, + "bin": { + "live-server": "live-server.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/live-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/live-server/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/live-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/live-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/live-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/live-server/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/live-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.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._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "node_modules/logform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", + "dev": true, + "dependencies": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.2.0" + } + }, + "node_modules/logform/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/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markbind-cli": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/markbind-cli/-/markbind-cli-5.1.0.tgz", + "integrity": "sha512-6POI1Q++2aZa+Udk/oQ6LX1oNPbKUBDY0mN3Up7VOFeK+XYW51faxuCk2Q91JTBxYRKLNtshxf0y12kB4Cj9Qw==", + "dev": true, + "dependencies": { + "@markbind/core": "5.1.0", + "@markbind/core-web": "5.1.0", + "bluebird": "^3.7.2", + "chalk": "^3.0.0", + "cheerio": "^0.22.0", + "chokidar": "^3.3.0", + "colors": "1.4.0", + "commander": "^8.1.0", + "figlet": "^1.2.4", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "live-server": "1.2.1", + "lodash": "^4.17.15", + "url-parse": "^1.5.10", + "winston": "^2.4.4", + "winston-daily-rotate-file": "^3.10.0" + }, + "bin": { + "markbind": "index.js" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==", + "dev": true + }, + "node_modules/markdown-it-linkify-images": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-3.0.0.tgz", + "integrity": "sha512-Vs5yGJa5MWjFgytzgtn8c1U6RcStj3FZKhhx459U8dYbEE5FTWZ6mMRkYMiDlkFO0j4VCsQT1LT557bY0ETgtg==", + "dev": true, + "dependencies": { + "markdown-it": "^13.0.1" + } + }, + "node_modules/markdown-it-linkify-images/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/markdown-it-linkify-images/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdown-it-linkify-images/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/markdown-it-linkify-images/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==", + "dev": true + }, + "node_modules/markdown-it-regexp": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz", + "integrity": "sha512-0XQmr46K/rMKnI93Y3CLXsHj4jIioRETTAiVnJnjrZCEkGaDOmUxTbZj/aZ17G5NlRcVpWBYjqpwSlQ9lj+Kxw==", + "dev": true + }, + "node_modules/markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==", + "dev": true + }, + "node_modules/markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==", + "dev": true + }, + "node_modules/markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true, + "engines": { + "node": ">6.4.0" + } + }, + "node_modules/markdown-it-task-lists": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz", + "integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==", + "dev": true + }, + "node_modules/markdown-it-texmath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-1.0.0.tgz", + "integrity": "sha512-4hhkiX8/gus+6e53PLCUmUrsa6ZWGgJW2XCW6O0ASvZUiezIK900ZicinTDtG3kAO2kon7oUA/ReWmpW2FByxg==", + "dev": true + }, + "node_modules/markdown-it-video": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/markdown-it-video/-/markdown-it-video-0.6.3.tgz", + "integrity": "sha512-T4th1kwy0OcvyWSN4u3rqPGxvbDclpucnVSSaH3ZacbGsAts964dxokx9s/I3GYsrDCJs4ogtEeEeVP18DQj0Q==", + "dev": true + }, + "node_modules/markdown-it/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/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/material-icons": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/material-icons/-/material-icons-1.13.11.tgz", + "integrity": "sha512-kp2oAdaqo/Zp6hpTZW01rOgDPWmxBUszSdDzkRm1idCjjNvdUMnqu8qu58cll6CObo+o0cydOiPLdoSugLm+mQ==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "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/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nunjucks": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.2.tgz", + "integrity": "sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==", + "dev": true, + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "optionalDependencies": { + "chokidar": "^3.3.0" + } + }, + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-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/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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "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-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/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "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/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.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/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==", + "dev": true + }, + "node_modules/proxy-middleware": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz", + "integrity": "sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "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/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "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-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/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/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/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/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": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "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/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/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/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "node_modules/simple-git": { + "version": "2.48.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", + "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", + "dev": true, + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/steveukx/" + } + }, + "node_modules/simple-git/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/simple-git/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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.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/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.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_decoder/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/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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha512-++41PnXftlL3pvI6lpvhSEO+89g1kIJC4MYB5E6yH+WHa5InIqz51yGd1YOGd7VNSNdoEOfzTMqbAM/2PbgaHQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unix-crypt-td-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz", + "integrity": "sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==", + "dev": true + }, + "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/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "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/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.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": "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/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/vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "node_modules/vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + } + }, + "node_modules/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/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/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": "8.* || >= 10.*" + } + }, + "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/winston": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.6.tgz", + "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/winston-compat/-/winston-compat-0.1.5.tgz", + "integrity": "sha512-EPvPcHT604AV3Ji6d3+vX8ENKIml9VSxMRnPQ+cuK/FX6f3hvPP2hxyoeeCOCFvDrJEujalfcKWlWPvAnFyS9g==", + "dev": true, + "dependencies": { + "cycle": "~1.0.3", + "logform": "^1.6.0", + "triple-beam": "^1.2.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-3.10.0.tgz", + "integrity": "sha512-KO8CfbI2CvdR3PaFApEH02GPXiwJ+vbkF1mCkTlvRIoXFI8EFlf1ACcuaahXTEiDEKCii6cNe95gsL4ZkbnphA==", + "dev": true, + "dependencies": { + "file-stream-rotator": "^0.4.1", + "object-hash": "^1.3.0", + "semver": "^6.2.0", + "triple-beam": "^1.3.0", + "winston-compat": "^0.1.4", + "winston-transport": "^4.2.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "winston": "^2 || ^3" + } + }, + "node_modules/winston-daily-rotate-file/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-transport/node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "node_modules/winston-transport/node_modules/logform": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "node_modules/winston-transport/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/winston/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/winston/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "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/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + }, + "dependencies": { + "@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 + }, + "@fortawesome/fontawesome-free": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.2.tgz", + "integrity": "sha512-m5cPn3e2+FDCOgi1mz0RexTUvvQibBebOUlUlW0+YrMjDTPkiJ6VTKukA1GRsvRw+12KyJndNjj0O4AgTxm2Pg==", + "dev": true + }, + "@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "requires": { + "debug": "^4.1.1" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "@markbind/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core/-/core-5.1.0.tgz", + "integrity": "sha512-YAXjH+qCXnrBzpKIAJkayVLmyIUaG/8Dms3Gpd2VIufeZyW8w0diXdgKSsymjzodTMgghZMdxG3Qpng833ARPg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-free": "^6.4.0", + "@markbind/core-web": "5.1.0", + "@primer/octicons": "^15.0.1", + "@sindresorhus/slugify": "^0.9.1", + "@tlylt/markdown-it-imsize": "^3.0.0", + "bluebird": "^3.7.2", + "bootswatch": "5.1.3", + "cheerio": "^0.22.0", + "crypto-js": "^4.0.0", + "csv-parse": "^4.14.2", + "ensure-posix-path": "^1.1.1", + "fastmatter": "^2.1.1", + "fs-extra": "^9.0.1", + "gh-pages": "^2.1.1", + "highlight.js": "^10.4.1", + "htmlparser2": "^3.10.1", + "ignore": "^5.1.4", + "js-beautify": "1.14.3", + "katex": "^0.15.6", + "lodash": "^4.17.15", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.1.3", + "markdown-it-emoji": "^1.4.0", + "markdown-it-linkify-images": "^3.0.0", + "markdown-it-mark": "^3.0.0", + "markdown-it-regexp": "^0.4.0", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "^1.0.0", + "markdown-it-table-of-contents": "^0.4.4", + "markdown-it-task-lists": "^2.1.1", + "markdown-it-texmath": "^1.0.0", + "markdown-it-video": "^0.6.3", + "material-icons": "^1.9.1", + "moment": "^2.29.4", + "nunjucks": "3.2.2", + "path-is-inside": "^1.0.2", + "simple-git": "^2.17.0", + "url-parse": "^1.5.10", + "uuid": "^8.3.1", + "vue": "2.6.14", + "vue-server-renderer": "2.6.14", + "vue-template-compiler": "2.6.14", + "walk-sync": "^2.0.2", + "winston": "^2.4.4" + } + }, + "@markbind/core-web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core-web/-/core-web-5.1.0.tgz", + "integrity": "sha512-TRzz8ZCr25pylKvFxF/WwXDi4Gbtsb2OLXV61WyTFqVy03tFoEJ2mqncpbliI9DrfDdKWcm1YZPgDCedVkYjKA==", + "dev": true + }, + "@primer/octicons": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-15.2.0.tgz", + "integrity": "sha512-4cHZzcZ3F/HQNL4EKSaFyVsW7XtITiJkTeB1JDDmRuP/XobyWyF9gWxuV9c+byUa8dOB5KNQn37iRvNrIehPUQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1" + } + }, + "@sindresorhus/slugify": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.9.1.tgz", + "integrity": "sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "lodash.deburr": "^4.1.0" + } + }, + "@tlylt/markdown-it-imsize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tlylt/markdown-it-imsize/-/markdown-it-imsize-3.0.0.tgz", + "integrity": "sha512-6kTM+vRJTuN2UxNPyJ8yC+NHrzS+MxVHV+z+bDxSr/Fd7eTah2+otLKC2B17YI/1lQnSumA2qokPGuzsA98c6g==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "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 + }, + "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" + } + }, + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.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" + } + }, + "apache-crypt": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", + "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", + "dev": true, + "requires": { + "unix-crypt-td-js": "^1.1.4" + } + }, + "apache-md5": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", + "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", + "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" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "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 + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "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 + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "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 + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "bootswatch": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootswatch/-/bootswatch-5.1.3.tgz", + "integrity": "sha512-NmZFN6rOCoXWQ/PkzmD8FFWDe24kocX9OXWHNVaLxVVnpqpAzEbMFsf8bAfKwVtpNXibasZCzv09B5fLieAh2g==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "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" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "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" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "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" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "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==", + "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" + } + }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true + }, + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "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" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "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 + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "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 + }, + "ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "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 + }, + "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 + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + }, + "dependencies": { + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "requires": { + "through": "2" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fastmatter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fastmatter/-/fastmatter-2.1.1.tgz", + "integrity": "sha512-NFrjZEPJZTexoJEuyM5J7n4uFaLf0dOI7Ok4b2IZXOYBqCp1Bh5RskANmQ2TuDsz3M35B1yL2AP/Rn+kp85KeA==", + "dev": true, + "requires": { + "js-yaml": "^3.13.0", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through2": "^3.0.1" + } + }, + "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" + } + }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true + }, + "figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true + }, + "file-stream-rotator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.4.1.tgz", + "integrity": "sha512-W3aa3QJEc8BS2MmdVpQiYLKHj3ijpto1gMDlsgCRSKfIUe6MwkcpODGPQ3vZfb0XvCeCqlu9CBQTN7oQri2TZQ==", + "dev": true, + "requires": { + "moment": "^2.11.2" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha512-UZArj7+U+2reBBVCvVmRlyq9D7EYQdUtuNN+1iz7pF1jGcJ2L0TjiRCxsTZfj2xFbM4c25uGCUDpKTHA7L2TKg==", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha512-DKVP0WQcB7WaIMSwDETqImRej2fepPqvXQjaVib7LRZn9Rxn5UbvK2tYTqGf1A1DkIprQQkG4XSQXSOZp7Q3GQ==", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha512-O9K9JcZeF5VdZWM1qR92NSv1WY2EofwudQayPx5dbnnFl9k0IcZha4eV/FGkjnBK+1irOQInij0yiooCHu/0Fg==", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "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" + } + }, + "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" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "gh-pages": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", + "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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" + } + }, + "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 + } + } + }, + "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" + } + }, + "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" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-auth": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", + "integrity": "sha512-Jbx0+ejo2IOx+cRUYAGS1z6RGc6JfYUNkysZM4u4Sfk1uLlGv814F7/PIjQQAuThLdAWxb74JMGd5J8zex1VQg==", + "dev": true, + "requires": { + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.3.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "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 + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha512-RtgTzXCPVb/te+e82NDhAc5paj+DuKSratIGAr+v+HZK24eAQ8LMoBGYoL7N/O+9iEc33AKHg45dOMKw3DNldQ==", + "dev": true, + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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-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-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "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 + }, + "js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-f1ra8PHtOEu/70EBnmiUlV8nJePS58y9qKjl4JHfYWlFH6bo7ogZBz//FAZp7jDuXtYnGYKymZPlrg2I/9Zo4g==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + } + }, + "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" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "katex": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", + "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "dev": true, + "requires": { + "commander": "^8.0.0" + } + }, + "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 + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "live-server": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", + "integrity": "sha512-Yn2XCVjErTkqnM3FfTmM7/kWy3zP7+cEtC7x6u+wUzlQ+1UW3zEYbbyJrc0jNDwiMDZI0m4a0i3dxlGHVyXczw==", + "dev": true, + "requires": { + "chokidar": "^2.0.4", + "colors": "latest", + "connect": "^3.6.6", + "cors": "latest", + "event-stream": "3.3.4", + "faye-websocket": "0.11.x", + "http-auth": "3.1.x", + "morgan": "^1.9.1", + "object-assign": "latest", + "opn": "latest", + "proxy-middleware": "latest", + "send": "latest", + "serve-index": "^1.9.1" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "logform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", + "dev": true, + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "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 + } + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markbind-cli": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/markbind-cli/-/markbind-cli-5.1.0.tgz", + "integrity": "sha512-6POI1Q++2aZa+Udk/oQ6LX1oNPbKUBDY0mN3Up7VOFeK+XYW51faxuCk2Q91JTBxYRKLNtshxf0y12kB4Cj9Qw==", + "dev": true, + "requires": { + "@markbind/core": "5.1.0", + "@markbind/core-web": "5.1.0", + "bluebird": "^3.7.2", + "chalk": "^3.0.0", + "cheerio": "^0.22.0", + "chokidar": "^3.3.0", + "colors": "1.4.0", + "commander": "^8.1.0", + "figlet": "^1.2.4", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "live-server": "1.2.1", + "lodash": "^4.17.15", + "url-parse": "^1.5.10", + "winston": "^2.4.4", + "winston-daily-rotate-file": "^3.10.0" + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "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 + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-attrs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "dev": true, + "requires": {} + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==", + "dev": true + }, + "markdown-it-linkify-images": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-3.0.0.tgz", + "integrity": "sha512-Vs5yGJa5MWjFgytzgtn8c1U6RcStj3FZKhhx459U8dYbEE5FTWZ6mMRkYMiDlkFO0j4VCsQT1LT557bY0ETgtg==", + "dev": true, + "requires": { + "markdown-it": "^13.0.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + } + } + }, + "markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==", + "dev": true + }, + "markdown-it-regexp": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz", + "integrity": "sha512-0XQmr46K/rMKnI93Y3CLXsHj4jIioRETTAiVnJnjrZCEkGaDOmUxTbZj/aZ17G5NlRcVpWBYjqpwSlQ9lj+Kxw==", + "dev": true + }, + "markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==", + "dev": true + }, + "markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==", + "dev": true + }, + "markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true + }, + "markdown-it-task-lists": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz", + "integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==", + "dev": true + }, + "markdown-it-texmath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-1.0.0.tgz", + "integrity": "sha512-4hhkiX8/gus+6e53PLCUmUrsa6ZWGgJW2XCW6O0ASvZUiezIK900ZicinTDtG3kAO2kon7oUA/ReWmpW2FByxg==", + "dev": true + }, + "markdown-it-video": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/markdown-it-video/-/markdown-it-video-0.6.3.tgz", + "integrity": "sha512-T4th1kwy0OcvyWSN4u3rqPGxvbDclpucnVSSaH3ZacbGsAts964dxokx9s/I3GYsrDCJs4ogtEeEeVP18DQj0Q==", + "dev": true + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "material-icons": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/material-icons/-/material-icons-1.13.11.tgz", + "integrity": "sha512-kp2oAdaqo/Zp6hpTZW01rOgDPWmxBUszSdDzkRm1idCjjNvdUMnqu8qu58cll6CObo+o0cydOiPLdoSugLm+mQ==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.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" + } + }, + "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" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nunjucks": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.2.tgz", + "integrity": "sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^3.3.0", + "commander": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "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-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "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-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 + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "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" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "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 + }, + "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==", + "dev": true + }, + "proxy-middleware": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz", + "integrity": "sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "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 + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "dev": true + }, + "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": { + "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 + }, + "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" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "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": { + "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 + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "simple-git": { + "version": "2.48.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", + "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", + "dev": true, + "requires": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.2" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "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 + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha512-++41PnXftlL3pvI6lpvhSEO+89g1kIJC4MYB5E6yH+WHa5InIqz51yGd1YOGd7VNSNdoEOfzTMqbAM/2PbgaHQ==", + "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" + } + }, + "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 + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "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 + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unix-crypt-td-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz", + "integrity": "sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==", + "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 + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "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" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-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": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "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 + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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 + } + } + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + }, + "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 + }, + "winston": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.6.tgz", + "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "dependencies": { + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true + } + } + }, + "winston-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/winston-compat/-/winston-compat-0.1.5.tgz", + "integrity": "sha512-EPvPcHT604AV3Ji6d3+vX8ENKIml9VSxMRnPQ+cuK/FX6f3hvPP2hxyoeeCOCFvDrJEujalfcKWlWPvAnFyS9g==", + "dev": true, + "requires": { + "cycle": "~1.0.3", + "logform": "^1.6.0", + "triple-beam": "^1.2.0" + } + }, + "winston-daily-rotate-file": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-3.10.0.tgz", + "integrity": "sha512-KO8CfbI2CvdR3PaFApEH02GPXiwJ+vbkF1mCkTlvRIoXFI8EFlf1ACcuaahXTEiDEKCii6cNe95gsL4ZkbnphA==", + "dev": true, + "requires": { + "file-stream-rotator": "^0.4.1", + "object-hash": "^1.3.0", + "semver": "^6.2.0", + "triple-beam": "^1.3.0", + "winston-compat": "^0.1.4", + "winston-transport": "^4.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "dev": true, + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "logform": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "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 + } + } + }, + "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 + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 00000000000..aa7083fd8a7 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,14 @@ +{ + "name": "docs", + "version": "1.0.0", + "description": "AB-3 docs", + "scripts": { + "init": "markbind init", + "build": "markbind build", + "serve": "markbind serve", + "deploy": "markbind deploy" + }, + "devDependencies": { + "markbind-cli": "^5.1.0" + } +} diff --git a/docs/site.json b/docs/site.json new file mode 100644 index 00000000000..ffe411c3f82 --- /dev/null +++ b/docs/site.json @@ -0,0 +1,29 @@ +{ + "baseUrl": "", + "titlePrefix": "", + "titleSuffix": "AddressBook Level-3", + "faviconPath": "images/SeEduLogo.png", + "style": { + "codeTheme": "light" + }, + "ignore": [ + "_markbind/layouts/*", + "_markbind/logs/*", + "_site/*", + "site.json", + "*.md", + "*.njk", + ".git/*", + "node_modules/*" + ], + "pagesExclude": ["node_modules/*"], + "pages": [ + { + "glob": ["**/index.md", "**/*.md"] + } + ], + "deploy": { + "message": "Site Update." + }, + "timeZone": "Asia/Singapore" +} diff --git a/docs/stylesheets/main.css b/docs/stylesheets/main.css new file mode 100644 index 00000000000..1074ade42dd --- /dev/null +++ b/docs/stylesheets/main.css @@ -0,0 +1,144 @@ +mark { + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; +} + +.indented { + padding-left: 20px; +} + +.theme-card img { + width: 100%; +} + +/* Scrollbar */ + +.slim-scroll::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll::-webkit-scrollbar-thumb { + background: #808080; + border-radius: 20px; +} + +.slim-scroll::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll-blue::-webkit-scrollbar-thumb { + background: #00b0ef; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +/* Layout containers */ + +#flex-body { + display: flex; + flex: 1; + align-items: start; +} + +#content-wrapper { + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; +} + +#site-nav, +#page-nav { + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; +} + +#site-nav { + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; +} + +.site-nav-top { + margin: 0.8rem 0; + padding: 0 12px 12px 12px; +} + +.nav-component { + overflow-y: auto; +} + +#page-nav { + border-left: 1px solid lightgrey; +} + +@media screen and (max-width: 1299.98px) { + #page-nav { + display: none; + } +} + +/* Bootstrap medium(md) responsive breakpoint */ +@media screen and (max-width: 991.98px) { + #site-nav { + display: none; + } +} + +/* Bootstrap small(sm) responsive breakpoint */ +@media (max-width: 767.98px) { + .indented { + padding-left: 10px; + } + + #content-wrapper { + padding: 0 10px; + } +} + +/* Bootstrap extra small(xs) responsive breakpoint */ +@media screen and (max-width: 575.98px) { + #site-nav { + display: none; + } +} + +/* Hide site navigation when printing */ +@media print { + #site-nav { + display: none; + } + + #page-nav { + display: none; + } +} + +h2, +h3, +h4, +h5, +h6 { + color: #e46c0a; +} diff --git a/docs/team/johndoe.md b/docs/team/johndoe.md index 773a07794e2..86aa7ebfc34 100644 --- a/docs/team/johndoe.md +++ b/docs/team/johndoe.md @@ -1,6 +1,6 @@ --- -layout: page -title: John Doe's Project Portfolio Page + layout: default.md + title: "John Doe's Project Portfolio Page" --- ### Project: AddressBook Level 3 diff --git a/docs/tutorials/AddRemark.md b/docs/tutorials/AddRemark.md index d98f38982e7..8b18f27946b 100644 --- a/docs/tutorials/AddRemark.md +++ b/docs/tutorials/AddRemark.md @@ -1,8 +1,11 @@ --- -layout: page -title: "Tutorial: Adding a command" + layout: default.md + title: "Tutorial: Adding a command" + pageNav: 3 --- +# Tutorial: Adding a command + Let's walk you through the implementation of a new command — `remark`. This command allows users of the AddressBook application to add optional remarks to people in their address book and edit it if required. The command should have the following format: @@ -22,7 +25,7 @@ For now, let’s keep `RemarkCommand` as simple as possible and print some outpu **`RemarkCommand.java`:** -``` java +```java package seedu.address.logic.commands; import seedu.address.model.Model; @@ -57,13 +60,13 @@ Run `Main#main` and try out your new `RemarkCommand`. If everything went well, y While we have successfully printed a message to `ResultDisplay`, the command does not do what it is supposed to do. Let’s change the command to throw a `CommandException` to accurately reflect that our command is still a work in progress. -![The relationship between RemarkCommand and Command](../images/add-remark/RemarkCommandClass.png) + Following the convention in other commands, we add relevant messages as constants and use them. **`RemarkCommand.java`:** -``` java +```java public static final String MESSAGE_USAGE = COMMAND_WORD + ": Edits the remark of the person identified " + "by the index number used in the last person listing. " @@ -90,7 +93,7 @@ Let’s change `RemarkCommand` to parse input from the user. We start by modifying the constructor of `RemarkCommand` to accept an `Index` and a `String`. While we are at it, let’s change the error message to echo the values. While this is not a replacement for tests, it is an obvious way to tell if our code is functioning as intended. -``` java +```java import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; //... public class RemarkCommand extends Command { @@ -142,13 +145,13 @@ Now let’s move on to writing a parser that will extract the index and remark f Create a `RemarkCommandParser` class in the `seedu.address.logic.parser` package. The class must extend the `Parser` interface. -![The relationship between Parser and RemarkCommandParser](../images/add-remark/RemarkCommandParserClass.png) + Thankfully, `ArgumentTokenizer#tokenize()` makes it trivial to parse user input. Let’s take a look at the JavaDoc provided for the function to understand what it does. **`ArgumentTokenizer.java`:** -``` java +```java /** * Tokenizes an arguments string and returns an {@code ArgumentMultimap} * object that maps prefixes to their respective argument values. Only the @@ -166,7 +169,7 @@ We can tell `ArgumentTokenizer#tokenize()` to look out for our new prefix `r/` a **`ArgumentMultimap.java`:** -``` java +```java /** * Returns the last value of {@code prefix}. */ @@ -181,7 +184,7 @@ This appears to be what we need to get a String of the remark. But what about th **`DeleteCommandParser.java`:** -``` java +```java Index index = ParserUtil.parseIndex(args); return new DeleteCommand(index); ``` @@ -192,7 +195,7 @@ Now that we have the know-how to extract the data that we need from the user’s **`RemarkCommandParser.java`:** -``` java +```java public RemarkCommand parse(String args) throws ParseException { requireNonNull(args); ArgumentMultimap argMultimap = ArgumentTokenizer.tokenize(args, @@ -212,11 +215,11 @@ public RemarkCommand parse(String args) throws ParseException { } ``` -

    + If you are stuck, check out the sample [here](https://github.com/se-edu/addressbook-level3/commit/dc6d5139d08f6403da0ec624ea32bd79a2ae0cbf#diff-8bf239e8e9529369b577701303ddd96af93178b4ed6735f91c2d8488b20c6b4a). @@ -244,7 +247,7 @@ Simply add the following to [`seedu.address.ui.PersonCard`](https://github.com/s **`PersonCard.java`:** -``` java +```java @FXML private Label remark; ``` @@ -276,11 +279,11 @@ We change the constructor of `Person` to take a `Remark`. We will also need to d Unfortunately, a change to `Person` will cause other commands to break, you will have to modify these commands to use the updated `Person`! -
    + -:bulb: Use the `Find Usages` feature in IntelliJ IDEA on the `Person` class to find these commands. +Use the `Find Usages` feature in IntelliJ IDEA on the `Person` class to find these commands. -
    + Refer to [this commit](https://github.com/se-edu/addressbook-level3/commit/ce998c37e65b92d35c91d28c7822cd139c2c0a5c) and check that you have got everything in order! @@ -291,11 +294,11 @@ AddressBook stores data by serializing `JsonAdaptedPerson` into `json` with the While the changes to code may be minimal, the test data will have to be updated as well. -
    + -:exclamation: You must delete AddressBook’s storage file located at `/data/addressbook.json` before running it! Not doing so will cause AddressBook to default to an empty address book! +You must delete AddressBook’s storage file located at `/data/addressbook.json` before running it! Not doing so will cause AddressBook to default to an empty address book! -
    + Check out [this commit](https://github.com/se-edu/addressbook-level3/commit/556cbd0e03ff224d7a68afba171ad2eb0ce56bbf) to see what the changes entail. @@ -308,7 +311,7 @@ Just add [this one line of code!](https://github.com/se-edu/addressbook-level3/c **`PersonCard.java`:** -``` java +```java public PersonCard(Person person, int displayedIndex) { //... remark.setText(person.getRemark().value); @@ -328,7 +331,7 @@ save it with `Model#setPerson()`. **`RemarkCommand.java`:** -``` java +```java //... public static final String MESSAGE_ADD_REMARK_SUCCESS = "Added remark to Person: %1$s"; public static final String MESSAGE_DELETE_REMARK_SUCCESS = "Removed remark from Person: %1$s"; diff --git a/docs/tutorials/RemovingFields.md b/docs/tutorials/RemovingFields.md index f29169bc924..c73bd379e5e 100644 --- a/docs/tutorials/RemovingFields.md +++ b/docs/tutorials/RemovingFields.md @@ -1,8 +1,11 @@ --- -layout: page -title: "Tutorial: Removing Fields" + layout: default.md + title: "Tutorial: Removing Fields" + pageNav: 3 --- +# Tutorial: Removing Fields + > Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. > > — Antoine de Saint-Exupery @@ -10,17 +13,17 @@ title: "Tutorial: Removing Fields" When working on an existing code base, you will most likely find that some features that are no longer necessary. This tutorial aims to give you some practice on such a code 'removal' activity by removing the `address` field from `Person` class. -
    + **If you have done the [Add `remark` command tutorial](AddRemark.html) already**, you should know where the code had to be updated to add the field `remark`. From that experience, you can deduce where the code needs to be changed to _remove_ that field too. The removing of the `address` field can be done similarly.

    However, if you have no such prior knowledge, removing a field can take a quite a bit of detective work. This tutorial takes you through that process. **At least have a read even if you don't actually do the steps yourself.** -
    + -* Table of Contents -{:toc} + + ## Safely deleting `Address` @@ -50,10 +53,10 @@ Let’s try removing references to `Address` in `EditPersonDescriptor`. 1. Remove the usages of `address` and select `Do refactor` when you are done. -
    + - :bulb: **Tip:** Removing usages may result in errors. Exercise discretion and fix them. For example, removing the `address` field from the `Person` class will require you to modify its constructor. -
    + **Tip:** Removing usages may result in errors. Exercise discretion and fix them. For example, removing the `address` field from the `Person` class will require you to modify its constructor. + 1. Repeat the steps for the remaining usages of `Address` @@ -71,7 +74,7 @@ A quick look at the `PersonCard` class and its `fxml` file quickly reveals why i **`PersonCard.java`** -``` java +```java ... @FXML private Label address; diff --git a/docs/tutorials/TracingCode.md b/docs/tutorials/TracingCode.md index 4fb62a83ef6..2b1b0f2d6b7 100644 --- a/docs/tutorials/TracingCode.md +++ b/docs/tutorials/TracingCode.md @@ -1,26 +1,30 @@ --- -layout: page -title: "Tutorial: Tracing code" + layout: default.md + title: "Tutorial: Tracing code" + pageNav: 3 --- +# Tutorial: Tracing code + + > Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as part of the effort to write new code. …​\[Therefore,\] making it easy to read makes it easier to write. > > — Robert C. Martin Clean Code: A Handbook of Agile Software Craftsmanship When trying to understand an unfamiliar code base, one common strategy used is to trace some representative execution path through the code base. One easy way to trace an execution path is to use a debugger to step through the code. In this tutorial, you will be using the IntelliJ IDEA’s debugger to trace the execution path of a specific user command. -* Table of Contents -{:toc} + + ## Before we start Before we jump into the code, it is useful to get an idea of the overall structure and the high-level behavior of the application. This is provided in the 'Architecture' section of the developer guide. In particular, the architecture diagram (reproduced below), tells us that the App consists of several components. -![ArchitectureDiagram](../images/ArchitectureDiagram.png) + It also has a sequence diagram (reproduced below) that tells us how a command propagates through the App. - + Note how the diagram shows only the execution flows _between_ the main components. That is, it does not show details of the execution path *inside* each component. By hiding those details, the diagram aims to inform the reader about the overall execution path of a command without overwhelming the reader with too much details. In this tutorial, you aim to find those omitted details so that you get a more in-depth understanding of how the code works. @@ -37,16 +41,16 @@ As you know, the first step of debugging is to put in a breakpoint where you wan In our case, we would want to begin the tracing at the very point where the App start processing user input (i.e., somewhere in the UI component), and then trace through how the execution proceeds through the UI component. However, the execution path through a GUI is often somewhat obscure due to various *event-driven mechanisms* used by GUI frameworks, which happens to be the case here too. Therefore, let us put the breakpoint where the `UI` transfers control to the `Logic` component. - + According to the sequence diagram you saw earlier (and repeated above for reference), the `UI` component yields control to the `Logic` component through a method named `execute`. Searching through the code base for an `execute()` method that belongs to the `Logic` component yields a promising candidate in `seedu.address.logic.Logic`. -
    + -:bulb: **Intellij Tip:** The ['**Search Everywhere**' feature](https://www.jetbrains.com/help/idea/searching-everywhere.html) can be used here. In particular, the '**Find Symbol**' ('Symbol' here refers to methods, variables, classes etc.) variant of that feature is quite useful here as we are looking for a _method_ named `execute`, not simply the text `execute`. -
    +**Intellij Tip:** The ['**Search Everywhere**' feature](https://www.jetbrains.com/help/idea/searching-everywhere.html) can be used here. In particular, the '**Find Symbol**' ('Symbol' here refers to methods, variables, classes etc.) variant of that feature is quite useful here as we are looking for a _method_ named `execute`, not simply the text `execute`. + A quick look at the `seedu.address.logic.Logic` (an extract given below) confirms that this indeed might be what we’re looking for. @@ -67,14 +71,14 @@ public interface Logic { But apparently, this is an interface, not a concrete implementation. That should be fine because the [Architecture section of the Developer Guide](../DeveloperGuide.html#architecture) tells us that components interact through interfaces. Here's the relevant diagram: - + Next, let's find out which statement(s) in the `UI` code is calling this method, thus transferring control from the `UI` to the `Logic`. -
    + -:bulb: **Intellij Tip:** The ['**Find Usages**' feature](https://www.jetbrains.com/help/idea/find-highlight-usages.html#find-usages) can find from which parts of the code a class/method/variable is being used. -
    +**Intellij Tip:** The ['**Find Usages**' feature](https://www.jetbrains.com/help/idea/find-highlight-usages.html#find-usages) can find from which parts of the code a class/method/variable is being used. + ![`Find Usages` tool window. `Edit` \> `Find` \> `Find Usages`.](../images/tracing/FindUsages.png) @@ -87,10 +91,10 @@ Now let’s set the breakpoint. First, double-click the item to reach the corres Recall from the User Guide that the `edit` command has the format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` For this tutorial we will be issuing the command `edit 1 n/Alice Yeoh`. -
    + -:bulb: **Tip:** Over the course of the debugging session, you will encounter every major component in the application. Try to keep track of what happens inside the component and where the execution transfers to another component. -
    +**Tip:** Over the course of the debugging session, you will encounter every major component in the application. Try to keep track of what happens inside the component and where the execution transfers to another component. + 1. To start the debugging session, simply `Run` \> `Debug Main` @@ -110,7 +114,7 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ **LogicManager\#execute().** - ``` java + ```java @Override public CommandResult execute(String commandText) throws CommandException, ParseException { @@ -142,7 +146,7 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ ![StepOver](../images/tracing/StepOver.png) 1. _Step into_ the line where user input in parsed from a String to a Command, which should bring you to the `AddressBookParser#parseCommand()` method (partial code given below): - ``` java + ```java public Command parseCommand(String userInput) throws ParseException { ... final String commandWord = matcher.group("commandWord"); @@ -157,7 +161,7 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ 1. Stepping through the `switch` block, we end up at a call to `EditCommandParser().parse()` as expected (because the command we typed is an edit command). - ``` java + ```java ... case EditCommand.COMMAND_WORD: return new EditCommandParser().parse(arguments); @@ -166,8 +170,10 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ 1. Let’s see what `EditCommandParser#parse()` does by stepping into it. You might have to click the 'step into' button multiple times here because there are two method calls in that statement: `EditCommandParser()` and `parse()`. -
    :bulb: **Intellij Tip:** Sometimes, you might end up stepping into functions that are not of interest. Simply use the `step out` button to get out of them! -
    + + + **Intellij Tip:** Sometimes, you might end up stepping into functions that are not of interest. Simply use the `step out` button to get out of them! + 1. Stepping through the method shows that it calls `ArgumentTokenizer#tokenize()` and `ParserUtil#parseIndex()` to obtain the arguments and index required. @@ -175,17 +181,17 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ ![EditCommand](../images/tracing/EditCommand.png) 1. As you just traced through some code involved in parsing a command, you can take a look at this class diagram to see where the various parsing-related classes you encountered fit into the design of the `Logic` component. - + 1. Let’s continue stepping through until we return to `LogicManager#execute()`. The sequence diagram below shows the details of the execution path through the Logic component. Does the execution path you traced in the code so far match the diagram?
    - ![Tracing an `edit` command through the Logic component](../images/tracing/LogicSequenceDiagram.png) + 1. Now, step over until you read the statement that calls the `execute()` method of the `EditCommand` object received, and step into that `execute()` method (partial code given below): **`EditCommand#execute()`:** - ``` java + ```java @Override public CommandResult execute(Model model) throws CommandException { ... @@ -205,25 +211,28 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ * it uses the `updateFilteredPersonList` method to ask the `Model` to populate the 'filtered list' with _all_ persons.
    FYI, The 'filtered list' is the list of persons resulting from the most recent operation that will be shown to the user immediately after. For the `edit` command, we populate it with all the persons so that the user can see the edited person along with all other persons. If this was a `find` command, we would be setting that list to contain the search results instead.
    To provide some context, given below is the class diagram of the `Model` component. See if you can figure out where the 'filtered list' of persons is being tracked. -
    +
    * :bulb: This may be a good time to read through the [`Model` component section of the DG](../DeveloperGuide.html#model-component) 1. As you step through the rest of the statements in the `EditCommand#execute()` method, you'll see that it creates a `CommandResult` object (containing information about the result of the execution) and returns it.
    Advancing the debugger by one more step should take you back to the middle of the `LogicManager#execute()` method.
    1. Given that you have already seen quite a few classes in the `Logic` component in action, see if you can identify in this partial class diagram some of the classes you've encountered so far, and see how they fit into the class structure of the `Logic` component: - + + * :bulb: This may be a good time to read through the [`Logic` component section of the DG](../DeveloperGuide.html#logic-component) 1. Similar to before, you can step over/into statements in the `LogicManager#execute()` method to examine how the control is transferred to the `Storage` component and what happens inside that component. -
    :bulb: **Intellij Tip:** When trying to step into a statement such as `storage.saveAddressBook(model.getAddressBook())` which contains multiple method calls, Intellij will let you choose (by clicking) which one you want to step into. -
    + + + **Intellij Tip:** When trying to step into a statement such as `storage.saveAddressBook(model.getAddressBook())` which contains multiple method calls, Intellij will let you choose (by clicking) which one you want to step into. + -1. As you step through the code inside the `Storage` component, you will eventually arrive at the `JsonAddressBook#saveAddressBook()` method which calls the `JsonSerializableAddressBook` constructor, to create an object that can be _serialized_ (i.e., stored in storage medium) in JSON format. That constructor is given below (with added line breaks for easier readability): +1. As you step through the code inside the `Storage` component, you will eventually arrive at the `JsonAddressBook#saveAddressBook()` method which calls the `JsonSerializableAddressBook` constructor, to create an object that can be _serialized_ (i.e., stored in storage medium) in JSON format. That constructor is given below (with added line breaks for easier readability): **`JsonSerializableAddressBook` constructor:** - ``` java + ```java /** * Converts a given {@code ReadOnlyAddressBook} into this class for Jackson use. * @@ -243,7 +252,8 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ This is because regular Java objects need to go through an _adaptation_ for them to be suitable to be saved in JSON format. 1. While you are stepping through the classes in the `Storage` component, here is the component's class diagram to help you understand how those classes fit into the structure of the component.
    - + + * :bulb: This may be a good time to read through the [`Storage` component section of the DG](../DeveloperGuide.html#storage-component) 1. We can continue to step through until you reach the end of the `LogicManager#execute()` method and return to the `MainWindow#executeCommand()` method (the place where we put the original breakpoint). @@ -251,7 +261,7 @@ Recall from the User Guide that the `edit` command has the format: `edit INDEX [ 1. Stepping into `resultDisplay.setFeedbackToUser(commandResult.getFeedbackToUser());`, we end up in: **`ResultDisplay#setFeedbackToUser()`** - ``` java + ```java public void setFeedbackToUser(String feedbackToUser) { requireNonNull(feedbackToUser); resultDisplay.setText(feedbackToUser); From bebf809e74e6947a694f4da4493a3d9b138b32ff Mon Sep 17 00:00:00 2001 From: Darren159 Date: Wed, 20 Sep 2023 11:57:44 +0800 Subject: [PATCH 002/312] Initiate MarkBind site --- .github/workflows/docs.yml | 2 +- docs/_markbind/layouts/default.md | 2 +- docs/site.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 57737a615fc..1e1862b0e82 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,5 +21,5 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} rootDirectory: './docs' - baseUrl: '/addressbook-level3' # replace with your repo name + baseUrl: '/tp' # replace with your repo name version: '^5.1.0' diff --git a/docs/_markbind/layouts/default.md b/docs/_markbind/layouts/default.md index 7348aace92c..996fde97fa7 100644 --- a/docs/_markbind/layouts/default.md +++ b/docs/_markbind/layouts/default.md @@ -4,7 +4,7 @@
    - AB-3 + MedBook
  • User Guide
  • Developer Guide
  • About Us
  • diff --git a/docs/site.json b/docs/site.json index ffe411c3f82..3f7eaae931e 100644 --- a/docs/site.json +++ b/docs/site.json @@ -1,6 +1,6 @@ { "baseUrl": "", - "titlePrefix": "", + "titlePrefix": "MedBook", "titleSuffix": "AddressBook Level-3", "faviconPath": "images/SeEduLogo.png", "style": { From 7a35116b069fb7601928d8c492690208541654c2 Mon Sep 17 00:00:00 2001 From: Darren Date: Tue, 3 Oct 2023 19:30:12 +0800 Subject: [PATCH 003/312] Update AboutUs.md and UserGuide.md --- docs/AboutUs.md | 13 +++++---- docs/UserGuide.md | 54 ++++++++++++++++++++++++-------------- docs/images/darren159.png | Bin 0 -> 178518 bytes docs/team/darren159.md | 46 ++++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+), 27 deletions(-) create mode 100644 docs/images/darren159.png create mode 100644 docs/team/darren159.md diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 8cf4ab68e9e..00eae35343e 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -7,19 +7,18 @@ We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). -You can reach us at the email `seer[at]comp.nus.edu.sg` +You can reach us at the email `low.darren[at]u.nus.edu` ## Project team -### John Doe +### Darren Low - + -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](https://github.com/Darren159)] +[[portfolio](team/darren159.md)] -* Role: Project Advisor +* Role: Developer ### Jane Doe diff --git a/docs/UserGuide.md b/docs/UserGuide.md index b3abf0e8722..0114df18bf1 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -4,9 +4,9 @@ pageNav: 3 --- -# AB-3 User Guide +# MedBook User Guide -AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. +Medbook (AB3) is a **desktop app for managing patient details and medical records, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, MedBook can get your contact management tasks done faster than traditional GUI apps. @@ -17,11 +17,11 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo 1. Ensure you have Java `11` or above installed in your Computer. -1. Download the latest `addressbook.jar` from [here](https://github.com/se-edu/addressbook-level3/releases). +1. Download the latest `medbook.jar` from [here](https://github.com/AY2324S1-CS2103T-T12-4/tp/releases). -1. Copy the file to the folder you want to use as the _home folder_ for your AddressBook. +1. Copy the file to the folder you want to use as the _home folder_ for your MedBook. -1. Open a command terminal, `cd` into the folder you put the jar file in, and use the `java -jar addressbook.jar` command to run the application.
    +1. Open a command terminal, `cd` into the folder you put the jar file in, and use the `java -jar medbook.jar` command to run the application.
    A GUI similar to the below should appear in a few seconds. Note how the app contains some sample data.
    ![Ui](images/Ui.png) @@ -30,7 +30,7 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo * `list` : Lists all contacts. - * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the Address Book. + * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` : Adds a contact named `John Doe` to the MedBook. * `delete 3` : Deletes the 3rd contact shown in the current list. @@ -131,23 +131,36 @@ Examples: * `find alex david` returns `Alex Yeoh`, `David Li`
    ![result for 'find alex david'](images/findAlexDavidResult.png) -### Deleting a person : `delete` +### Deleting a patient : `delete` -Deletes the specified person from the address book. +Deletes the specified patient from the medbook. -Format: `delete INDEX` +Format: `delete [patientId]` -* Deletes the person at the specified `INDEX`. -* The index refers to the index number shown in the displayed person list. -* The index **must be a positive integer** 1, 2, 3, …​ +* Deletes the patient at the specified `patientId`. +* The patientId refers to the unique patient id shown in the displayed patient list. +* The id **must be a positive integer** 1, 2, 3, …​ Examples: -* `list` followed by `delete 2` deletes the 2nd person in the address book. -* `find Betsy` followed by `delete 1` deletes the 1st person in the results of the `find` command. +* `delete 2` deletes the patient with the id of `2` in the medbook. + +### Pinning a patient : `pin` + +Pins the specified patient to the top of the patient list. + +Format: `pin [patientId]` + +* Pins the patient at the specified `patientId` to the top of the patient list. +* The pinned patient will always be visible on screen at the top of the patient list. +* The patientId refers to the unique patient id shown in the displayed patient list. +* The id **must be a positive integer** 1, 2, 3, …​ + +Examples: +* `pin 2` pin the patient with the id of `2` in the medbook to the top of the patient list. ### Clearing all entries : `clear` -Clears all entries from the address book. +Clears all entries from the medbook. Format: `clear` @@ -159,16 +172,16 @@ Format: `exit` ### Saving the data -AddressBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually. +MedBook data are saved in the hard disk automatically after any command that changes the data. There is no need to save manually. ### Editing the data file -AddressBook data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file. +MedBook data are saved automatically as a JSON file `[JAR file location]/data/medbook.json`. Advanced users are welcome to update data directly by editing that data file. **Caution:** -If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it. +If your changes to the data file makes its format invalid, MedBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it. ### Archiving data files `[coming in v2.0]` @@ -180,7 +193,7 @@ _Details coming soon ..._ ## FAQ **Q**: How do I transfer my data to another Computer?
    -**A**: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous AddressBook home folder. +**A**: Install the app in the other computer and overwrite the empty data file it creates with the file that contains the data of your previous MedBook home folder. -------------------------------------------------------------------------------------------------------------------- @@ -196,8 +209,9 @@ Action | Format, Examples -----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
    e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` **Clear** | `clear` -**Delete** | `delete INDEX`
    e.g., `delete 3` +**Delete** | `delete patientId`
    e.g., `delete 3` **Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
    e.g.,`edit 2 n/James Lee e/jameslee@example.com` **Find** | `find KEYWORD [MORE_KEYWORDS]`
    e.g., `find James Jake` +**Pin** | `pin patientId`
    e.g., `pin 2` **List** | `list` **Help** | `help` diff --git a/docs/images/darren159.png b/docs/images/darren159.png new file mode 100644 index 0000000000000000000000000000000000000000..1e0ffecbcd8ad08a204e9245cdeee20b8b4671ab GIT binary patch literal 178518 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

    H>bO8_KCOKeS&B-6=>#ralh~Is+$atq#>b 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
    ocy*!DA)1V0Sg4YD)yE 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 P1-(e3isXsBl0X01xUPHq literal 0 HcmV?d00001 diff --git a/docs/team/darren159.md b/docs/team/darren159.md new file mode 100644 index 00000000000..26b3cd3b8b9 --- /dev/null +++ b/docs/team/darren159.md @@ -0,0 +1,46 @@ +--- + layout: default.md + title: "John Doe's Project Portfolio Page" +--- + +### Project: AddressBook Level 3 + +AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC. + +Given below are my contributions to the project. + +* **New Feature**: Added the ability to undo/redo previous commands. + * What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command. + * Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them. + * Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands. + * Credits: *{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}* + +* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys. + +* **Code contributed**: [RepoSense link]() + +* **Project management**: + * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub + +* **Enhancements to existing features**: + * Updated the GUI color scheme (Pull requests [\#33](), [\#34]()) + * Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests [\#36](), [\#38]()) + +* **Documentation**: + * User Guide: + * Added documentation for the features `delete` and `find` [\#72]() + * Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]() + * Developer Guide: + * Added implementation details of the `delete` feature. + +* **Community**: + * PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]() + * Contributed to forum discussions (examples: [1](), [2](), [3](), [4]()) + * Reported bugs and suggestions for other teams in the class (examples: [1](), [2](), [3]()) + * Some parts of the history feature I added was adopted by several other class mates ([1](), [2]()) + +* **Tools**: + * Integrated a third party library (Natty) to the project ([\#42]()) + * Integrated a new Github plugin (CircleCI) to the team repo + +* _{you can add/remove categories in the list above}_ From fcfb4ed41986b48c9fbd120c6192773c973cfc4a Mon Sep 17 00:00:00 2001 From: Darren Date: Tue, 3 Oct 2023 19:50:26 +0800 Subject: [PATCH 004/312] Update DeveloperGuide.md and add PPP --- docs/DeveloperGuide.md | 56 +++++++++++++++++++++++++++++++----------- docs/UserGuide.md | 6 ++--- docs/team/darren159.md | 6 ++--- 3 files changed, 48 insertions(+), 20 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index a5a11185ae1..f1172939ea2 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -4,7 +4,7 @@ pageNav: 3 --- -# AB-3 Developer Guide +# MedBook Developer Guide @@ -35,7 +35,7 @@ Given below is a quick overview of main components and how they interact with ea **Main components of the architecture** -**`Main`** (consisting of classes [`Main`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/Main.java) and [`MainApp`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/MainApp.java)) is in charge of the app launch and shut down. +**`Main`** (consisting of classes [`Main`](https://github.com/AY2324S1-CS2103T-T12-4/tp/blob/master/src/main/java/seedu/address/Main.java) and [`MainApp`](https://github.com/AY2324S1-CS2103T-T12-4/tp/blob/master/src/main/java/seedu/address/MainApp.java)) is in charge of the app launch and shut down. * At app launch, it initializes the other components in the correct sequence, and connects them up with each other. * At shut down, it shuts down the other components and invokes cleanup methods where necessary. @@ -67,7 +67,7 @@ The sections below give more details of each component. ### UI component -The **API** of this component is specified in [`Ui.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/Ui.java) +The **API** of this component is specified in [`Ui.java`](https://github.com/AY2324S1-CS2103T-T12-4/tp/blob/master/src/main/java/seedu/address/ui/Ui.java) @@ -115,7 +115,7 @@ How the parsing works: * All `XYZCommandParser` classes (e.g., `AddCommandParser`, `DeleteCommandParser`, ...) inherit from the `Parser` interface so that they can be treated similarly where possible e.g, during testing. ### Model component -**API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java) +**API** : [`Model.java`](https://github.com/AY2324S1-CS2103T-T12-4/tp/blob/master/src/main/java/seedu/address/model/Model.java) @@ -269,13 +269,18 @@ _{Explain here how the data archiving feature will be implemented}_ **Target user profile**: -* has a need to manage a significant number of contacts +* doctors +* has a need to manage a significant number of patients * prefer desktop apps over other types * can type fast * prefers typing to mouse interactions * is reasonably comfortable using CLI apps -**Value proposition**: manage contacts faster than a typical mouse/GUI driven app +**Value proposition**: + +* streamline patient management +* easy access to patients' details such as medical records and contact information +* manage patients faster than a typical mouse/GUI driven app ### User stories @@ -295,16 +300,39 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli ### Use cases -(For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise) +(For all use cases below, the **System** is the `MedBook` and the **Actor** is the `user`, unless specified otherwise) + +**Use case: Delete a patient** + +**MSS** + +1. User requests to list patients +2. MedBook shows a list of patients +3. User requests to delete a specific patient in the list +4. MedBook deletes the patient + + Use case ends. + +**Extensions** + +* 2a. The list is empty. + + Use case ends. + +* 3a. The given id is invalid. + + * 3a1. MedBook shows an error message. + + Use case resumes at step 2. -**Use case: Delete a person** +**Use case: Pin a patient** **MSS** -1. User requests to list persons -2. AddressBook shows a list of persons -3. User requests to delete a specific person in the list -4. AddressBook deletes the person +1. User requests to list patients +2. MedBook shows a list of patients +3. User requests to pin a specific patient in the list +4. MedBook pins the patient Use case ends. @@ -314,9 +342,9 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli Use case ends. -* 3a. The given index is invalid. +* 3a. The given id is invalid. - * 3a1. AddressBook shows an error message. + * 3a1. MedBook shows an error message. Use case resumes at step 2. diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 0114df18bf1..af27ff450b6 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -6,7 +6,7 @@ # MedBook User Guide -Medbook (AB3) is a **desktop app for managing patient details and medical records, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, MedBook can get your contact management tasks done faster than traditional GUI apps. +Medbook is a **desktop app for managing patient details and medical records, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, MedBook can get your contact management tasks done faster than traditional GUI apps. @@ -209,9 +209,9 @@ Action | Format, Examples -----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
    e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` **Clear** | `clear` -**Delete** | `delete patientId`
    e.g., `delete 3` +**Delete** | `delete [patientId]`
    e.g., `delete 3` **Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
    e.g.,`edit 2 n/James Lee e/jameslee@example.com` **Find** | `find KEYWORD [MORE_KEYWORDS]`
    e.g., `find James Jake` -**Pin** | `pin patientId`
    e.g., `pin 2` +**Pin** | `pin [patientId]`
    e.g., `pin 2` **List** | `list` **Help** | `help` diff --git a/docs/team/darren159.md b/docs/team/darren159.md index 26b3cd3b8b9..f9a212ddd72 100644 --- a/docs/team/darren159.md +++ b/docs/team/darren159.md @@ -1,9 +1,9 @@ --- layout: default.md - title: "John Doe's Project Portfolio Page" + title: "Darren's Project Portfolio Page" --- -### Project: AddressBook Level 3 +### Project: MedBook AddressBook - Level 3 is a desktop address book application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC. @@ -17,7 +17,7 @@ Given below are my contributions to the project. * **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys. -* **Code contributed**: [RepoSense link]() +* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=darren159&breakdown=false&sort=groupTitle%20dsc&sortWithin=title&since=2023-09-22&timeframe=commit&mergegroup=&groupSelect=groupByRepos) * **Project management**: * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub From 0664d8307f76c99be552d00f365603209b43bb2e Mon Sep 17 00:00:00 2001 From: Clin-lyx <110957868+Clin-lyx@users.noreply.github.com> Date: Wed, 4 Oct 2023 10:24:55 +0800 Subject: [PATCH 005/312] Upload image --- docs/images/clin-lyx.png | Bin 0 -> 234336 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/clin-lyx.png diff --git a/docs/images/clin-lyx.png b/docs/images/clin-lyx.png new file mode 100644 index 0000000000000000000000000000000000000000..008876cf9932a1ad68e188604748fcb97f8d5ccb GIT binary patch literal 234336 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

    q(B|9b98?Dp5Dvo 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≺;XUv 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 LdQ+ZiD-AE@NanxY literal 0 HcmV?d00001 From 16ec9a4e7f3821132c95e93a336d75e8baed11d3 Mon Sep 17 00:00:00 2001 From: Clin-lyx <110957868+Clin-lyx@users.noreply.github.com> Date: Wed, 4 Oct 2023 10:31:38 +0800 Subject: [PATCH 006/312] Update AboutUs.md --- docs/AboutUs.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 8cf4ab68e9e..1118f0ba1c3 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -21,14 +21,14 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Project Advisor -### Jane Doe +### Lin Yuxiang - + -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](http://github.com/Clin-lyx)] +[[portfolio](team/clin-lyx.md)] -* Role: Team Lead +* Role: Developer * Responsibilities: UI ### Johnny Doe From 2cbb573227d2102764be0774c0a1899cd12e89f1 Mon Sep 17 00:00:00 2001 From: Clin-lyx <110957868+Clin-lyx@users.noreply.github.com> Date: Wed, 4 Oct 2023 13:05:46 +0800 Subject: [PATCH 007/312] Create skeletal PPP --- docs/team/clin-lyx.md | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 docs/team/clin-lyx.md diff --git a/docs/team/clin-lyx.md b/docs/team/clin-lyx.md new file mode 100644 index 00000000000..b653799b3da --- /dev/null +++ b/docs/team/clin-lyx.md @@ -0,0 +1,46 @@ +--- + layout: default.md + title: "Lin Yuxiang's Project Portfolio Page" +--- + +### Project Medbook + +MedBook - Medbook streamlines patient management for healthcare professionals. It simplifies the process of accessing patients' contact information and medical records, making it easier for healthcare providers to efficiently coordinate care. + +Given below are my contributions to the project. + +* **New Feature**: Added the ability to undo/redo previous commands. + * What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command. + * Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them. + * Highlights: This enhancement affects existing commands and commands to be added in the future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands. + * Credits: *{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}* + +* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys. + +* **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=clin-lyx&breakdown=false&sort=groupTitle%20dsc&sortWithin=title&since=2023-09-22&timeframe=commit&mergegroup=&groupSelect=groupByRepos) + +* **Project management**: + * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub + +* **Enhancements to existing features**: + * Updated the GUI color scheme (Pull requests [\#33](), [\#34]()) + * Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests [\#36](), [\#38]()) + +* **Documentation**: + * User Guide: + * Added documentation for the features `delete` and `find` [\#72]() + * Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]() + * Developer Guide: + * Added implementation details of the `delete` feature. + +* **Community**: + * PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]() + * Contributed to forum discussions (examples: [1](), [2](), [3](), [4]()) + * Reported bugs and suggestions for other teams in the class (examples: [1](), [2](), [3]()) + * Some parts of the history feature I added was adopted by several other class mates ([1](), [2]()) + +* **Tools**: + * Integrated a third party library (Natty) to the project ([\#42]()) + * Integrated a new Github plugin (CircleCI) to the team repo + +* _{you can add/remove categories in the list above}_ From 5c09442e2a9ef0c0be2b14874fd1778a28baf850 Mon Sep 17 00:00:00 2001 From: Hanjoo Kim Date: Wed, 4 Oct 2023 13:37:28 +0800 Subject: [PATCH 008/312] Update About Us page and add skeletal PPP --- docs/AboutUs.md | 50 +++----------------------------------- docs/images/hjoneweek.png | Bin 0 -> 317981 bytes docs/team/hjoneweek.md | 22 +++++++++++++++++ 3 files changed, 26 insertions(+), 46 deletions(-) create mode 100644 docs/images/hjoneweek.png create mode 100644 docs/team/hjoneweek.md diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 8cf4ab68e9e..663042fd5ca 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -7,55 +7,13 @@ We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). -You can reach us at the email `seer[at]comp.nus.edu.sg` - ## Project team -### John Doe - - - -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Project Advisor - -### Jane Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Team Lead -* Responsibilities: UI - -### Johnny Doe - - - -[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Data - -### Jean Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Dev Ops + Threading - -### James Doe +### Kim Hanjoo - + -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](https://github.com/hjoneweek)] +[[portfolio](team/hjoneweek.md)] * Role: Developer -* Responsibilities: UI diff --git a/docs/images/hjoneweek.png b/docs/images/hjoneweek.png new file mode 100644 index 0000000000000000000000000000000000000000..d21bba2e5604217f280ec38987fcfe5616859c73 GIT binary patch literal 317981 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 z%0A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�?9ug!ZnBb8Y3?Z$Yhm;$^G*%h`LTcaw3 z4V(@-bL~mT@b=^KrTKnr91pEGg;EbJde>@3By2Xf2L#m7$O;%`8{<7xjP?4|M6t=p zILGTv9ChdU(=Npuoi(5aTVP%;{mT7)MN$Jfz~|b!RAx{Qe?e4ktW24j*!;tnPwFd@ zwGOD#onDO0RVSZJ3XlWPbRXw698KtXH8JG!K2mxU_}3z5K|QOoNRGS^cs}C4FuptZ zK0gI~Ro1O-&?Szl!&0{cj3vq3>Ob9(Ft5|3-=DjXI-hF!d-l8V$-D4QljGY&-7bT1 z_IrXjKV`Z&Qhk1_l~2m?xFDUwmB=`6?wlI=R@O^vym?Gm5_?y^d?NUVAB5*`4S10n zb;ZqnW-2A<;f4X?|#c+Nb*1SdG zX&&C$jMmYg-rJDJW;*v0dS^hKX-CKE!aLi z{{V%(8}qK4!@ea~+hczFWW@a>@{$PY+uz=)PdQh{ z-0c|2rx~64;Z6@2{*|9AZ+s2`z|D0W=^ktG7G{?!-6M%f{BnPlc^8DtgTR*4F#)2w zO~mx#-aMM`e0_KF>N9dgF|z$|zvEsl;w^DJ9q=}7T#%)O%&JdvF%tfJYg&=fBB9j$ z`|#20$Cq>Fj0DoXN%F0sI*;R)

    %w{c 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 literal 0 HcmV?d00001 diff --git a/docs/team/hjoneweek.md b/docs/team/hjoneweek.md new file mode 100644 index 00000000000..038c3cf758d --- /dev/null +++ b/docs/team/hjoneweek.md @@ -0,0 +1,22 @@ +--- +layout: default.md +title: "Hanjoo's Project Portfolio Page" +--- + +### Project: MedBook + +Overview: To be added soon + +Contributions: To be added soon + +* **New Feature 1** + +* **New Feature 2** + +* **Project management** + +* **Documentation** + +* **Community** + + From 70539dba4ae3e7a921f287e5d5cc0eb27dbbff1e Mon Sep 17 00:00:00 2001 From: Hanjoo Kim Date: Wed, 4 Oct 2023 14:54:15 +0800 Subject: [PATCH 009/312] Update README file --- README.md | 21 +++++++++------------ docs/images/Ui.png | Bin 14607 -> 33743 bytes 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 13f5c77403f..1671c13b778 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,11 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) - +[![Java CI](https://github.com/AY2324S1-CS2103T-T12-4/tp/actions/workflows/gradle.yml/badge.svg)](https://github.com/AY2324S1-CS2103T-T12-4/tp/actions/workflows/gradle.yml) ![Ui](docs/images/Ui.png) -* This is **a sample project for Software Engineering (SE) students**.
    - Example usages: - * as a starting point of a course project (as opposed to writing everything from scratch) - * as a case study -* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details. - * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big. - * It comes with a **reasonable level of user and developer documentation**. -* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...). -* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**. -* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org#https://se-education.org/#contributing) for more info. +* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org). + +* It is named MedBook, a brownfield project from the AddressBook-Level3. +* It can: + * streamline patient management for healthcare professionals + * simplify the process of accessing patients' contact information and medical records +* To access the User Guide, click [here](/docs/UserGuide.md) +* To access the Developer Guide, click [here](/docs/DeveloperGuide.md) diff --git a/docs/images/Ui.png b/docs/images/Ui.png index 5bd77847aa2429edac366ebe3e00650b6dd909d8..6650874b2c6a1a18034709abb9ba6c6d14b563d8 100644 GIT binary patch literal 33743 zcmeF3XH=72wC6=oK&gV#n+S*^MF_nJD2Nb>SV9l-(t9UV=^_FaYG?u)KtZDPPC!8k zp#|yHNC1%TZ)j|tsb@E6!?$wo}SXXt@$9x`tMYHHv7Zl)}x~t`34N*r^e+^%YV-L z_CBZTF{5F-rt_eO{@c@%x16_b-7$V(-1g$hSGS|QgU|{i4M#)&zAfo^+xD38WL_V4 zt$^rfNV*eyvhcyZcU8BCOmUm@Sc{IX!tLb|g%s7zyRLgX0Tb@Ekcy_wd;4xrMtMA& z22}SKi^`o{8&?~ak-O6&74_T078ZniWdeBXh@MrUBe=CRU3PLx&ao~^;SM!c6M;v#r$E6$Qsn+cuLtnL2Mfmzl#&*d zgOw$J=^M+P3;64>zFZZBW={ib2xfU@=eTm}t7Gp$C&r=`qihq1R!!$2thF4hZXvrx zb>-N8`HC|)z;-@7{5aSo?>;`HdU8mjo{kvSm{}dwS-@qFAa%>wutA$Y#4NBW4q8o8 z23K6PF`%A^n2QSthhuRE(vdUJ^2o0azMo)DT!lNOiC&%-L zZR$l6Arg9nw@q)r*t)|HH@b-6NrASU93K$DFdAsaJ-zk4JDSt|Bfak7qO4WbM6y75 zlp;=l)1GCNF8OdzV`tQ^6n7O{P@{?xdS^^0zt%)DM2anU`eX{Ml+vd#IC7s`{!Rd+ z^JyVPqaq<-Mk4S0{8gK z7W(pM4%a)FomKHNY8XirE*g?ATk&e1L}t}NM9@DYJGQwNv+$egTJu2AO}nX^{_}L` zG8NK4$1%5$7f8?Fa;^-Kym*&&e=twdr8GGtXz>cxmp$mMI0=ALMwYs$zH$^qkWXude>UthPG{D@zvbJyHk&hn3|DMsTicS0v)x9Fn^s_$~wEPbd1swdXBjV7!NKT77_RY-p5OmC8cYs-C}X)m^G-xKBY^Tet2pe&30RS=x&#E)DyBf zoj*hIZL}!+rrAx^3V-6$m<7|zFxfokQZg>Xs7?gUs)*>>`4(bbgK^9jp1r?0ClV#h zv64osKcv%ja&*=;N@V%b*$8WeWiG5;7^zPEAEA`#7dTK&J$u^U`V9xBfq|Fi;XP}DN)8;F#8dro-YZW(0nP{2E^(G97Ge1O zX+u42&iyLQm!{^wccc8J$^>kmpU}so2IW|w;hNkW7^MGOzvY0JyHOW3U(FgW?X;N6 z^2|wSdD4vVLRwONf|AXB)e}|kX6!Q#4-A#MCBI5UF8Bn&CkUsiEH8~t6GCp0*zeWu z-u$|s2KByIbg>MRb%mHMfZhn*VV<(C{EvC8PB<)y#<#@eebHfwx!Uef1(~n%mlOY9 zysQ9YGtZPC?tucK*T|3FqK=w5p=lV-_zS;3uE;|7^Ut;wFZ9t0MB-`^WW02=ILhsQm zJ58IkXw069Yc=Rvep^$SBe3sm2W=yS+41+h*{uw%01L3{1m))%%|FV7t=Unk5kQIC z$d1;KZs`l6&^Y7DzDR@V+qB+Z7`YhBs33%w3KE0djUyAQ@u8krS*F)lpbt8jhNq%T z6Qs3RM0nYnf(+Qsxd>wg$RN(FMAW~O(h3tl{cVSCIA?Y3;_X{riMK97MhC2$Qg_F! z;%aaCa-{3F2}#K08Q)8aD2L-5HQgmw(zBScvs$gHoS#3XdVt5i;5Is$`|qX!RbiZR z6a+FVQ5@>2HDqk6J#!t#c3*sc{X#w;=|!TUnPdb3j(&_LGSG>rXOBK=_?bsL-S-8d zpUiFL;)xyM=|=h^iRkd5*)C1zvF6Kb3I+KuahvpC$f0pOWzG}L z$XZu{;p`V53L7~6ZhNQ7cFT$D8hDaUSxbJr4Zji13TaBE8*Yj(qot*vC)IPlyns=T z3J4c+7Hl)Q49kFwHm{qRG@PkiGR<^m;bONEZs3yXrC&$5tjhN}NjE z*1}1Oc;dUim_=B-^1q|+bBCyDdrI zZq|Ff8o6c4VQp03EDLSY;JuqV!PK|V{H(u6Za$KpdceC*n9_LBO0`BXDCG#qZ7P1D^vWDUV>Z|bHPww zcUI6?HpdxkB2_eosCnI7#C>YR{wsfPzg)doR#Su(yF^6r8$L= ztpl-~6)CfsBUf(TSQfxBWu_y1;j9%>{S0whoVMmJ_ljIKi25tC?hni!nb|=Xi&&WK zU_(`#p_1>eQ(FqolFaE~yzJ}yO1^D}BslJ%)A5qkR~g3Ti%^-(*{_kO@|6f#$s^q- zJ^8O`HEV=x=+nEZn&hLn*SK)^o+u+G;sXv^D=*ZH7AyKNc&CR04n+Wq*o$Zu!V`dNbv?W(nJ0cbD{!)VV=&e+3>UKZwzuJp1esW zO?PQ(%OxeONNC)89(IPbdZ|f74_UI$G(2=TU|8*z*MA=324V|UpD+u{wFbyVK|huu zI$G}!xwqZ~9$YFpQ=BA;zu%!V(@s{FX|WiwHs}aWEj}#j%s!?6CiY95tnOWSZpoO4 zgpTj&b~m#SI+r`nI+&0)<+LgEH&y!AG&hM{w30O3M67QX?J`a=?wcp&KU7M}@3iAbkGrRbmx3u;gD%4pYk)*Q#|1!(1RsNi{JJj=Mq(-j4lM*M7-5mQaY zO*I~C5uvD_HwaRLS$ue}oL4`_*DSF8<{FfohjvF>-DF(T-GcNgSC)mE$5l2Hp=D@xQ+w(IqjA>o?TFQ`_6>zLh!{#p2s`2t<|WsfEbOVB_rIJW4_v=Jh?Les4Pp~-P{+L988?Y zr2La6C13z$AMH$3Z08IFOd}TFuZ?|bTpi~YbN=<=LfOgTf`&pOhm^-vf$%+B*TcJ^ zTLZezEsnYVk6b5>kI8)zsD)#o>~NBee+Rj3*dpgCJ_dIAQ4pUmvBx=_ls!|GcReZY zjiGYs7;sqXol%=WJ1W#p`sgn!RkOyNJ#SEbcrbI~u><7xuvb#p$4BM&CVs~;^4vF; z>>@l9PQHr|1(uHZKV4o-+~O8BZq90sax0&^_;c5WlN6>$xuu+caeJfHxB9iSjWmv` z5W7=>*(25=<-zFV{pAXLud{_q`!2Zu-rl5_R>>6!(TP`qYvTIolVw)Zdi!}ChfU}J z*DkPA+;?9}rImamoO-i~QXgN?PJ(tPT$+_O{AAAJsa-kn^|oD)IhoPn>(H_X1gGiwbG z^IgZ#)^_S6>vVX_iVd<}yEKF!Ow7nLYaF66`zP0%#K?*PUt}G6?rLnM&SNub^Q7FR zT2GGFvimenRNX^7TaN-p)=q02>+&Q1aSehl?)As&NCAf@-tTn65+;J`M$|%kc zR}S+qaXsq3UQva@z?g?$i&n7GE>AkqF01WM%2t1CoQ*nNjb86&ZXr@XB+#dsc`K4(5Z;3bCDu2-(<^<|u-4rEa z=2nAqga?m0Bk@)*S1!ZS zNAE+JWCndp>tkz#JyL81M)2R5Y9u0El`D2XeEf6|J7=C4B$;+9v~RVJkX-etNuy{$ z^-i>%2G%UC+@cmG%a|X!skhJ2xN;u2a%)w1!%{u=1H*AA;L`L`cUF47PgiC7?lg$0 zX`jg?GDqxbBSmM7Do++_W1~kiS2a$^M&^AUj*)wkpP5u0!4mUKqFtlH&T-SVXhfVG z%vj*>a))%j%oY3sydds|+;=JH%?qUL=>zb~X z3N(=j5|MGVvrrZIP1I2gxV)F|{5mJ!ET-HSQ3``&YVna+D#vgVXW|_P8|2uln#PNS$E(=3-F_s%z*anyt9sFn0t2 zd|!FbrVSlOPTC6w`ZzfahBCrry{~Ec6bKI4#2@H^KS#F-=jYPCJo)x~xXwfIZqfSD zti<{1?x9|jH+SoS0ji82v{vrU4V=yz|9&6O8~OVSR#HDQ(rci+Q`zNo)(NRkBfkYZ zlu7{M1B%B>2&QMydZp`fqRzf<>kBqz8wIZmPI(sAC7hx6c{@|$WY7|6e^eO_{CKbMs*lU<5U>P@$QLY%6 zAF^OS4e7WHGaXgxsxo;4T^bI(vc*#-eA|@JOW2Eq>mmcOx=@>{#3Vk+NYMz7XXnGa z=Pvx3eTl60u~gvgG1(kfV96Bc?bpdnfa7A#$yJtB`iRAXc;$|`iB2TaQdytULe5s^%+sa-BsJa6NvIK`C-QP^r6ze(B#D_I2{SFaW7}mG z@a^^u$yif&)!u0TV`{A74HwQ|A4sY&-5c^wV%)K(EI!#RD!_DiBfVW@hLr+7)GNmJ z9dr}w-o_(U!=GvOMBjSQtNpxEY3r_O@^x0u!r!!?_GV6wN4Pj3p{#z+j=4sSUUTho zIdJxlv*(9H#Y)4HkE`=TR_p!d%-NA9CIk))^a*D+|_DUhb~n1goI$A^XmIa*J$lA==2kfo}Lvz2EO@J}qrZs>emn9QOi- zOJ!r9#Ca#@m!FoDFI2Ns6>-tga{uf6NBxq&_V0~%mBItQ&R2P#3nFwTEqNn0o~Yk& zmlU6h@^7IQ{zsR~8BJt&Of8Wi#OJ=wUu7EVHYrT9l@p$;W-HV`e@Vg#r+vBX{@xt_ zhkEUn<_u_}ViPrUa=3YJ#n4W1#i;1(=CAe+jE94EX7bG; zzP-$JbIp4>cLo=2Ri2%rX7cDpCn#cdV^2?r_a&+ih|4f+??YP-|E$Dvr5o`2t(zh96*meqrW^)6Q+D1ZvpM#n7(0TS;98Jk4wU zo!M*BQ#%8GFP1i~b#57*PyNDIQPWy-)pjOV0fXHj>v$zCLko}8Vi8}f{$4NoZKdD2 zW8_=X6mp-4^E`Fn%+Cx~ZOfB<14W`jysKA9`Rc;2Z*>;`)bcwmDv8xNUVG6!bFbmd z3;V4tMUWghZw6Fyd!PcgJr+F3Y3ta=Q33D z<=jjZxIbQTC&@DWUftj8spbmzYT;1E+Xfl6N_-Nq1^3S(7l%KWow@CI{Z0Wbt+jTO z`uK-Vzb4u~RgwXB@4jgf)ZL;=;2&C>UW?NOH&6RkXsyw>*&RMxpp6>p|F*Mte6Ys6 zNK$g)Q6jyTN^#IjZ3>WFqY{$}4J;g^onbXhz&|wW$!@2DkOb-G-75%i9ESce9n~Sb|8PwibKvT2$({QQ zt;F?jC9kLjHxwB85_vF4=WhQ~6NpfbLa#Qi3Ss796ROma*S@x4?5huYj#XUnGl+#; zIp~9{8<}g&t?#{0VLh$t4PSSrv(maoJ(+B2WM3I>i!}ySQr9z+9@b&oKiPSg=A*BF zCYgps=89;vv6hsIJ1+2Ov@R#N zd=!h%RLzj?`DPWZmLDCfDvcI?|FLrOG?ZUfm6@+e$7O0!y)369RakWzq-RT~l2_iW zJQMKrK;#KDZRQqTLauS*H=1Wpq01ir!(HRu%QW9ndgq@YguY8&pZ}TVkqRTydxz}# z&7W2D-wN^j$bbj*?oEfL4&Z{`ixdyyx^}nRRo665)lcIezUfNPYXVlXw*5 zDP{c>kkO71LHcJvOFdsTz7f7tnGeYi+c7gu2a&3z9_YyI8K6AN7hZhL_G}rm1g|fj zo070HKE@liHIUmy%jpT^)+c@JN2hCNkt_Kx73({*j1n~6y8HZzX0pJkU zkDnS+l!T$*u9>$DIH36_F2e*O4mZlZb$PvSD^IL1Xq?nTJaiYu0MkLav67?f*>3$? zKzpq^f$PpA#;_SWommFC#x4%r!{lFzvRz=g0yv9LTdHwJ`RZ!1s~|&Fg0THCnvgvN z)8t0s7l8Enq&K&ip*TSV9dwAOKn8y4rejOa#K$^LVRR<2~`J!9g1}vz)?o zke$m&ZUs=<$GZ=*6+Ne$h#+%^E~lkvfO@)$X2T4eLO!5Sv}LrUV}ihmA{&IN~N&%IIX5tt`u^NuaEYqHh|cliQ#Z=E%l%>(AB}wI0yw(v3r4Fnl(vc6mrT zB=spgw)DPJ3D^oE&=y7&*|t3=rNw#oNOQLeEsy_^hoOn^mwmCb`yXwNuDSbSGo*~> z_Fn5t>P^^9KZp((Ynq{uGHXh6+3tT+O%0a}I%?Qg)-VBI9lwE}z8%g9wR|oib<~O& zY{sjDacMj{sAs1KLeF5A{m;P(#SYo;l6x(BDY{w?Gmk+|tI`G8XS-_M<}ah~W;Lga zR&@k&`>#QtqDvJ)#{F@h%39Nw2BfAc1sB3ppeA3ujfF#vle%JT&OzeIq^l;>FTRv3 zR6jk>A^BI8-w;i#W}V)AdNztTf_^lnB9s@h($qqCK(h?MqCm;Re~#3Tw(wh%nQ^u> zbwMdx5kP%pV;x!ON_gAWt!4RaGrf?t^TnO}U}-EhtbllbyZOp+7p#e7ToGr17NY0#mHw4AAm{em#cK1_`&K;`mZ-n1PWU8sJ)e-gdj;J-ZR$XVwkQ{jwK z;AX1ZYx125B|#S|MPR-@crI-ko!P)U znxSCRCsuUbG-gO7ODNsXAqL-b8hNq+0{C7qT*;dpakOl+RF8nFUG@_2>(^Y8SvHLm zYqvybiY+^*uu?M)vtQ|2fSR(XuMOH9Z)V6bVvv2Z5z}C~tGo?RWFB^FB?p*(xLAf= zd0Kg?%(Y%sk1d)K!#3g2Y};;1oTtL~d!${!AlokBE}@{=>H8;1rhhGabUBmSZmsup zvE6lglhc<^9<1Mm+#i5=eMGgA z>FlAoSachW%5{ygYiG8NBr;l#ezTF3ApDXcLSL%=eyOcYN<`oLUT}0>?S+@-lO#B_ zpMsyM5a?Tn9CpqPzi_l#L|o~_ljv}d=pIPC8F@9*A}bM`ENJPCv8*D@E6JJ8KKYh8 z4R2ln6vWoBCMluyc)Nl+FJ#C>*FS2*D;h$ZVR<)GBYq`T_Tr(Dp3@zj07H!${Fi>RS?ns``H}Ot90ox7Qr*m5*tfOQD-au zGBL-b-LR;6hZszxZ5Hgeyy6*Xz$j>S^vy0^ldgBoqwCAnflj2o&%hN;WWRQ!y`*K& z1k5xf&n8E&WMP|vr!8qgg0B_ypW!ADE-Nx|){U-!9dnuY0n2ZvcE~@ z$Q<*6Q=L;W4#P(3>HDfm{{4oU=~fnpqja74{UOWB(7cYCZ&|!~*#di?|Ej)-uGFsi zoGvO!i9W2iO2e@616z^Cn)!`YCht-E@7@@4OEbYMNrn~wCU1=xF?(0N9?hQP6E~|Lhx89V&+WR|of(nae z<`;oV*eL@EG7{IGVqa0?qrzPfD-d&tV$&`_l^s%z4*VKIC|TNZK%#PvQTfw8mKt=t za(o3f$)|Agx1I|6^?&29jw3^D+G-4Ow&5IIi{ox5N4uUkv|qnVc+zv$)n!QWp=Ch+ z5F=HNyz9JpEngCTBfSf)rV>(%_G-umkEXYB4mr^EtQMMhT6CIC3DWn2;-5Pm zXM(DVr%fEW>ZpaW3#5e;pC$?@l*v3yBV(wPL7>(cois<3opE(p*_@D|4ZizUH0At< z%{gz2`Ni{!UE+I(PfGbB6KCi;Ehp1#wyiJ2e7%gBXx$$wp=TXf<`n@vyW!D8>)KFr z`Pt5gjY6G_JgU0a5fW#XG5th;kPlPGd3Wbo$Y$V^&uo2dqhjI+yd%&;KBHL=)cxY{ z3+e)&pxLOZaOBC|*H@AtcIq(SZ;Doy13&L8F;=$^Z4Uku6_8I5g5lM(jza~4W+Qvi zbqRO;=3+kk35iZsd(Ubm$)=S0OM0HV5O;2v*SLTFp_1x4S9&!WRE7x{aG$0q13fEy z*0=O;$#OK(9=&ZR1Q8g%7pav!&)FGC72DV`a4BmG3n0;1SO5@i14zu|$5@ppWW)6Z51~3`!*O_!XjJ(>8Q^J`_|S zJCWWO%j%~jB9Z1Z@%+I~ZCiE_7(QNFL8oBpt98iAPj2R5RUxdk1O3}7&p#vPkuGB#qaZ7$ay^WJcm5sqg}am8vl{Bd^hDimW~Jk zx~FT-b-aO&a_@3XW?u{r^t$PClZw~Xu7l!SO6+?JKE9yGLpka!z zYZ@UnBf!JHY4!9RQ&~46b@5Dm_T_JOOuY5hf}VeZGbMKk#qS#rj@A(kdN3NC$(%K2~cuS|zkNx(S13e_9rh8ap8e%1qdMG7D3G=F} zVN8}m$P{5|U%@*T;pzenLBCJm5B`-Pdo|Qy%cjMf&?%P}u*-XEpbJr7*0uxvp)E6U zGuFYVM=Uk)ar0tf;@};0&PIWPpvT)PPzhjvVU}@NAL+`udHfTwuU$Y}jZOMsZ{R3; z6%;T~H#uU$ARG2BDyX;9(df}>4%q`U6h;pVdUz5XHYe)hU71?kx%twkQ} z+ENlnL#v;|W9Bl`M;^5FqVa|*)p->Im`E{>HlOG`fb5}k$O|2jLKt}_pCE%9-Ysfh z!UhdWC#+1C%wNm$^BRCuyiz(9Q{yV>WIu+$DdRrS{b|nA^;Gsd&o$+_3bKUKK0kmn z+fG>4dQ6old;~NeKiG8iKSYZ@IJ5##_jTBAJD(A@^4h$rIAskyor|$KeRzh$@@2z6 zydG%cDL5Lr?va_tZ~se1ZN;m$-$&WyvuE90+^`q8Q9#1HxeJieN{yktfW|zb{=e}= zq4{+#SqDFlsG;jHyj(2Oj_CcBRhJ=1{ir$Lr(1kUf_9~7;G-^|myqmo1E8b><5oZ^ zt<>yif>_=tR}J8tQMP2i*H?Z5!$kBIz#rYymqfqt8a9SVKAQSsukX@oPyrzaxm1vN z__ogtTdLe*))+FxyW340sgOhsOznCbdh<0jAf!xXe;3!Vw!K3KlSl`lD(Ye`29B|t zDL_B9LUOO@RdbfT*L#-_hX#d%ZPOx<>Wq6j&~@v6y2intLV~`ZuM?bTp)(7`xdG;m z`!`{D0;7;(a0``tX+2E7;oTLOtj+2pZam8~1<&c6^j8(knt1_}RoLEmPzX6g@jD*7 zTxwUwzo9RPDETBMqBs5sq@EW5#>fUQO+by^R{F%_lD5PZcT#GPa>!)isf$&s{UR0Z znLxhne$&bz-AZ!s4XsEkC+pUe*SjvK1=1j%cHG_4<+8g34)Tp+x3=sX1=m*XCCcE=*TyWnl%JKuE)~%XGfV zN^5EP>hN*!>SVpu+CR#m?CwC`oG+gPLl62%M5&NEUNVA_+pCRhh9|m4LT~G7++P~0 zZ4XgdUGZTRB+yUE&ApwvS>5G#o?@izFw_*dozqfyEhB*RmzLVkL}lrgF$*DAcM3yV zDFDL1ofjXnh=P&opRo2(_FvpwaCV$Ho$27^@|Jzaj4RF-U`FVZRRk_Pz-|J`3#y3k z0BXwjGYF^~)A;6aSh$MC*Qy9vhM2?2eP=75|ZDs zZfcIAvh>D&+9bn!ed-in6K}i~{|>i00szScAOJeraZmS~$NJzx>E>$%9$L5Gu0c|) zJMBE#Vggv$Py-{-!F-ocFE3+83FIWX7mLCI&c1U1(g8XVL|Ai6j_@< zLkCX0IOisOkIhJR07M)W93|ic_c}FzfALVdR4fQrpl-rU!xU=ZUt1H98&>15{_TZu zyuZ3$^RNdfqdt!$o^IQCzTwbg^1{E?8?RRzRrv;lb=D?mF4loW#N7aPwdcQP8_*^$ zYDU~Q{&gO~d*yAy$@cr7?*H3dG@oJP;n15ihP38(Pf^=}IZlL9dWZZ~2{(l15O|9t`wH-*g== z8z#9tiNIhMOmz8vazDmjd~7*D+1-?u%PP$Yasei+?ZRrX?Qj z&nx$DJJ-Ss(QxKZ^+cotMPYcq7Oi1Dvkb<%!WDY6qhV#M<{O1hAVLP=Y83Bu52^U< znGdMs726KIW?KX-!=_)bY&T#{@WCxr&6Z$1#Y>FU!3?mgj#<;+$T2eqeFw^%#J0Ln z52#JVk-vHTSfyia=g+TZlHKjG=Pke$PEq_uUr=IQP|mllI64N2CIw?Tvus`RYCirD zw41pk@q7Y#7*=_2Hrk?N;08?gD3X?c6j_rE-dZ~bk|v9e#-&STScHj%?i^&>C8c+B z-@Rt=qr7f6@PsU!8wpigth&4d+!~xU-zW?eq=^Hy=C30PivGXT2tGrW=^YJoje{#H z=zx{+DqiHpRD#cur0#@3z6fn#s&B7SasA&f*ufKCx-V-I#WU&fFwkdI+qxYz*JPIBLj!t8{ts9*@&eJmavb~B$ zlukXQu6jgE#G&M-B@shKb5Ux(fnsWwCOnc83tf7jF-YZHv6lYsvt1+2GBA=QS0;(Q zxf9$9md&8lXdMt_;uO3IFfr!60?_kQ?fo~Wkm!L&L7f*k@cbY-zzvsMnBs1#SV-n2 zwEJ}Pc{!KB86`^+?ziLti&Vzy1zW5Du&3*awu`jBXDN7EpVLcSYdvW}fC&!V`=-pD zZKyaG(<|>kVij238Q3A;Rl~6Y6Q@)WTnt|u>7M$vA5UQr&M>u~j$PxN_($%Hohs@1 z8vlsedge;5ta8km7UmeX8pm@uD!NParG6;NWSA;G*Sh;8Y-~n)X4H{FeC5J#+I7Cz z3T^57OZyASay;k;xa}F*B>wT+rlWB|J@R`Xh`hI*LS6+{5u5c`&FI;&Ub-q(qQt#p z6&A;bAdj!!%4ly%pY8KBlq-JHn6TD0;n_NsC4cRX)26Ojt%sH4^r2*DaOFy6m~OUL z%}i$U%;|I3U%QK-gz(p`!lQU_wAKm?>BWF^F+Y7Kz5LG)eSw;pq1pBV`W0&SbfOz2+^pGK{h@9goakaJ?(48M#-N zIkE4Lf(>*_;Eo1DFfT#P^7Hr$kAi86HH@S2iz5?I=I1+~1Vo1)gP#JZ=f z3C!GaSt^vUsF8r`;=F6&ILr-O;dYG~{U|z&g4V^Ej6-FKSrmQ5J;5{|$K$ccuyE_;>v+6$4jh+7Uvs9W_3*M4 z@~+8dpLz}7PN^lEwEK7!dpbGynf+$&Gg%GGm;48Q_uM{`7W#}*#`3$G>}H_lK@@Yj z#qGdbko%$p0xFLsYy68NpmjB@{ru*w$~&LQnyb+eE9pDsTGK-@e7q`sq2sDB z-?V_gsU^+NFW3r4LF_kveakiVuuSE$N1qo2jX12TkIG=L_$vv?ZLe&8>ee1x2WVIA?)7SU%#gT}{CcGBPRVRzcE0!0 zPxhEKZftk913IkBEQ^j4WTqaDh#~W?D%F%Vebv>U?7t}lS%;GG_jopQ7fYvdceVpN zF!BZ|{ah0a`C-R7b2Q6)OkOOHB(tL>cPa;}Z6wwJmnk64*XnB0O+9oN0va4mmoPqU z%iZ~Xo+9&qK2{i}5Co&GO%^Z7=06%7eGGxIsg|z1Kl^s3=7+X8XleVx?!w+3Zde*w z=;e~pg+TWj?SA%PHCJlxLaV||6EESvXuoJLUGq880!@)F!X*fT_fWU-vWX#2v9Pe9 z@f+QOW%Xg190W1TdC$1|4>EL8yns6G^QJFzum(4PDQ^APz)}T)oLSUb$H<51P6^d^u zd4ee#wa(A5!*j*it>i)(eSVDk=@qXKKF)hp@yX|lOPmW+i?djZhn_gf4@W_4mG2Gl zcixd~ikROr(dMh3$Z1D;Az%B8Ba|&fdV6m-KB>vaxCDQ88Yq-=uU+rneSQI&Tmu2K zpJyb1iKo_fSq=)fw&TMnf4Z~yC_66^o?B~=8@Liz(?qjYcPdGgO1oL%gA|kBUQhR1 zuENLJhoI~0@mK_rlo(wJY>G-*iBGb#A^jg|OTqfY_bMZ~iOZPvJ!|9OGp^UNf7Sji zOq6uF5qOox?Osw|%@ubWkTm_hyGQk#_QTGN*Ul}hBI6+!UKVlb^26y_yvJV(z~hqA z;Lt`*7rb3o)o!x)K+DUK)S0YTezF(z8{OSD1Ko~K|?WPDWjWJFHyof7Q`1KQ?A zWte5qT~h1fU`ir*niG$lE8t0oAzwYGO^wvjT;ABJyx%%E{Om{pU+Gasy$m(Ic$ul9a*MxbCFLmJ6XF$ zpB;G!U8-y55?bHAKnGjH=TMi<(l9~@M`W~n<~r}ebH%60aOkb)i4mn??tiXo7A(~p;3b{8_ION^ z)6m`P?}YeJjBL(KOj8%KX`Sa1_Iahsl*f~=I~X(F@W4WJZYPz1NW(-TOK+e=Uf-IC zZIgxV0YTyULf5xMd)xe(H8svFD~iJBhW~yA(ZJ-cCHv2E*+X8Hijvaz#=^$dRhs?3 zpCo@llW-OMVqbR~E~vP06{3V)y0D_6e-{fcMK=zmE%WRRES!4#Sg35hW4gTYiWXvM zd_ESL`bACPXkRA+gP5a@#4pY_iJ+&v2W)xEh_Nf#Pq}ElVqQ80q;iChk}B`VFy9+{ zA-?ZgEPqqu?)(Ag%AF#w?mX_T!`^r7O!C6dy0~~)hKfpctrd-*$;yX1lEN3oV?0}y z5i3vFPlt^y$JA)3>$^B$Te=&SR;uv#OK{nZ14S38(x1mJD$zeEk+x}w>$$EyTH(uj znV_iMK?NgEv;JZ2RyZgb10_?+JUw$xzuf$hm%8vIvlRF{j;w(65j-RubJf4R1{otl)|7%h*}g2 z!`dUf!Cm6&Bl2PCx5D@&A9Jn1N%#}#zXsUdrvgdgMl!xETClloFLN*SNN)(6I}0M| zXu90w4bKGqguR=J+eq_x?j~Qt5}o{fP|Hc^$*)-@-Dfwn&+jFFF(78qo~zl0Nwvhs zaA>hx{q{ewCN=*GKHnnM%oGH2F^yrF-aHwp7K@DrI_W8*RNAO|{ab0~-9rKQGHjmy z6{sPYbl^sv&DnmYMG`{_+^J*>7G4T?D(<`~1CR$f8l=P&kTa!F`2wUDlue@{pZ71( z_O&R-f36@FMN`NY3Zao5&7@ockyLQ(%^`vkxie!I6)kUnPo_*!JrIc5K*4=517}b8 z0+0m~FAyH&I?lI3VK5|{w+4F&W|a;QaLR(Ut8x;b!jzxsc#RK*IQIqCR~3q{G*POh zP6<@GfUdA@q!2R7DU_26hyYDqRdqOM1-~FE-m2`2wf;LCRzt{)cRxA+zyPPA?~diL z9_7vm0iTWpX=pPf$G8Qc+>~=BJUoCA$Ii`J1II)W2`L&Lt3cOMVV>xQ{C=g21fThd zqGj*|4(p%-%ApqKcxSg!Kwsf^>Vvoc`1N0s_m~_F1!{Te>8H@%yOiV^2WSNIjz+}6 zN^LgK8vgtzKoHD^V0>HqOJtpR5`y!RTvajVjb^*;T~e4V@h zsBQdvS?T$84~m$latsC=IxT+?++0WLe}X;1XA+8%l|PUoxXMbi!q=L2&&HhP1%wYZ zKifZuRZ8azQUjwB5#GW- z6_xqhIc2~=lUpuGg({3nHiTUwFWeI3cRLW5Y4zce*k&u!Co6B9>^Mzdc6I}6l8v(( zM-!#GK7iT=(|Nap90EqJHfkIAze<9C|Fwc0^TX1SvC^wR#u?!xIRhzYi~OtX%})=w zRy3z;(PCkh4p7;UoxfFOnQ;qJRt;5%y}9^oAd}Rg`o5>yS#XAwGbH3*ED$mCAiZ=M zuCSTOQh*@I!C!J1dF1{00XKqh?-3*Z@V$JBH804Mvsd}^U$9YClP0rd9Z|b6yR(#5 z8q)03nBAuiH{~4PHUX9Yui0U~^N#`yodwA4gWmb&=ZPlkJM}znhk`$O=XYse^DqpPk1OUOz9PlqC0uFj{CX+WQT@yrrBQ3k( z-SPp46za&W$Ce1Z$+nV}qOZ(Kn5R$MzS*jx(pP~&VMHYj@;+TUBW*-;D;yj>i{yQ+^_V@LBs7_&W=UM#B3sT8RkoVh`_L*fc*z)Bgz+lNs|FIN7)T0yamq|_>hVeuG z${E3Pe^q;XUs*dN^uqkUmoa7;_T?Wv7w%Kj`IOF?bd51!D-W%HvAXb%Y^f-$b+A|` z{c=GKbSsHlcKND3 zlZmDqnbF2fb&7(&{nx_?voE5%Gj#^PJ^@b+`X-Dmi2edu?r@ZiNx020U%mN1umWMg ztBpNf@S1zFRio)1G<3l$elkadT%~ zhYx^EbZ4ZkUP7!W(CNkygDU8Thi(%cX%uJSu<5F&)KQ_$6n4gQyh{A%Y83q5GvcWm z!5?f@-YOsu>uKzI1HNi96)0EOo~6|SCt46xVQgfO*&PYRVSYdRBmF~P+%>ML!N-L+sK(fZl;;oUen2Deq!1R0} z80afhM?tJM=SlBB-V0%R^)EjVnTA1{KXK{lUMk^x0f&x+vZm6j(>!l-WOaE@+8I<` z%L`f6J7E)~PqXI;jY+r(>$-VbC|xjz889PMaqG8B-s_#hL7dWWf>R?JzIe=gv6R8W zYv*E=kHugSpqGxildX)jOM7;CH5hV6+|q;JW|BNl2$$rNPtXV_f%?!0?=Sz3#+da8R z)1s5{o|^{Tj(fUul$MJ5_{as6v*Aq`T9lW~M@jH47rju{NC2gKXQN4=3NLclZLD&!WQn~px&b$BZ=q$7*#3{= zzA`MTDC|~x=u(hQC8SeA5Tub-9FRt&TR^%78KfknLy!bU-RAQWCeEAf$F-g- zMYGxRkro4Z;U_}l)6294lp!$5eGx^AmF5uQnf$MI*v8WaxL9f7*kL3s_Z$ZHyq8D( zsDJv(+j%rcqzraS5U|MRy0ZlC>p5U29%%;lORW?fiI}f|mXrLiwUySF13fr|7c=ee z5T@ggQWrFwda_Jso1+GD508CWS1$NnxwIvbCv?PQBzv1#A-&28jAFZV<(qET+V57? z-@S&@deVsEAM7D$O{1NmR=hVOoRTWZV)dJ(XEe&ISCA}43^b4n3Hh|2tOTAMMqm2; zxxo>p5`}`BIgJrldfSjQ0Kg??Edk$q&lI>x7GdBy67sgyM@;*M2T|Ja^nPu(vh{J2YnQ8}<3*Wf=l($}^x28Gkl( zD12JH8DS7Lf^etQkaAIFSE9ac7p#uLTJJ)+Y!XV{qT5uKTI&7dAV9Hj@7*#gE2x5U zpT|bNOiFyRf-EHF4+5)6LjiDme^Kkcvw_Yw9X7v}&KfQA|r&`o}hHfUgrT_IuIpH6B|adRJfgT?4~(GW$E# zt!@J0wpM(tJ)Uz=?HNOSC(xY)dQ86I*t$-$dJ%4Re^r6)Z%b%>o!--jN6(keRdCqS z(5CCVbCAHBp4q3K7|=?U`}?{I<=N-2h)1l32Sj?XoWJr^h{szp#w4$UTO~#l8*M?l z)umGHY=TmIVg`VuS+Q+w8FT5MvvdpfiA9$_)>Tpj+H|tp9d~&5ud2DT4>!Z>_|H7+<&Ox z>=MJ!1J*yr5q)Z!5?{g2a0X}HI`NZPOix3Hv(CP;qO+89{@ymjG0Dq;y)Sz}@59RN zdA8wk*NKQ7da&H7OBEQN5lKG%A-KlysU?G1+>S#lcHcs>E?qu2$j{W5HXsy;G=B8j znYVRKu}i&~bMeJp8Uhr1YQ{=0z~g&azy)bbf9%vV2Q~f*cAQM`)^W&Xg-q2{>n8(_ z;UpNb)OS31a}`d}CK)0&8pc=3(KMttwW(nOP8*L~>l=PfF^T_rP`SD66065J{E55QDskwFF z=0?qciD)*D>v3;xelcRUmqskc!>Bt649HBt8Ea18VXIW0X4YqHXNcyXlnUYPw10Nj zAN`wL;LWB)oSFAc)jgJsQ#alA?X*|n-@zlpC%!Z%TD%$fl>ra0zs+r#gM}urY9(!j z&NfTfLVD{%cREiMUB3q;K+ld2lDfvff>jhG&n*yV)PB)N@hxXb6;Pj? zJ)zpE!BT_PM82t-RRoVbmCa*`1b(^skERqO1 zBFUI2db=?4%Jn73rE5__ZGhK^=f33^z!PczY}G%DI9MKF<`=i~83z;?C9URTux&}7 z_ogKXaQ0OXLiTWrzHH(2SF@Vbg*6nFZ9a+D`mr9%Wo?H372oSxn!uZ3%Frnz=>X1{ zvp%;D&ug>|9S9)cDJqu{W?|mT05+xG7w!p!FukgKnYL4RlU5wPO@UiDFWaOky6iZ$`H_dk9yxfT?!92fwwiljx{H6jOLUrg~SECtz_;Aug-%ws!b*i9~tEveX&4!n5 zEjDtb7cHrM+BMt>(TuhOIrl8?1~wWjTf3yQ}DZEywXvoavU)R3BoRPT-lfQa3tBrE9?zUgCXMrJXPxZmwTjv#_vkz;laQefTr+CQaMW?$-X);PyQK?%e+VyZx59iu<;~zD5zC?b46HY zL;KRCP0f?!GQP2=_HJ3$0B~u`OwEGuMG(9BJ=%&ZnU3$XIj3w^z*8oUaa zkhPFGG4j0Jt<`no#DZ~1p{&{`BDrP+>Zp%pu?$B_&72`rO7`6eGh+l$%EZS%g;S!N z$$wZf<`BsF|6;gAQS1CC$96m$pT!l-X#VQ%ElQ;8g#}YCdlLvaT z0k`qTO3k5_aJ*DUDwb1S{6For`cFi#{tr@)7M-Be;amxz2}xAx_`jC=`ac}<|GJ*z z|HRQ+kl_bxk&Hu=fROknF@pSAwU7vE%6sCo_*B)HO{!@Iu=V^Cg&HrMmI3xj9MU6} zgM^N%j$ens+SCZC8#2lVKC-0QV;G#MJ9C6kOrb>{j*n&X=0}6JYY60%8+s zkb#kbM@&OE{VZqv{;4*jM)s$2gqB8@d5SIR*s! zSN8Y57D3D+l-@$5vs9A-<+~JyPl~*-->3&7N9l=0Ad4BIX93=}vRx{iet)ZAK4(sWR43qsfvqoCLh$>x;>R+eb(8rHxJWU;9=c5dEu{TQ1<+|? zYJy6QD|zqb(jR!3IP1vnC>hgWEwvD^Y_LuS17gvh(FP#P3=PLDP(Bu zd;7#JecT{*c(KI~u({gBr0F@?JGsDbhc!&)U7}SKMZ5s?K`9Mx~(Nd?KKLLBJdGK*7O9sRwI{Sb| zyKC%U8-S{Gw8}uP@Cctt4XPGI3+tH-tb`-zLa6SOf zjM{q3WoTzbLTnX^F<{r!nn|i>5BLBJs%EA#V%xRY^syfF?uv|>6%7a&$BD~P}@hic)s_FbXH6Q{pU(Y@h+c148){@!c?{r4)2 zHF)N=#eesPA8Z_+p;2(MvFG(#T=p9!%%%3K5BsjmCoa{@t=%Xkd`n5QizastqBO)^ zzonV-!n;lHWpA8lktyJ(>4Q3%e8h4A915|QbeX)nsO|j0A{HoyxU?SB*N^3u#*G7 zs$h2f88kI7ui6EJ5|*h6@BvN;u$_)sXfERu8}7dIs)mLw!(}OAvvvdijx|z*|>rTw=W0U5B?0g#lP@Y>eeG1s%`vv~`k+%U=M0x#DWvosNZMF>w!J zXA_dWt8p1>!8@v~WPOo1R zalZ>=jfQ<-bzz+s7@s+M)bHO^=k+(c7N@T_JH5EyxBuZ2@HzTCarDHs;XvZRivIy( z+s!5up`7nzt}Tg{M!*Q8@qKr$Evq7`-0v;6H-}nxdv2qcC0$HDa>R9>8s_LM0=Mg# zYvfteNWY&U`WnB|7KkMORA${-w16^6qF^5MNf&-X$2SxZZgv1IoGbVnB zQo!FNB9%oE zk{duc1Kw)TNauUCvufc)4g#fCsb#Bz{A$EN$Ci1omUZWes={628}U7~Q6C;4SHA`P{Lu+IYhSfbZeDvO z&6s&EU(>MT6n;+E(Hzw#`jsSIn!+*=n$NzQe8;}X3}wIIIrW1%wmF-ncq^lodE{4s zq>tfDns8m%x}#w44N7gLbFW_g_3wAvg1JJLiUv}Ybj*y^D1kYwh=V8s!{9CIi$QI8 zXS}D>uTC{ND$KQA#p~47l7cn7ladq~ma+0459_ru#7au|$m`Y062BWf zqCiNLWTWC(c0wYa7Dyw!;Ir_8RtcImHDP|{#d(CiBlA9IDKjjdYSJC$kh+pQNV*O~ zXGa0$P_R0D;8;QMC;}B%vPXfL+odFV1TPo5!pPX5KgNyg+_qE7fczMN8=Ol=BpMV%(<( zi|z5wf22d3o^tZFEFL7HZV#z)nkaV3fQ}4<)%$?FmSi3SeK|v7z8jXpbCIppi$Cte zM!AAUCIY$Acb|74f>id&sjQ@Ya`Oiw?x-QtLy6WYz7>iK(JZou>;~YE6dY@RyP2qT zFR<@bgdiWymWMfEG@Cl?W@G$PkW?9Bol?NPaEwHeZ{^}PdsFgXJQ(qd#+S^RLWFt7 zIZXvgsE!&+_UadSQ8PT?_Qfj84&9$_(+mvAJ=~hgjN`X`q+D=x_qk>4&(>}OInHBu z6%(t7uE0=tgH=p^cbHn~wVel9Pm|!sO7jYgcM8fR7B5HiytxtLnHfQV7zOXR~kQ%LN*b=O58jQx}gD(DIefWeh*L zUgDPbK3Bw1oq52BN|gMB^$sp~c;!pxUD>{=*ZE{}uBWOs7WcUYZa6yFzDk9>f#VY zc+m}V7Ijc^*gTzhyPk~lworKRVX<@PCwWV6Ywmhfq|DU{8W)QxoD>)Tj6;m|D4%f= ziHjT)c?8edPKx`ht;EYs?duz`=BAU+vb;hRtgkQU++TJwB0-pU|73M<-xsq zfNqFO@0C@qk(rEVAJPvv+~HgD;b`-&DXgHzkZk1ZsN~Cr535;jBW2Hz7hVQ+vd5Sy zVgG1dV;ebXRFaXRZPKG$dL=jY*$UBAg9NO;NlogdL$3DrhcGbn&+%43tCJeVn!g>cNRJ&-xl^& z6lY!DX_1e+S-T{5J1mpdvLd>jep^WS+}e504~}Z}rn|sFaf=*uiSOwy3x;L4o7)&A zFg8Y(Y9aqR?hpJ(;;M!*G`9Bcvp(eRys~*j*_a8B(;Ow^OW6P6F(`z(4E5CKDi;UX z+`D_lwIW)9FYgR~y~9c8?`HQD401R8z9;p>wvw@#2$Oj8crVT>_SKfQYqYAbbe5)x(0Df%WWDG>JLRBgIR zh+>Cvi_@YccZM4u(K{woPk%WKn@gibyN)9A9kZx4ROm@W#c9 z1lV@ZJf{4k6{iW0Mj~VI(+_&ThUuW0HA##MikU*~sod*&*5`s2{zEFVwZ#;H(@pu1ih%VR) zz@L7aWD%!#&UkXa{`=eA!3)w5seMV~*^OgCd|nr6A&j{F6cf%+z zGd)nc=hN%L>PG-i9z#pz#HS};zXYB1m{&21Cimvtt3L%A zlTWT7^V9we2syq0N9Ip`ZNKo7y_F}ML!gy!Xc}~~#J?0D2}H{Er=U1}+U6$nrQvXV z4H9A~=5B%-^f8FtaOQ<<8;_t^F@^~!;_~#1DL69!K~&eOf+fF5m=ws7_+&p^bSwI4 ztsntgQZ(-U7?!(k@9H+ICXCx)DYZ=(o38fqh8y1+^RV5M$SEiuK-s98Qh!LH&NVx{ z>8RoFEy{rX)xot%&jDwtWjIvWn@$0gZ))_mOaQ4yd2sR=dGoXM*3LMRKTc4 zPZcso0NkV@_R`?pq+HHVFM?CHfCKTC`&6zQ3-5JIgO-dX)5ciYd$1pjq2{IT&scCL z!Gq8R!*4kQzxW9d#(Qv(J2Dzb33<||nhJOXU^g1Brr=O?^fJ(e^U;+^LS{qsO zX*x6g1}`Vy34bipodY_mzo5_o&NRT?m8|7no!f!{*o%*TKzqVqb9p-2bh~F4=#1d^ zz-~RifRMr90@NQmXKvF@#cDcYm~71%gUeqN<(} z^Y934&Qk3M(iQcef>4MivBNpd{=k>OhA~w6bJ;aufg$!{CCgL$W3GRfdAEB|ca|5% z=vU$`O?{ak#OuZ9@_~eoyDWaIc^wi0Gy!q}+M>4oPV~K6X+msM)~7sQG?O8>N>Y4a za*I{$Em?Vjbv!$qrIXUt(M3^IK@Rt5ENXerw8BpBy=l`)pX<=kx~lxC-kSM7PXD0e zmI1rIAdzDNWiLo%%nmSYeR5sz0+jxbfZ;`bo+hC#@a%961lBmi9F>j%5%VYzr1xk| zKqSur5c6<_Ms43$YXUkjQmp7SK&RL;tSBWLTtX>9(gap^;Hmxv*r9Rm@Ks+Rm`T)a z0x>)KrjXf(su&j3c6WHKaDdk;`gA+AVeR9mk5IA;MB`e^qmO`Rz=?Mz71c4{UkS8Q zQc^hz_+czZso63@lT(?aq-lY@r+r-MYS@>QKY6G}& z_g=uUn^!BTWP$T3cJ7^UDU*1LNuV>bui+jH9@8;z1Xht@+gbq87YUfW%m5uxlG`aE zH+igQK$|Pbe)73`S|eN%-=`q7CTtd4QL(gKD|pVc`0os`=lx+sIzA7BSEP^LV&@=$ z9?GKY7|0?{^}06q&+*QJK{^EnX-mV~5mfr4_C}gD<-M{R5`|FYVsL413twV-{T4e# z-et)8dYtB7s;956gtVu%StM@i!~afH3mPT&NGO=1>oyqlmLUbRR53D!1iX|SY5H)e zFn7LCEX$8Tb#$LY!4+4OgV1I&Nfx2u1mqI9#0C?V;$-ViM)H_CeP9^MNwv(7tqy1f zg!w1%Zhqq-cf5^We0}GOnqo$q*EiR9=nNP;?28DC+eI_5;|zCvptkJ0_;JMX;e+JB z0wesSr%pu%=6K4S>)AZ(+MUc3i$!x3Cj$TInO2KbpasQ=x7iU$`owTLd0NK$O(O-Kku8$ZJ}AaX?DOtt6vOk%#Emrt)kgxnD}e_5nlE@DxB@UI7&2@7st7Klw0wR_aF7833Hsllj0u3 zIbL&VWsD?}!%8LxBrJZ0))QZOn!-_g7jUzl7QB?l5ngw)O%y!bc;-cIZ@=T5L{MOA zCkPOzMo=OTc?*`6A|hbXim}l6SEZ)>apem~PE%lN zJXz_j1kpUsxM=_^(u!GYSmsxyilxn?;|kLz(lbgrjELuISu_15fu=Oc|reC8N9G zBWg@+-tkZ13)Y(57uA#-1=?u(BdYO4)!k;(h^ig==x&OZ+N&)<@+GpzqCzN}OqC2b zS_>omBi`9QwG0e+0WQGt98uU`uSSWGfrt-$=kmIir2C|&qDy1X-*h>VTGd_0C^aZ> zuDCK5Ud_K}nEAOQPyNN7DyKBC>vol)`DkzmIS+)pp~7T+@m zJeg=9!O08zgm0+A+RL2MViID7wMZIw;*MOT7{r>7{OMn&H70^9jh&_JT7zT3Ms68n z*AXw(UsQV^10mYQVdh&TE z8uG?y{1o<#E-qxNtj;A@?VrW@3Tl|$DR21gfW35O%TQ}1+(hK&{iV)r-ZTAG50i~z zL5{UQsU-AJ{?YZ8aJgN;tIH{uJQwds01>-a+Zdf6gpuI*O7 zV(UoyQhOv-(IkhkP2Y9zVl15bh>}*>xz5r4ZjrIsXpOasF@l>U!hOF5c20yovs}h_ zSSg%~D917=wVB8nqR?|Q-4#;9+vm!t$o3jsACgJtRbqHax`1t+d^`a_p(0d&j4ZWC zjPx%*E_w^`M+#0ty!toS56xk5g0}_lHqRuM*tQ9ehIMh%IxE1Qoa?1~bci5X(SOUc zbEhrP72I+k5%6f*(28*T0IKL&k7#j&k9@qXGc@MY)@3=}%@!Zi&!+pD_mx^$UkA-N ziV6bY%k?^k2E3?k@U1hWFua?ZZi0l47CV}MJ`qB)0S8wBiS6O{7n?=DDDxg{W~ygd z$q~~`zHu|)>A4Scq}fb9%V!=!5KCB77w`=0!8x|dX6cllP%|Sx{X{G0lokB1=!|^s{TSW+TZovDhW6f|xGd>}JegIns9Q-Yx1jf=`zJk^pMY00_ z%7iYrA~5EaIRL`yN~(;;Z4!bwvk_EIkK5@7t4**OKbz=qc`$H7EjnpWp2rpYbS92M?un>Zpl`PH8Ty;28yoSRlBAh zyb4Dx-{?nqIz&+x(Xd96)`U%Fp{3w@p|raeI*bU=i6)zx|AX zZS;fSq#E*`w%XnE)zDD9C>Uo#=hOWdUN&&=TSF~5N_P%!iQr+!KABji6!SBM?;T2y z%h?YVqy#n}ycut}|BBXqc35_d_!Ks*qC}%4fZ0z3Yj#nf?_!cRTKX&XdO%GA#SY?U z*qneOp!h_uCqOar2Z*n=;4Z2KlQ3A4LL~_qlk_7d5H8JwYc5C(?S6TSaG}xc;yVcc z;N+f&xY5QN!|h62_g5+Gj9~M5sGSVdG8+#7DO2Kce{|qDdh$SJ6Y%o}RFb_CZPkD; z_{R`q3mW{`^M4F4-==WaIO`6S3I@9;B)#KwP|1le^af_}KW~SYgt@5tqi+O)%^>;D zJYM=jMq7r73qnV}-S4rkEn#^4XaDtz-zuGp5$(5gCtX#xjFo8}e6Knzo=hpiYTnj) zuq~l7$qBiyuRFx2q9MyCq30U!x_pA0996;-aBTP|b-s#c^~0I8bQGqb!~esaapq-J zPhH42qIK#{5SX2065SmzJH2-g-4|K2Q)BYh#;p^L7cDZ@ z;beJ71>loI<_gVwzJYhioTy!4sIH!DX@MdbG>llDy7>*>*FXxt6prp$fJRdUwXw!cBua%MGFnFlmeloBsWX;g zG&%k;ou>HZ;ju$CH3ptYIa8DK5XjX3M5xzzv32j1cg8bFQXpQ^Y2J(6T?&IwK0pnL zzDG-x^VYoEKUmfQM8$$KH1et;e4(dzeZ{lM)?$!Ha5ImLDjIL^qDG$WdDN>`Z&19r zO61ee^-d`NmIHnGp&(pgU!_dTJkAtPng(=rx(~<7|xKqiGp`sxJt_mhvQ_) z+4{oNFFUL0^RjYt)mUJs-o)faxU#_ZlM=u;b&OoNRPc{731^Ymx?^JmenTCETdBZY z4KLVHXap_Pr-zl{9(+`b!RR?QWU+R31|Q}=;|spN^O;d>Lz>51T=l*o3aavCfm)6q_~C$p>Y~gcsdB z#bQg=C(Harz7L(iX-n&Y({_W`L|Qa}7EDrvq~d5cpaEhp5P45Q?vLgNrGP}rGT0)> z>Up%#8LxBlT^4pk5|H1shgWz9=0!=IX${|3yI14$v*`Sm+OfIo?{Bvne&Vf*Zn4!A zZ+m>;7ImL*OMdct_j#XiK2iU)@ND zu`FGN1STsiele*PG5X+sGS=YlV;pdE{yUS>-Yg!!FZ0gto#G;9v$1cWO5MNR{+)!F zoN@;ls3fT;-(7v1z0s4{n=mY3FkiWZjBoaQDa|Ac&|o96{~Hnv%_w+(pifs+^1t zK;U%s;!1C>e3SHxRb4NTF9vk29JquMlYi5)HmbumJaWO^?6R|HMxTO&9p~RZvfshW@e5E3qlto0 z!2!LL!LLlpK0G>KM)-H34k`q>~&~o5EpK! z4}De^Bxqdmp-`)3q{Lvja+W$yXB+GwWCo&^474uiz>Kct<=zj8=}mDCRt~_PEI1`` zP@0@6?ULOJQ0ZhJ4)=pM<}on*xkz_{26$#%FmSwoyyt)T2*h`2j&|LfKL%P;$+(pu zw{wV3`t|qzD&s{Kw0B+02Yb@Z)|~k6%D0H0}*?AEaikI zEB6rxVR*zt;y@tE@TdHp762}eJn@1On|bDLxz$d;hdknI1t$k;Xh&52cRhFM-soi3 zVs>SrXFR-}kP^dY4C!DwHKe>Dt_(zWzs0?7L!k!K?+yfl5>oR`2t-~$8yIzRVCTM^ zkK)Xyut#p2d?<6HvOI(WJNDQs&W!Iz!huFeFiH2lSsT*|xk5br0?0)5vyswDlITsy zl}PoOQB(2$)>s*bDaR&<^B9Va^d`mE?!M5*rvb{FXH?4&1w{W-Noq^x=#}HF>~Z<9z!nx-u1RuI zhUx@qy+yb=ORo+Hi1GXWQaM-{prC;V0u9kGpa)~Hq5QdMkh1>#XUmFWZNO|>Na#Rr zz_^nCO{cPW|JF*6uXiO^@)<`BtF*vl_e|&}3Z-Jl_EM7~NslH}llOBeOt+1~aG`5` zktpn^;$%vK3O9KfQ$7@dj*YzqDRRO&MqhXeqA zw-ZMPPEZz$5;((m z)7sp{(!7f~6EO!@dQnN#!gA{K9ku$JPFT*jIBzt4nX2Nmw<+!jVZs&_BZQZW`WA8b zT#@cF0n%HaCk3m?S^wBI64gH?aBVPBQ_)v;r9+=#0`#-1-)_qY#-j!cZ(O^E^IBa= z;Zf%b(1yXxcYyi#)-R?b0=?X)9j!MCO3CjC@l0x>!%T_%ntvg{l@$p5PPxx%A~8nh zDC*2B|5VO(oTYOp@;IQ!GojNWPgd@WywZ1Qwz3#XLet+7i1M^z6KGkZvmszFJ-c%T z;`a;omK%GQn!*pTb;Nj+uswY9tx``Ox%Fm=Rv~zwv4E6W1s(S@DSW@8>2x z11WL{e>Go$Ee@Q5-7!{t(|@n$k2l1Qd|wLRC^fgEE55}gUbcCV5l^6Aq%{7(%8$98 zaL)s&n{dWSUWw|UWgJcUPI45xE<xj=|ZbA3cMV|>>m(B8$OPbK}e5kf_6CVp2 z_CY%s7MC`x@*%Q8x{9qkwBGB#jclPb(xy}S-{t5Qo!$F$! zTn^U{5#rHT)4;WSyDZv9D*ik66pzZzeI?KMUL?B!nPRMJSai}3D*Paa<3?ZV7J=Xv8l?U)X?nF zx=I^6!AenG@2y$C*WJK`*wDE5u~#EUW87ly4p&4*ys98bh;_4--$~&ZVR!*l9t{Cl zWy(2CM`B_L4p)#xQ=+XTNPMeyrXr&KO+h1H z8{3F=2-R%4mg2rD^A~y(&B;;ZwN~3~)zrD1N@|R|9KMVR!IPNZbz z`=#-|EQeD`5;s>N#e@6olk8Oz2dU1>#_*9R%htXFpTA&vv6@&jC`|V=VH11QBk3jw zcH1T0UM!-(trA literal 14607 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 RAXge19gVx{rMDi1{6Bg4z)AoB From f1636c332bb2491a188dce76c4c43c3659829e93 Mon Sep 17 00:00:00 2001 From: Darren Date: Wed, 4 Oct 2023 15:10:46 +0800 Subject: [PATCH 010/312] Add inclusion to Use Cases --- docs/DeveloperGuide.md | 52 +++++++++++++++++++++++++----------------- docs/team/darren159.md | 27 +++------------------- 2 files changed, 34 insertions(+), 45 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index f1172939ea2..e420e4515ab 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -302,49 +302,59 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli (For all use cases below, the **System** is the `MedBook` and the **Actor** is the `user`, unless specified otherwise) -**Use case: Delete a patient** +**Use case: UC01 - Viewing help** **MSS** -1. User requests to list patients -2. MedBook shows a list of patients -3. User requests to delete a specific patient in the list -4. MedBook deletes the patient +**Use case: UC02 - Adding a patient** - Use case ends. +**MSS** -**Extensions** +**Use case: UC03 - Listing all patient** -* 2a. The list is empty. +**MSS** - Use case ends. +**Use case: UC04 - Editing a patient** -* 3a. The given id is invalid. +**MSS** - * 3a1. MedBook shows an error message. +**Use case: UC05 - Locating a specific patient** - Use case resumes at step 2. +**MSS** -**Use case: Pin a patient** +**Use case: UC06 - Delete a patient** **MSS** -1. User requests to list patients -2. MedBook shows a list of patients -3. User requests to pin a specific patient in the list -4. MedBook pins the patient +1. User lists all patients (UC03) +2. User requests to delete a specific patient in the list +3. MedBook deletes the patient Use case ends. **Extensions** -* 2a. The list is empty. +* ~~2a. The given id is invalid. + + * 2a1. MedBook shows an error message.~~ - Use case ends. + Use case resumes at step 2. + +**Use case: UC07 - Pin a patient** + +**MSS** + +1. User lists all patients (UC03) +2. User requests to pin a specific patient in the list +3. MedBook pins the patient + + Use case ends. + +**Extensions** -* 3a. The given id is invalid. +* 2a. The given id is invalid. - * 3a1. MedBook shows an error message. + * 2a1. MedBook shows an error message. Use case resumes at step 2. diff --git a/docs/team/darren159.md b/docs/team/darren159.md index f9a212ddd72..1f187b95068 100644 --- a/docs/team/darren159.md +++ b/docs/team/darren159.md @@ -9,38 +9,17 @@ AddressBook - Level 3 is a desktop address book application used for teaching So Given below are my contributions to the project. -* **New Feature**: Added the ability to undo/redo previous commands. - * What it does: allows the user to undo all previous commands one at a time. Preceding undo commands can be reversed by using the redo command. - * Justification: This feature improves the product significantly because a user can make mistakes in commands and the app should provide a convenient way to rectify them. - * Highlights: This enhancement affects existing commands and commands to be added in future. It required an in-depth analysis of design alternatives. The implementation too was challenging as it required changes to existing commands. - * Credits: *{mention here if you reused any code/ideas from elsewhere or if a third-party library is heavily used in the feature so that a reader can make a more accurate judgement of how much effort went into the feature}* - -* **New Feature**: Added a history command that allows the user to navigate to previous commands using up/down keys. +* **New Feature**: * **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=darren159&breakdown=false&sort=groupTitle%20dsc&sortWithin=title&since=2023-09-22&timeframe=commit&mergegroup=&groupSelect=groupByRepos) * **Project management**: - * Managed releases `v1.3` - `v1.5rc` (3 releases) on GitHub * **Enhancements to existing features**: - * Updated the GUI color scheme (Pull requests [\#33](), [\#34]()) - * Wrote additional tests for existing features to increase coverage from 88% to 92% (Pull requests [\#36](), [\#38]()) - + * **Documentation**: - * User Guide: - * Added documentation for the features `delete` and `find` [\#72]() - * Did cosmetic tweaks to existing documentation of features `clear`, `exit`: [\#74]() - * Developer Guide: - * Added implementation details of the `delete` feature. * **Community**: - * PRs reviewed (with non-trivial review comments): [\#12](), [\#32](), [\#19](), [\#42]() - * Contributed to forum discussions (examples: [1](), [2](), [3](), [4]()) - * Reported bugs and suggestions for other teams in the class (examples: [1](), [2](), [3]()) - * Some parts of the history feature I added was adopted by several other class mates ([1](), [2]()) * **Tools**: - * Integrated a third party library (Natty) to the project ([\#42]()) - * Integrated a new Github plugin (CircleCI) to the team repo - -* _{you can add/remove categories in the list above}_ + From 560cba58223b06943a70965e095cfc16fd445782 Mon Sep 17 00:00:00 2001 From: Darren Date: Wed, 4 Oct 2023 15:30:01 +0800 Subject: [PATCH 011/312] Remove use case loop --- docs/AboutUs.md | 1 - docs/DeveloperGuide.md | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 361ed9ce692..69e93eb5919 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -7,7 +7,6 @@ We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). -<<<<<<< HEAD You can reach us at the email `low.darren[at]u.nus.edu` ## Project team diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index e420e4515ab..0157a1e93f1 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -338,7 +338,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli * 2a1. MedBook shows an error message.~~ - Use case resumes at step 2. + Use case ends. **Use case: UC07 - Pin a patient** @@ -356,7 +356,7 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli * 2a1. MedBook shows an error message. - Use case resumes at step 2. + Use case ends. *{More to be added}* From f8d695b8296e4e3937b48609aaf669fa29193792 Mon Sep 17 00:00:00 2001 From: Hanjoo Kim Date: Wed, 4 Oct 2023 16:54:27 +0800 Subject: [PATCH 012/312] Update User Guide --- docs/UserGuide.md | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index b3abf0e8722..2cfcc9758a3 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -4,7 +4,7 @@ pageNav: 3 --- -# AB-3 User Guide +# MedBook User Guide AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. @@ -75,20 +75,39 @@ Shows a message explaning how to access the help page. Format: `help` -### Adding a person: `add` +### Adding a patient: `addpatient` -Adds a person to the address book. +Enables the user to add a patient's contact and medical details. -Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` +Command Format: addpatient [name/email/phone/gender/age/blood type/allergies] - +Examples: +* `addpatient John Doe/johndoe@gmail.com/12345678/M/26/AB+/Penicillin` -**Tip:** A person can have any number of tags (including 0) - +Expected Outputs on Success +* **GUI:** Contact details added to the respective patient's record. +* **Message:** Patient details added successfully. + +Expected Output on Failure +* **Message:** Failed to add details. Please check the command format and try again. + +### Adding Medical Records : 'addrecord' + +Allows the user to add a new patient's medical records to the app. + +Command Format: addrecord [id/date/condition(s)] Examples: -* `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` -* `add n/Betsy Crowe t/friend e/betsycrowe@example.com a/Newgate Prison p/1234567 t/criminal` +* `addrecord 3/18-09-2023 1800/Fever` + +Expected outputs on success: +* **GUI:** A new entry appearing in the patient list. +* **Messages:** "Patient record added successfully." + +Expected outputs on failure: +* **Messages:** "Failed to add patient record. Please check the command format and try again." +* **Messages:** “Failed to add patient record. The patient does not exist” + ### Listing all persons : `list` From 16da03720d70d452cce025105720a2528dbedb9f Mon Sep 17 00:00:00 2001 From: Hanjoo Kim Date: Wed, 4 Oct 2023 18:11:41 +0800 Subject: [PATCH 013/312] Change phrasing of some descriptions of features --- docs/UserGuide.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 4c40579dbcb..123014b6216 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -77,7 +77,7 @@ Format: `help` ### Adding a patient: `addpatient` -Enables the user to add a patient's contact and medical details. +Adds a patient's contact and medical details. Command Format: addpatient [name/email/phone/gender/age/blood type/allergies] @@ -93,7 +93,7 @@ Expected Output on Failure ### Adding Medical Records : 'addrecord' -Allows the user to add a new patient's medical records to the app. +Adds a new patient's medical records to the app. Command Format: addrecord [id/date/condition(s)] From fe9484cc84ff653d77adec827f29dee88d65c32e Mon Sep 17 00:00:00 2001 From: Clin-lyx <110957868+Clin-lyx@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:02:05 +0800 Subject: [PATCH 014/312] Update UserGuide.md --- docs/UserGuide.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 123014b6216..69735458ec3 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -109,11 +109,15 @@ Expected outputs on failure: * **Messages:** “Failed to add patient record. The patient does not exist” -### Listing all persons : `list` +### Listing all persons : `view` -Shows a list of all persons in the address book. +Shows a list of all patients in the Medbook. -Format: `list` +Format: `view` + +### View patient detail + +Shows the detailed information of the patient by clicking. ### Editing a person : `edit` From a942b95c7193e204568b16753a0497f5c88e55a1 Mon Sep 17 00:00:00 2001 From: Clin-lyx <110957868+Clin-lyx@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:05:57 +0800 Subject: [PATCH 015/312] Update DeveloperGuide.md --- docs/DeveloperGuide.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 0157a1e93f1..d43bd92746e 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -314,6 +314,17 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli **MSS** +1. User requests to view patients. +2. Medbook shows a list of patients. + + Use case ends. + +**Extensions** + +* 2a. The list is empty. + + Use case ends. + **Use case: UC04 - Editing a patient** **MSS** From 20087e395d9b0ffb367d8fe73db3d88e2b95b44c Mon Sep 17 00:00:00 2001 From: Adammangzijun <117640074+adammangzijun@users.noreply.github.com> Date: Wed, 4 Oct 2023 20:25:24 +0800 Subject: [PATCH 016/312] Update AboutUs, PPP, DG and UG --- docs/images/adammangzijun.png | Bin 0 -> 127685 bytes docs/team/adammangzijun.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/adammangzijun.png create mode 100644 docs/team/adammangzijun.md diff --git a/docs/images/adammangzijun.png b/docs/images/adammangzijun.png new file mode 100644 index 0000000000000000000000000000000000000000..5614c0a78baee270c553c239c3f42c1732ad5704 GIT binary patch literal 127685 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

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PersonListCard.fxml b/bin/main/view/PersonListCard.fxml new file mode 100644 index 00000000000..f5e812e25e6 --- /dev/null +++ b/bin/main/view/PersonListCard.fxml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/PersonListPanel.fxml b/bin/main/view/PersonListPanel.fxml new file mode 100644 index 00000000000..a1bb6bbace8 --- /dev/null +++ b/bin/main/view/PersonListPanel.fxml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/main/view/ResultDisplay.fxml b/bin/main/view/ResultDisplay.fxml new file mode 100644 index 00000000000..01b691792a9 --- /dev/null +++ b/bin/main/view/ResultDisplay.fxml @@ -0,0 +1,9 @@ + + + + + + +

    p1)|6YbE|*r*8f5!7{r_PrRmm9Q~42Yao667WraWJS z8cZ#@`>a!x1)*uxUwJ{#FU&@+t0i+SQ%>Yt z*<#vDnH=X|JIhtV--dsvs|iJ4q$7^&$dAaOboRH+FA)$_JJI0HnwfZKKTn&Sw@6h2m^BA@}~^ zsT?qL=l3i?#{U3Q6>>W5@ruWn*@2S}Kbc%EIenrSZ8?+zKiyAPi|zeDpj~6~O35JC zqy56_wR|AB;*WpwRdSPt>cz J?a}z3|Jly&1S|jm literal 0 HcmV?d00001 diff --git a/docs/team/adammangzijun.md b/docs/team/adammangzijun.md new file mode 100644 index 00000000000..e69de29bb2d From 136fe785f09efafe73fdb1d686f563ae00cc0612 Mon Sep 17 00:00:00 2001 From: Adammangzijun <117640074+adammangzijun@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:02:40 +0800 Subject: [PATCH 017/312] Update AboutUs, DG, UG. Add PPP. --- docs/AboutUs.md | 12 ++++---- docs/DeveloperGuide.md | 55 +++++++++++++++++++++++++++++++------ docs/UserGuide.md | 56 +++++++++++++++++++++----------------- docs/team/adammangzijun.md | 20 ++++++++++++++ 4 files changed, 103 insertions(+), 40 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 69e93eb5919..5f0f54d4ad1 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -28,15 +28,13 @@ You can reach us at the email `low.darren[at]u.nus.edu` [[portfolio](team/hjoneweek.md)] * Role: Developer -### Jane Doe +### Adam Ang Zi Jun - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] + -* Role: Team Lead -* Responsibilities: UI +[[github](https://github.com/adammangzijun)] +[[portfolio](team/adammangzijun.md)] +* Role: Developer ### Johnny Doe diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 0157a1e93f1..41538e6050e 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -287,14 +287,35 @@ _{Explain here how the data archiving feature will be implemented}_ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` -| Priority | As a …​ | I want to …​ | So that I can…​ | -|----------|--------------------------------------------|------------------------------|------------------------------------------------------------------------| -| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | -| `* * *` | user | add a new person | | -| `* * *` | user | delete a person | remove entries that I no longer need | -| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | -| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | -| `*` | user with many persons in the address book | sort persons by name | locate a person easily | +| Priority | As a …​ | I want to …​ | So that I can…​ | +|----------|----------------------------------------|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------| +| `* * *` | user | *add* a patient’s medical records and contact details | keep track of them efficiently | +| `* * *` | user | *view* a list of all the patients in the app | quickly see all my patients at once | +| `* * *` | user | *delete* a specific patient’s details from the ap | remove patients that are no longer relevant or needed | +| `* * *` | user | *edit* an existing patient’s details in the app | keep the information accurate and up-to-date | +| `* * *` | user | *search* for specific patients using keywords such as patient’s name or medical record | easily search for and locate specific patients in the app | +| `* * *` | user | see the app populated with sample data | easily see how the app will look when it is in use | +| `* * *` | new user | access a “help” page to view the app’s functionalities | learn how to use the application effectively | +| `* * *` | new user | *clear all* current data | get rid of sample/experimental data I used for exploring the app | +| `* * *` | user | exit the application and save the address book automatically | | +| `* *` | busy user | *pin* a specific patient | remember to contact them | +| `* *` | user | import my patient details into the app | efficiently manage my existing patient information | +| `* * ` | user | reorganize the address book in terms of appointment date/time and/or alphabetical order of patients’ names | have a sorted list to for other purposes | +| `* *` | user | receive regular updates and bug fixes for the app | ensure that it remains functional and bug-free | +| `* *` | user | attach files such as lab reports and prescription images to a patient's profile | maintain a comprehensive record of all patient information | +| `* *` | user | view a history log of all the changes made to a patient's record | track updates and maintain a reliable record | +| `* *` | expert user | separate my patients into different categories | easily filter out my patients accordingly | +| `* *` | busy user | clear the contacts related to a specific patient | remove them all at one go | +| `*` | user | view a daily schedule of patient appointments within the app | prepare for my daily patient consultations | +| `*` | user | reschedule or cancel appointments within the app | have flexibility in appointment dates | +| `*` | user | set access permissions(password protected) | allow only authorized personnel to view or modify patient details | +| `*` | user | print a patient’s medical record directly from the app | facilitate physical record keeping and sharing of information | +| `*` | expert user | create reminders for my patients to follow up | make sure that patients remember their follow up appointment | +| `*` | expert user | record patients who didn’t show up | to keep track of patients who tend to miss appointment dates | +| `*` | expert user | export patient data to a CSV file or other common formats | easily share or transfer data between different systems | +| `*` | busy user | reminders for upcoming patient appointments | remember to attend all the consultations | +| `*` | busy user | blacklist certain patients | remove absurd patients | + *{More to be added}* @@ -311,11 +332,29 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli **MSS** **Use case: UC03 - Listing all patient** +**Actors**: User (typically a healthcare professional) +*Preconditions*: +1. Patient list is displayed and has at least one patient entry. **MSS** **Use case: UC04 - Editing a patient** +1. User lists all patients (UC03) +2. User provides the required input: `patient ID`, `detail field`, and `updated patient details`. +3. MedBook updates the patient entry with new detail. +4. MedBook shows successful edit details. + + Use case ends. + +**Extensions** + +* 2a. User gives an invalid input in any of the given field. + + * 2a1. MedBook shows an error message. + + Use case ends. + **MSS** **Use case: UC05 - Locating a specific patient** diff --git a/docs/UserGuide.md b/docs/UserGuide.md index af27ff450b6..41b59320be8 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -75,9 +75,9 @@ Shows a message explaning how to access the help page. Format: `help` -### Adding a person: `add` +### Adding a patient: `add` -Adds a person to the address book. +Adds a person to the MedBook. Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` @@ -90,28 +90,34 @@ Examples: * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` * `add n/Betsy Crowe t/friend e/betsycrowe@example.com a/Newgate Prison p/1234567 t/criminal` -### Listing all persons : `list` +### Listing all patients : `list` -Shows a list of all persons in the address book. +Shows a list of all persons in MedBook. Format: `list` -### Editing a person : `edit` +### Editing detail of a patient : `editdetail` -Edits an existing person in the address book. +Edits an existing person in MedBook. -Format: `edit INDEX [n/NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]…​` +Format: `editdetail [patient ID/detail field/updated patient details]` +* Edits the person at the specified `patient ID`. The index refers to the index number shown in the displayed person list. The index **must be a positive integer** 1, 2, 3, …​ +* The `detail field` must be provided. +* Accepted `detail field` : **name**, **email**, **phone**, **gender**, **age**, **blood**, **allergy**. +* Existing values in the `detail field` will be updated to the `updated patient details` input. +* **Name**: Text (up to 256 characters) +* **Email**: Valid email format +* **Phone**: Number (up to 15 digits) +* **Gender**: M/F +* **Age**: Number (0-120) +* **Blood Type**: One of [A+, A-, B+, B-, AB+, AB-, O+, O-] +* **Allergies**: Text (up to 512 characters) -* Edits the person at the specified `INDEX`. The index refers to the index number shown in the displayed person list. The index **must be a positive integer** 1, 2, 3, …​ -* At least one of the optional fields must be provided. -* Existing values will be updated to the input values. -* When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative. -* You can remove all the person’s tags by typing `t/` without - specifying any tags after it. Examples: -* `edit 1 p/91234567 e/johndoe@example.com` Edits the phone number and email address of the 1st person to be `91234567` and `johndoe@example.com` respectively. -* `edit 2 n/Betsy Crower t/` Edits the name of the 2nd person to be `Betsy Crower` and clears all existing tags. +* `editdetail 1/email/johndoe_updated@gmail.com` Edits the email address of the 1st person to be `johndoe_updated@gmail.com`. +* `editdetail 2/phone/92345678` Edits the name of the 2nd person to be `92345678`. +* `editdetail 3/allergy/aspirin` Edits the allergy of the 3rd person to be `aspirin`. ### Locating persons by name: `find` @@ -205,13 +211,13 @@ _Details coming soon ..._ ## Command summary -Action | Format, Examples ------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------- -**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
    e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` -**Clear** | `clear` -**Delete** | `delete [patientId]`
    e.g., `delete 3` -**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
    e.g.,`edit 2 n/James Lee e/jameslee@example.com` -**Find** | `find KEYWORD [MORE_KEYWORDS]`
    e.g., `find James Jake` -**Pin** | `pin [patientId]`
    e.g., `pin 2` -**List** | `list` -**Help** | `help` +| Action | Format, Examples| +|------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| **Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
    e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague`| +| **List** | `list`| +| **Edit** | `editdetail [patient ID/detail field/updated patient details]`
    e.g.,`editdetail 1/email/johndoe_updated@gmail.com`| +| **Find** | `find KEYWORD [MORE_KEYWORDS]`
    e.g., `find James Jake`| +| **Delete** | `delete [patientId]`
    e.g., `delete 3`| +| **Pin** | `pin [patientId]`
    e.g., `pin 2`| +| **Clear** | `clear`| +| **exit** | `exit`| diff --git a/docs/team/adammangzijun.md b/docs/team/adammangzijun.md index e69de29bb2d..1da1db88eb6 100644 --- a/docs/team/adammangzijun.md +++ b/docs/team/adammangzijun.md @@ -0,0 +1,20 @@ +--- +layout: default.md +title: "Adam's Project Portfolio Page" +--- + +### Project: MedBook + +Overview: To be added soon + +Contributions: To be added soon + +* **New Feature 1** + +* **New Feature 2** + +* **Project management** + +* **Documentation** + +* **Community** \ No newline at end of file From 3da97dc2dcd176dfbc3cea278b01802eee963735 Mon Sep 17 00:00:00 2001 From: Adammangzijun <117640074+adammangzijun@users.noreply.github.com> Date: Wed, 4 Oct 2023 22:50:20 +0800 Subject: [PATCH 018/312] Change Styling --- docs/DeveloperGuide.md | 2 +- docs/team/adammangzijun.md | 2 +- docs/team/darren159.md | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 4690662608a..74de92da07b 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -276,7 +276,7 @@ _{Explain here how the data archiving feature will be implemented}_ * prefers typing to mouse interactions * is reasonably comfortable using CLI apps -**Value proposition**: +**Value proposition**: * streamline patient management * easy access to patients' details such as medical records and contact information diff --git a/docs/team/adammangzijun.md b/docs/team/adammangzijun.md index 1da1db88eb6..8716be1deef 100644 --- a/docs/team/adammangzijun.md +++ b/docs/team/adammangzijun.md @@ -17,4 +17,4 @@ Contributions: To be added soon * **Documentation** -* **Community** \ No newline at end of file +* **Community** diff --git a/docs/team/darren159.md b/docs/team/darren159.md index 1f187b95068..771dcf82a33 100644 --- a/docs/team/darren159.md +++ b/docs/team/darren159.md @@ -9,17 +9,16 @@ AddressBook - Level 3 is a desktop address book application used for teaching So Given below are my contributions to the project. -* **New Feature**: +* **New Feature**: * **Code contributed**: [RepoSense link](https://nus-cs2103-ay2324s1.github.io/tp-dashboard/?search=darren159&breakdown=false&sort=groupTitle%20dsc&sortWithin=title&since=2023-09-22&timeframe=commit&mergegroup=&groupSelect=groupByRepos) * **Project management**: * **Enhancements to existing features**: - + * **Documentation**: * **Community**: * **Tools**: - From 7eefdd7c0738d03c85269361ff24380516bcedab Mon Sep 17 00:00:00 2001 From: ryanongwx Date: Thu, 5 Oct 2023 00:36:15 +0800 Subject: [PATCH 019/312] update docs --- bin/main/images/address_book_32.png | Bin 0 -> 4214 bytes bin/main/images/calendar.png | Bin 0 -> 1215 bytes bin/main/images/clock.png | Bin 0 -> 13751 bytes bin/main/images/fail.png | Bin 0 -> 20783 bytes bin/main/images/help_icon.png | Bin 0 -> 31256 bytes bin/main/images/info_icon.png | Bin 0 -> 5424 bytes bin/main/seedu/address/AppParameters.class | Bin 0 -> 3148 bytes bin/main/seedu/address/Main.class | Bin 0 -> 916 bytes bin/main/seedu/address/MainApp.class | Bin 0 -> 8336 bytes .../seedu/address/commons/core/Config.class | Bin 0 -> 2039 bytes .../address/commons/core/GuiSettings.class | Bin 0 -> 2081 bytes .../address/commons/core/LogsCenter.class | Bin 0 -> 4304 bytes .../seedu/address/commons/core/Version.class | Bin 0 -> 3878 bytes .../address/commons/core/index/Index.class | Bin 0 -> 1471 bytes .../exceptions/DataLoadingException.class | Bin 0 -> 449 bytes .../exceptions/IllegalValueException.class | Bin 0 -> 595 bytes .../seedu/address/commons/util/AppUtil.class | Bin 0 -> 1225 bytes .../address/commons/util/CollectionUtil.class | Bin 0 -> 1909 bytes .../address/commons/util/ConfigUtil.class | Bin 0 -> 1122 bytes .../seedu/address/commons/util/FileUtil.class | Bin 0 -> 2373 bytes .../util/JsonUtil$LevelDeserializer.class | Bin 0 -> 1637 bytes .../seedu/address/commons/util/JsonUtil.class | Bin 0 -> 6375 bytes .../address/commons/util/StringUtil.class | Bin 0 -> 3204 bytes .../commons/util/ToStringBuilder.class | Bin 0 -> 1946 bytes bin/main/seedu/address/logic/Logic.class | Bin 0 -> 780 bytes .../seedu/address/logic/LogicManager.class | Bin 0 -> 4003 bytes bin/main/seedu/address/logic/Messages.class | Bin 0 -> 4069 bytes .../address/logic/commands/AddCommand.class | Bin 0 -> 3490 bytes .../address/logic/commands/ClearCommand.class | Bin 0 -> 1034 bytes .../address/logic/commands/Command.class | Bin 0 -> 483 bytes .../logic/commands/CommandResult.class | Bin 0 -> 1854 bytes .../logic/commands/DeleteCommand.class | Bin 0 -> 2817 bytes .../EditCommand$EditPersonDescriptor.class | Bin 0 -> 3964 bytes .../address/logic/commands/EditCommand.class | Bin 0 -> 6566 bytes .../address/logic/commands/ExitCommand.class | Bin 0 -> 790 bytes .../address/logic/commands/FindCommand.class | Bin 0 -> 2353 bytes .../address/logic/commands/HelpCommand.class | Bin 0 -> 855 bytes .../address/logic/commands/ListCommand.class | Bin 0 -> 1043 bytes .../exceptions/CommandException.class | Bin 0 -> 594 bytes .../logic/parser/AddCommandParser.class | Bin 0 -> 4678 bytes .../logic/parser/AddressBookParser.class | Bin 0 -> 3601 bytes .../logic/parser/ArgumentMultimap.class | Bin 0 -> 4066 bytes .../ArgumentTokenizer$PrefixPosition.class | Bin 0 -> 863 bytes .../logic/parser/ArgumentTokenizer.class | Bin 0 -> 5945 bytes .../address/logic/parser/CliSyntax.class | Bin 0 -> 755 bytes .../logic/parser/DeleteCommandParser.class | Bin 0 -> 1696 bytes .../logic/parser/EditCommandParser.class | Bin 0 -> 5741 bytes .../logic/parser/FindCommandParser.class | Bin 0 -> 1874 bytes .../seedu/address/logic/parser/Parser.class | Bin 0 -> 395 bytes .../address/logic/parser/ParserUtil.class | Bin 0 -> 4510 bytes .../seedu/address/logic/parser/Prefix.class | Bin 0 -> 946 bytes .../parser/exceptions/ParseException.class | Bin 0 -> 619 bytes .../seedu/address/model/AddressBook.class | Bin 0 -> 2829 bytes bin/main/seedu/address/model/Model.class | Bin 0 -> 2128 bytes .../seedu/address/model/ModelManager.class | Bin 0 -> 5288 bytes .../address/model/ReadOnlyAddressBook.class | Bin 0 -> 300 bytes .../address/model/ReadOnlyUserPrefs.class | Bin 0 -> 263 bytes bin/main/seedu/address/model/UserPrefs.class | Bin 0 -> 3018 bytes .../seedu/address/model/person/Address.class | Bin 0 -> 1453 bytes .../seedu/address/model/person/Email.class | Bin 0 -> 2488 bytes .../seedu/address/model/person/Name.class | Bin 0 -> 1486 bytes .../NameContainsKeywordsPredicate.class | Bin 0 -> 2725 bytes .../seedu/address/model/person/Person.class | Bin 0 -> 3356 bytes .../seedu/address/model/person/Phone.class | Bin 0 -> 1465 bytes .../model/person/UniquePersonList.class | Bin 0 -> 4868 bytes .../exceptions/DuplicatePersonException.class | Bin 0 -> 462 bytes .../exceptions/PersonNotFoundException.class | Bin 0 -> 380 bytes bin/main/seedu/address/model/tag/Tag.class | Bin 0 -> 1856 bytes .../address/model/util/SampleDataUtil.class | Bin 0 -> 3742 bytes .../address/storage/AddressBookStorage.class | Bin 0 -> 770 bytes .../address/storage/JsonAdaptedPerson.class | Bin 0 -> 6204 bytes .../address/storage/JsonAdaptedTag.class | Bin 0 -> 1210 bytes .../storage/JsonAddressBookStorage.class | Bin 0 -> 3604 bytes .../storage/JsonSerializableAddressBook.class | Bin 0 -> 3550 bytes .../storage/JsonUserPrefsStorage.class | Bin 0 -> 1552 bytes bin/main/seedu/address/storage/Storage.class | Bin 0 -> 777 bytes .../address/storage/StorageManager.class | Bin 0 -> 3289 bytes .../address/storage/UserPrefsStorage.class | Bin 0 -> 504 bytes .../ui/CommandBox$CommandExecutor.class | Bin 0 -> 539 bytes bin/main/seedu/address/ui/CommandBox.class | Bin 0 -> 3329 bytes bin/main/seedu/address/ui/HelpWindow.class | Bin 0 -> 2442 bytes bin/main/seedu/address/ui/MainWindow.class | Bin 0 -> 7645 bytes bin/main/seedu/address/ui/PersonCard.class | Bin 0 -> 3573 bytes .../PersonListPanel$PersonListViewCell.class | Bin 0 -> 1367 bytes .../seedu/address/ui/PersonListPanel.class | Bin 0 -> 2248 bytes bin/main/seedu/address/ui/ResultDisplay.class | Bin 0 -> 897 bytes .../seedu/address/ui/StatusBarFooter.class | Bin 0 -> 1052 bytes bin/main/seedu/address/ui/Ui.class | Bin 0 -> 144 bytes bin/main/seedu/address/ui/UiManager.class | Bin 0 -> 4299 bytes bin/main/seedu/address/ui/UiPart.class | Bin 0 -> 2730 bytes bin/main/view/CommandBox.fxml | 9 + bin/main/view/DarkTheme.css | 352 ++++++++++++++++++ bin/main/view/Extensions.css | 20 + bin/main/view/HelpWindow.css | 19 + bin/main/view/HelpWindow.fxml | 44 +++ bin/main/view/MainWindow.fxml | 60 +++ bin/main/view/PersonListCard.fxml | 36 ++ bin/main/view/PersonListPanel.fxml | 8 + bin/main/view/ResultDisplay.fxml | 9 + bin/main/view/StatusBarFooter.fxml | 12 + .../AppParametersTest$ParametersStub.class | Bin 0 -> 1270 bytes .../seedu/address/AppParametersTest.class | Bin 0 -> 3066 bytes .../address/commons/core/ConfigTest.class | Bin 0 -> 1833 bytes .../commons/core/GuiSettingsTest.class | Bin 0 -> 1609 bytes .../address/commons/core/VersionTest.class | Bin 0 -> 4231 bytes .../commons/core/index/IndexTest.class | Bin 0 -> 2932 bytes .../address/commons/util/AppUtilTest.class | Bin 0 -> 2767 bytes .../commons/util/CollectionUtilTest.class | Bin 0 -> 3730 bytes .../address/commons/util/ConfigUtilTest.class | Bin 0 -> 5350 bytes .../address/commons/util/FileUtilTest.class | Bin 0 -> 1483 bytes .../address/commons/util/JsonUtilTest.class | Bin 0 -> 2048 bytes .../address/commons/util/StringUtilTest.class | Bin 0 -> 4126 bytes .../address/logic/LogicManagerTest$1.class | Bin 0 -> 1125 bytes .../address/logic/LogicManagerTest.class | Bin 0 -> 8450 bytes .../commands/AddCommandIntegrationTest.class | Bin 0 -> 2548 bytes .../commands/AddCommandTest$ModelStub.class | Bin 0 -> 3172 bytes ...ndTest$ModelStubAcceptingPersonAdded.class | Bin 0 -> 2307 bytes .../AddCommandTest$ModelStubWithPerson.class | Bin 0 -> 1144 bytes .../logic/commands/AddCommandTest.class | Bin 0 -> 5365 bytes .../logic/commands/ClearCommandTest.class | Bin 0 -> 1544 bytes .../logic/commands/CommandResultTest.class | Bin 0 -> 2266 bytes .../logic/commands/CommandTestUtil.class | Bin 0 -> 7961 bytes .../logic/commands/DeleteCommandTest.class | Bin 0 -> 5682 bytes .../logic/commands/EditCommandTest.class | Bin 0 -> 7710 bytes .../commands/EditPersonDescriptorTest.class | Bin 0 -> 3225 bytes .../logic/commands/ExitCommandTest.class | Bin 0 -> 1169 bytes .../logic/commands/FindCommandTest.class | Bin 0 -> 4348 bytes .../logic/commands/HelpCommandTest.class | Bin 0 -> 1151 bytes .../logic/commands/ListCommandTest.class | Bin 0 -> 1817 bytes .../logic/parser/AddCommandParserTest.class | Bin 0 -> 6676 bytes .../logic/parser/AddressBookParserTest.class | Bin 0 -> 6553 bytes .../logic/parser/ArgumentTokenizerTest.class | Bin 0 -> 5591 bytes .../logic/parser/CommandParserTestUtil.class | Bin 0 -> 2098 bytes .../parser/DeleteCommandParserTest.class | Bin 0 -> 1653 bytes .../logic/parser/EditCommandParserTest.class | Bin 0 -> 8113 bytes .../logic/parser/FindCommandParserTest.class | Bin 0 -> 1945 bytes .../address/logic/parser/ParserUtilTest.class | Bin 0 -> 9646 bytes .../AddressBookTest$AddressBookStub.class | Bin 0 -> 1288 bytes .../seedu/address/model/AddressBookTest.class | Bin 0 -> 5665 bytes .../address/model/ModelManagerTest.class | Bin 0 -> 6870 bytes .../seedu/address/model/UserPrefsTest.class | Bin 0 -> 1895 bytes .../address/model/person/AddressTest.class | Bin 0 -> 2674 bytes .../address/model/person/EmailTest.class | Bin 0 -> 3726 bytes .../NameContainsKeywordsPredicateTest.class | Bin 0 -> 3690 bytes .../seedu/address/model/person/NameTest.class | Bin 0 -> 2707 bytes .../address/model/person/PersonTest.class | Bin 0 -> 4295 bytes .../address/model/person/PhoneTest.class | Bin 0 -> 2662 bytes .../model/person/UniquePersonListTest.class | Bin 0 -> 8514 bytes .../seedu/address/model/tag/TagTest.class | Bin 0 -> 2012 bytes .../storage/JsonAdaptedPersonTest.class | Bin 0 -> 7001 bytes .../storage/JsonAddressBookStorageTest.class | Bin 0 -> 6041 bytes .../JsonSerializableAddressBookTest.class | Bin 0 -> 3362 bytes .../storage/JsonUserPrefsStorageTest.class | Bin 0 -> 5940 bytes .../address/storage/StorageManagerTest.class | Bin 0 -> 2934 bytes .../address/testutil/AddressBookBuilder.class | Bin 0 -> 970 bytes bin/test/seedu/address/testutil/Assert.class | Bin 0 -> 1418 bytes .../EditPersonDescriptorBuilder.class | Bin 0 -> 3834 bytes .../address/testutil/PersonBuilder.class | Bin 0 -> 2864 bytes .../seedu/address/testutil/PersonUtil.class | Bin 0 -> 5383 bytes .../testutil/SerializableTestClass.class | Bin 0 -> 2620 bytes .../seedu/address/testutil/TestUtil.class | Bin 0 -> 2125 bytes .../address/testutil/TypicalIndexes.class | Bin 0 -> 676 bytes .../address/testutil/TypicalPersons.class | Bin 0 -> 3564 bytes .../seedu/address/ui/TestFxmlObject.class | Bin 0 -> 1045 bytes .../address/ui/UiPartTest$TestUiPart.class | Bin 0 -> 1526 bytes bin/test/seedu/address/ui/UiPartTest.class | Bin 0 -> 5844 bytes bin/test/view/UiPartTest/invalidFile.fxml | 1 + bin/test/view/UiPartTest/validFile.fxml | 4 + .../view/UiPartTest/validFileWithFxRoot.fxml | 6 + docs/AboutUs.md | 8 +- docs/DeveloperGuide.md | 16 + docs/UserGuide.md | 18 +- docs/images/ryanongwx.png | Bin 0 -> 639374 bytes docs/team/johndoe.md | 46 --- docs/team/ryanongwx.md | 20 + 175 files changed, 628 insertions(+), 60 deletions(-) create mode 100644 bin/main/images/address_book_32.png create mode 100644 bin/main/images/calendar.png create mode 100644 bin/main/images/clock.png create mode 100644 bin/main/images/fail.png create mode 100644 bin/main/images/help_icon.png create mode 100644 bin/main/images/info_icon.png create mode 100644 bin/main/seedu/address/AppParameters.class create mode 100644 bin/main/seedu/address/Main.class create mode 100644 bin/main/seedu/address/MainApp.class create mode 100644 bin/main/seedu/address/commons/core/Config.class create mode 100644 bin/main/seedu/address/commons/core/GuiSettings.class create mode 100644 bin/main/seedu/address/commons/core/LogsCenter.class create mode 100644 bin/main/seedu/address/commons/core/Version.class create mode 100644 bin/main/seedu/address/commons/core/index/Index.class create mode 100644 bin/main/seedu/address/commons/exceptions/DataLoadingException.class create mode 100644 bin/main/seedu/address/commons/exceptions/IllegalValueException.class create mode 100644 bin/main/seedu/address/commons/util/AppUtil.class create mode 100644 bin/main/seedu/address/commons/util/CollectionUtil.class create mode 100644 bin/main/seedu/address/commons/util/ConfigUtil.class create mode 100644 bin/main/seedu/address/commons/util/FileUtil.class create mode 100644 bin/main/seedu/address/commons/util/JsonUtil$LevelDeserializer.class create mode 100644 bin/main/seedu/address/commons/util/JsonUtil.class create mode 100644 bin/main/seedu/address/commons/util/StringUtil.class create mode 100644 bin/main/seedu/address/commons/util/ToStringBuilder.class create mode 100644 bin/main/seedu/address/logic/Logic.class create mode 100644 bin/main/seedu/address/logic/LogicManager.class create mode 100644 bin/main/seedu/address/logic/Messages.class create mode 100644 bin/main/seedu/address/logic/commands/AddCommand.class create mode 100644 bin/main/seedu/address/logic/commands/ClearCommand.class create mode 100644 bin/main/seedu/address/logic/commands/Command.class create mode 100644 bin/main/seedu/address/logic/commands/CommandResult.class create mode 100644 bin/main/seedu/address/logic/commands/DeleteCommand.class create mode 100644 bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class create mode 100644 bin/main/seedu/address/logic/commands/EditCommand.class create mode 100644 bin/main/seedu/address/logic/commands/ExitCommand.class create mode 100644 bin/main/seedu/address/logic/commands/FindCommand.class create mode 100644 bin/main/seedu/address/logic/commands/HelpCommand.class create mode 100644 bin/main/seedu/address/logic/commands/ListCommand.class create mode 100644 bin/main/seedu/address/logic/commands/exceptions/CommandException.class create mode 100644 bin/main/seedu/address/logic/parser/AddCommandParser.class create mode 100644 bin/main/seedu/address/logic/parser/AddressBookParser.class create mode 100644 bin/main/seedu/address/logic/parser/ArgumentMultimap.class create mode 100644 bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class create mode 100644 bin/main/seedu/address/logic/parser/ArgumentTokenizer.class create mode 100644 bin/main/seedu/address/logic/parser/CliSyntax.class create mode 100644 bin/main/seedu/address/logic/parser/DeleteCommandParser.class create mode 100644 bin/main/seedu/address/logic/parser/EditCommandParser.class create mode 100644 bin/main/seedu/address/logic/parser/FindCommandParser.class create mode 100644 bin/main/seedu/address/logic/parser/Parser.class create mode 100644 bin/main/seedu/address/logic/parser/ParserUtil.class create mode 100644 bin/main/seedu/address/logic/parser/Prefix.class create mode 100644 bin/main/seedu/address/logic/parser/exceptions/ParseException.class create mode 100644 bin/main/seedu/address/model/AddressBook.class create mode 100644 bin/main/seedu/address/model/Model.class create mode 100644 bin/main/seedu/address/model/ModelManager.class create mode 100644 bin/main/seedu/address/model/ReadOnlyAddressBook.class create mode 100644 bin/main/seedu/address/model/ReadOnlyUserPrefs.class create mode 100644 bin/main/seedu/address/model/UserPrefs.class create mode 100644 bin/main/seedu/address/model/person/Address.class create mode 100644 bin/main/seedu/address/model/person/Email.class create mode 100644 bin/main/seedu/address/model/person/Name.class create mode 100644 bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.class create mode 100644 bin/main/seedu/address/model/person/Person.class create mode 100644 bin/main/seedu/address/model/person/Phone.class create mode 100644 bin/main/seedu/address/model/person/UniquePersonList.class create mode 100644 bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class create mode 100644 bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class create mode 100644 bin/main/seedu/address/model/tag/Tag.class create mode 100644 bin/main/seedu/address/model/util/SampleDataUtil.class create mode 100644 bin/main/seedu/address/storage/AddressBookStorage.class create mode 100644 bin/main/seedu/address/storage/JsonAdaptedPerson.class create mode 100644 bin/main/seedu/address/storage/JsonAdaptedTag.class create mode 100644 bin/main/seedu/address/storage/JsonAddressBookStorage.class create mode 100644 bin/main/seedu/address/storage/JsonSerializableAddressBook.class create mode 100644 bin/main/seedu/address/storage/JsonUserPrefsStorage.class create mode 100644 bin/main/seedu/address/storage/Storage.class create mode 100644 bin/main/seedu/address/storage/StorageManager.class create mode 100644 bin/main/seedu/address/storage/UserPrefsStorage.class create mode 100644 bin/main/seedu/address/ui/CommandBox$CommandExecutor.class create mode 100644 bin/main/seedu/address/ui/CommandBox.class create mode 100644 bin/main/seedu/address/ui/HelpWindow.class create mode 100644 bin/main/seedu/address/ui/MainWindow.class create mode 100644 bin/main/seedu/address/ui/PersonCard.class create mode 100644 bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class create mode 100644 bin/main/seedu/address/ui/PersonListPanel.class create mode 100644 bin/main/seedu/address/ui/ResultDisplay.class create mode 100644 bin/main/seedu/address/ui/StatusBarFooter.class create mode 100644 bin/main/seedu/address/ui/Ui.class create mode 100644 bin/main/seedu/address/ui/UiManager.class create mode 100644 bin/main/seedu/address/ui/UiPart.class create mode 100644 bin/main/view/CommandBox.fxml create mode 100644 bin/main/view/DarkTheme.css create mode 100644 bin/main/view/Extensions.css create mode 100644 bin/main/view/HelpWindow.css create mode 100644 bin/main/view/HelpWindow.fxml create mode 100644 bin/main/view/MainWindow.fxml create mode 100644 bin/main/view/PersonListCard.fxml create mode 100644 bin/main/view/PersonListPanel.fxml create mode 100644 bin/main/view/ResultDisplay.fxml create mode 100644 bin/main/view/StatusBarFooter.fxml create mode 100644 bin/test/seedu/address/AppParametersTest$ParametersStub.class create mode 100644 bin/test/seedu/address/AppParametersTest.class create mode 100644 bin/test/seedu/address/commons/core/ConfigTest.class create mode 100644 bin/test/seedu/address/commons/core/GuiSettingsTest.class create mode 100644 bin/test/seedu/address/commons/core/VersionTest.class create mode 100644 bin/test/seedu/address/commons/core/index/IndexTest.class create mode 100644 bin/test/seedu/address/commons/util/AppUtilTest.class create mode 100644 bin/test/seedu/address/commons/util/CollectionUtilTest.class create mode 100644 bin/test/seedu/address/commons/util/ConfigUtilTest.class create mode 100644 bin/test/seedu/address/commons/util/FileUtilTest.class create mode 100644 bin/test/seedu/address/commons/util/JsonUtilTest.class create mode 100644 bin/test/seedu/address/commons/util/StringUtilTest.class create mode 100644 bin/test/seedu/address/logic/LogicManagerTest$1.class create mode 100644 bin/test/seedu/address/logic/LogicManagerTest.class create mode 100644 bin/test/seedu/address/logic/commands/AddCommandIntegrationTest.class create mode 100644 bin/test/seedu/address/logic/commands/AddCommandTest$ModelStub.class create mode 100644 bin/test/seedu/address/logic/commands/AddCommandTest$ModelStubAcceptingPersonAdded.class create mode 100644 bin/test/seedu/address/logic/commands/AddCommandTest$ModelStubWithPerson.class create mode 100644 bin/test/seedu/address/logic/commands/AddCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/ClearCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/CommandResultTest.class create mode 100644 bin/test/seedu/address/logic/commands/CommandTestUtil.class create mode 100644 bin/test/seedu/address/logic/commands/DeleteCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/EditCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/EditPersonDescriptorTest.class create mode 100644 bin/test/seedu/address/logic/commands/ExitCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/FindCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/HelpCommandTest.class create mode 100644 bin/test/seedu/address/logic/commands/ListCommandTest.class create mode 100644 bin/test/seedu/address/logic/parser/AddCommandParserTest.class create mode 100644 bin/test/seedu/address/logic/parser/AddressBookParserTest.class create mode 100644 bin/test/seedu/address/logic/parser/ArgumentTokenizerTest.class create mode 100644 bin/test/seedu/address/logic/parser/CommandParserTestUtil.class create mode 100644 bin/test/seedu/address/logic/parser/DeleteCommandParserTest.class create mode 100644 bin/test/seedu/address/logic/parser/EditCommandParserTest.class create mode 100644 bin/test/seedu/address/logic/parser/FindCommandParserTest.class create mode 100644 bin/test/seedu/address/logic/parser/ParserUtilTest.class create mode 100644 bin/test/seedu/address/model/AddressBookTest$AddressBookStub.class create mode 100644 bin/test/seedu/address/model/AddressBookTest.class create mode 100644 bin/test/seedu/address/model/ModelManagerTest.class create mode 100644 bin/test/seedu/address/model/UserPrefsTest.class create mode 100644 bin/test/seedu/address/model/person/AddressTest.class create mode 100644 bin/test/seedu/address/model/person/EmailTest.class create mode 100644 bin/test/seedu/address/model/person/NameContainsKeywordsPredicateTest.class create mode 100644 bin/test/seedu/address/model/person/NameTest.class create mode 100644 bin/test/seedu/address/model/person/PersonTest.class create mode 100644 bin/test/seedu/address/model/person/PhoneTest.class create mode 100644 bin/test/seedu/address/model/person/UniquePersonListTest.class create mode 100644 bin/test/seedu/address/model/tag/TagTest.class create mode 100644 bin/test/seedu/address/storage/JsonAdaptedPersonTest.class create mode 100644 bin/test/seedu/address/storage/JsonAddressBookStorageTest.class create mode 100644 bin/test/seedu/address/storage/JsonSerializableAddressBookTest.class create mode 100644 bin/test/seedu/address/storage/JsonUserPrefsStorageTest.class create mode 100644 bin/test/seedu/address/storage/StorageManagerTest.class create mode 100644 bin/test/seedu/address/testutil/AddressBookBuilder.class create mode 100644 bin/test/seedu/address/testutil/Assert.class create mode 100644 bin/test/seedu/address/testutil/EditPersonDescriptorBuilder.class create mode 100644 bin/test/seedu/address/testutil/PersonBuilder.class create mode 100644 bin/test/seedu/address/testutil/PersonUtil.class create mode 100644 bin/test/seedu/address/testutil/SerializableTestClass.class create mode 100644 bin/test/seedu/address/testutil/TestUtil.class create mode 100644 bin/test/seedu/address/testutil/TypicalIndexes.class create mode 100644 bin/test/seedu/address/testutil/TypicalPersons.class create mode 100644 bin/test/seedu/address/ui/TestFxmlObject.class create mode 100644 bin/test/seedu/address/ui/UiPartTest$TestUiPart.class create mode 100644 bin/test/seedu/address/ui/UiPartTest.class create mode 100644 bin/test/view/UiPartTest/invalidFile.fxml create mode 100644 bin/test/view/UiPartTest/validFile.fxml create mode 100644 bin/test/view/UiPartTest/validFileWithFxRoot.fxml create mode 100644 docs/images/ryanongwx.png delete mode 100644 docs/team/johndoe.md create mode 100644 docs/team/ryanongwx.md diff --git a/bin/main/images/address_book_32.png b/bin/main/images/address_book_32.png new file mode 100644 index 0000000000000000000000000000000000000000..29810cf1fd938e8568946ad28ee0c678564804b2 GIT binary patch literal 4214 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 literal 0 HcmV?d00001 diff --git a/bin/main/images/calendar.png b/bin/main/images/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..8b2bdf4f1c16ad2abafd46df82582aad743d1846 GIT binary patch literal 1215 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�CA>i!LlVRJ>huB}1y?$JIz z#liuxb8dJLE0|BCQwA13XW8!hGyf*8zrX*wlcOU7PUwhJHCrmKrd`fXQ);fNdhuwo zIaTQ0+n=BROsbugf56L#G*OMW)ZP>56xO(Q?r(<`H-sOAGL=ZZmHm{@v>>0!B$o0l z$DM*d-a6POzs==|UYye$Ie2upc~bTVYZhi_Vq)UX1mlu0nlsl`;88r_%4oedg z!wnaG#L-^KN$qw6bgqzvTk2f!AZfJc&*X)>Af(I&^&F8ugN+3xv!ROV8x+OHrZHg{ zHb6S_9sJx7L&Et24`5|da&BJpx$#HwhXh;5dtcU^Ic1iA zJSt~82 zU;ZZMK(W zPqVJ``4jD#3D#OpRt$wpD0a-Cozj5b-Stqb2}aGhYmY10P7+fuH?qkXi2!+S%g3KS zX!FPX^$i!$Vg>JLQ?whTl732ravjr+qb&#HW+W>2Ky zdjDr20s48~zc2EL-q}uKd1d8bDUd$k=Ve7jiIh)Lk%#%+-o6kXzwCgS+U&xi5gErZ zf6=_R`BmGGBk`>ru^AYW+UF!JJ0{q8Hg+kvvS{C4{arJrmay@xGITQoGGb3yN2KHd5L&u z+S`f!AU5)s6dsO@N@tKWFUTOvjMj({Q=@iG4)Cp?V5q3w z;M;?qDI~wFAek)93O7iZ1nd#{CdQbL8$yTUNMRw+g<#H9i#!cWHTrkmNrsyo$-ZN69){qLo+_@7*U@rd`ql<0rEIIhzDO=I z;o>;Ec*jR%X0@{?{K-Ioy$V$SioE>8ob&&I^3E+?iZkp~Q@)dKyJuEpnfKGw0LU`Jz$$%ktyw};}()T%nSYd|$Qm8Y`{-WWTD&_S%;(C}Gb;W!CTttPZGICq2I&3zQ z-AG8$_W8$uvEc^;eS*m~S6(hw)^jpy^lhh|*Ps2V$AgHJ=VWBdmWBi6hl0&FJUa(R zGP4Uv{H_Z#momLkHw7czF(8GbReer=pl4bVx;J>Wtn6MrO~(%XMmu==!}I~W(gZp6KKwiIKo!TL z>_$jnycZK=_~S;Uc@S2MNb%9n-PpgO9lR58MQi%ijP%}_fY`HPVPSLMCff@H2Bw)^E%(b`jyU-L;S?;FNbNy#s7*RFPD%A@a`)tv~< zMH!sdDWWn}or$w79QalrGCv_$NHDXK-2-;xb0U=!J`%|c;de2JSs^Dcu*`wqy2qJh zQ=j1GaBycs;1+%f^6|x+OZmv%%!vqja&)L2MZv9=2f3U|zzTR`%yvju9O}h9qciU}fBtpztbhxMkjA_( z{F|Ov%-*0ZOWLyaRTsZ*D}9}L*xc>IwQ=Y~F?HQTup~6P1WWUCYILr%5XX}K3aes* z32ZDP3@Ghguih`h>V)Hj2fx2b*{JK$gQF5nxr-K8*gYw z3lLCiY0YKEKeAye8%){y30|I_zsTcI5x3|}>*UAg%$=*+yIOl?VQG?j?s(_LNfwbx+O5_o>C46N@_(R#87(&uvckqE zC1vQ~F#T4vg6dL>;ADrN9IB|OM4&A;*j?50=Y~K!F?a9Y?WV#J0HY2K9>I2V$YxJA z9pLrKvhA8|cb=*nyS5F$P^FO>+xvHrFnu}AG!@i85cOxOj=Z%}=l|#TvREh;op+V^ z1>c%B)WQN71}ca!d7An5t=SvCjEUWUD=^pHoe}G5pABv^eN7#Db|yO8Vd(Sga_Ja2 zuUhPREC+tjrH0zi$kXfgE9z*$iP%u$=~MABA7#Pv%`4HD~es=)RS|M|Sa-?i(F z-f4C>FaTxH-rHIk^WXaYbu{`VNqggEnXqVDjDfd>yi1$MYLf z>r!S%^WH$r?w27$Z~rZn2@G6o06@D@MA(MhN2a8mWTF2|Ohi+xYW6(2^(gosFLkx_ zzz#oKTpE2;CS#u>xpF6(UGIMBTz9bAjwon~N+CV1eC3%S>z*R~&)4G#E=^C~eSn1C zmckyAF|-p^3^{UF0;Wd+mM{JqOMH?Yy78s;gDYoEGZmkvR;Dm^B{BS9qo;6}>VA8) z?m62Ws*0KWW)E|IPO8%N9-i73>$GqEqz_RKb5?;WrII>ZfZXqvl39H+Fji`|!N`j`r>cw6 z933H^I^0!ByJ~;mL_t`o@LlD?>0qZZA-ge-vDBmTulE7I6DVs8RqCm@w6?^@t) z`AmyV3C!&6dM7^jH*>=aqreXZUSJ4Ugz%U`~hjoWueaLk?h;{9!Y`aM@3N{8lXE}{;uLDcxPQHn2VI%l6b{d;lT6#yYUm&6Y&mT~c2%3S-G^&@oUqY`|XZJtdE>F`H%sZ05&sxuHi zsPJ1}LNx%u*X7-NHOM#?5M|7wee#zrc_HFwi}A*n6z`5G5RK^v8;f%#@GUn%QOe@L zHSeMD>_ww%LFcQSZ^rE(q>PtoCZd^dX_7SqCOE`8m|{~NbEZuvv7-8wfhWB_%d zOOrX`u@A+Ni;z@AwcRE9F=Z4&hh}tqsOFs6RzUM#Si~N8c*|!VHR1zNC`$vYIo& zQms*Rum#yFV2*VEDAqrZ(X|Yf_4V~t43_se;R=+s^3)%MI<_0y+uK7K9$Tr%Gv*My zE4dTK2J$y}qJCiW3{IbFk5<(~Plq;P&I6G(t7z&0Byx9oS@iy$-AqxU=*HR_tA1&p z^iwX^fe}+tr8*jlPnRO^hIZ4Xlzfk5bmH~a2`m8z#D3ifE*yQ2vo0vh^wLoI%|vVE zt&HM%W??J9y>MX_;547KV4`6z1;FJ76c%$OvEt-5F6+&8^N_iLl2EjM-uw4)9sVNN zIJvB_K;J+Q(&-q6ma*c73MOh&7^?^c)roWwe-WJ0)}m)&WZ$`}$3e*JHf1 zHi{>sm$qm_X2c@G?3+9G!Wf-h^;o1y+ds}5zsf1YnU7ZjJK7cw{XPOGcr`bWomj35J~<@qRFfU&Z=`k0Q441qd>hD2G_Jo!9Y zb=9%)`vQVUg}=3%Z7>8#WSpN9~O&3$||>+yFyq{j`SN!PJU;fxiJ*KB88%( z!ksA2-LQug=Rufb9WdqpX$=;yUNI(md3o}3SEo>$hx#~4>b921Z@$bw7-IKN`za>M z6*{ccA}-h)OF#?O!F*V@ExvWAiQ@U0OkzlRKu-BhvN8nwituO%+F?73hGm{{OIJZq zHlFBQHeG|%X#nORv$WUqcqY<8@EW%b>A_2Vs$oH&eDVQrHqBZRMk+#?O5qQDMIemVY%J+S3&RW zr%yL^L=CsaWzLqCoL+-Raynpzn@LL)eMaWz?~m) z|Lvdq7#Q5pcB}`Rsv$TQ<6#BX4%$f151(_P9;v;i&a?nThZ}Mjc~k>JGq`n3Px7iR*wjkzVXK6;Q}Q>PHj_3ojxDRr~p-T3qEyjeWT7W)R3Il}BltXho5SqpkP_89TJ z7tiD#0jzr4Hcjq{Mcy|z(S{@r;ia59@XuSn)l&D*J^vnx-{ZZ zfL%8l^a#`n!}F3KOhdv3DSX^3k+5P#x+{h8gnF*ZXa|d=n^cKg;UA$ORk`thj?&*BZ$_kwN@};#Xwk7)& z3Hg_beiKfike=1V+Qu+NVULbiryJ6IK_HaOUYJ!te-f8C6UJryA^QD3E82F=%+%C{ zXDE+Z>qNH<7M0WN2y%uoio1$f6vcDhDGJ-Ug4*rYj=ZPq;@~g{Pde=KQ48bd_Gj92 zv+9rsw;bZeH`k}*JqUgIx((StqL zCT(_DSorylE*(5wKBPN|OI5dGFfuSLL8g*UgFflekpOjc@eycC%w>6Lsn|;QP{;rd zH+q9<=}V2(4me4!LWHkA?hcWis;+MOd$|RAd^i)$ae8Ycj{j*}a){A$%>Z^r2w}DDmPk7rMs8C&-X1-I{A?myltcSLMlYojW;gKR!;2nS-_?dgco7;dkW4w``RA{@P*fWa$ax=` zT_FO|lVN*5{)qn9#KiZ)&=)lkJ^eD9qg@By%oUDJMmFV+Ol^q``QcCt2u~O?YB!7# z*^=L7v=gk{m*yv_`*!2_H^R!el2wf<%iwPU&m~sF(U6<&5X4XxuQR`iQhEI*-Nj^$F03Y(JsMu+f!&)gxWsK}|=F=%dX{_OWi z+s#mRKjg-ZSA^MwRO8fiB+~S_EAc}Ta z{m~m3c-p!(qM9x)h-O?sXs_!pQE z9Q8lu8J|Y>&WkQ|Ym*|{K?^$I0g-XTzs2*?EBUf0FD+!sEVJwAjEszwIgk1$YrGAt z0V99lAJGeGUAFZr4J~YeM*j}|YnDk`d$$nb2#8icCP%|&{d5AiEV-7$_&g3^%fG&a z=)hfoeCCOkO_uX$y~0m-ByaXP%sF#AAHIQ)DzpFU55!~dSqn7rYk6y{a4qbj>(UU< zONg(vl#H@6FTbI|$woI%rYI_`+~82C$m=m-EMixv2OyBhw^ZQNd~js8*XH9eJvH@T zku8+;Kx3B1aP$S7*WHl!TT;{ z9_`ARyJy@Gp$UqlUCwK0u5vb3mgj*-N1Mj(?`YZZ;`)ZCKnMh)Ox$N}sxCqm7cQO` zeK_f@yG7eE%Eo!tSp-6q$^q0+j*G~$Dj&trc(+|QnLzEb-mN~~H{L%T9w-W&a4yUUyZ^Vj`f(ZdP>8X8~QhZsQLusj2GJte9v+5 za6B}yaYYmUyvSLqo|uJaPa<}-v54(4^$sPvECZ>ulx{z~+ub0bFc!rq?xqTwF7U$W z-8MB9PtKLLhCm;+w`$KexI+xO2a~V5)PH!us$TYHo6k@8We=V{(53TY7=<6HHKa%Y!rfMV#&_?IwT z;(~##-}l0(a0a-=O!1&inHGEOGZ5`GX#`TXsGjJm@ndu}_`<~N@f9)|D~f_v7*NG{ z3ea4vDpS$%gM%))q(8G*aa#~>hvo3e8%6aBIJvDiQf;rMk1?9UH%vmu`kWAp?`#VO)?zvXA2Gv zuIbAC=0-w4`Sbm?Uu*7_6tfmQ$H?0i7(Ra8;d%QOECi!thoj3a$|2r z@(Kvlid+k4I#Ooas-1M|oZ+lQfr1#l2SuUq5xua<#Ka^Zi?<$1VN1)g4)^}CBtxV4 z1o>A%hDl(YCR-VxQ6+YO4WDh$kh*qiAA2HiVk`v!U|7VTol*dlx=U=8P(cSPrNNp- z=DF`VCg$}L+nFO~@@a9r?A2Au1XhcC!8K2{*2G3jnwlb#iaa8)wPlCz!T9bD->H+O zwz2!<)r(D0voI;#R;^mt`#Y}ijE;YEGFRfQ$*BBsrx%7|z=|rB-TNn@#q$^`*W#uk z<%vpQ495^uZtV!o0FRbb)<^7m5s+`#6}FBsm!0M$pSb3LKg@DLGAyEhjU$9C(?;>5lQKPDKL#_u_! zrQy# z?7Kj$RSM}f)k+_hcL0mx=Pf+znIf(EN@hdGvumQN%znZxp2`YWaG35?30!7cxJr+) zB!zS8`BRr&;YY{ERk9oIZfQmM5pAbg9UP>~H=JS^o7< z?Xv1r*SbTuleSRk+?3t>-Wnw2sjTdUU+0a}ey*+t=>3Z(?R^r4HzTw&wkB(s7J+3h zGbY>(x-MaWa2$!$!}w!0^Ck2mSE~~et_!((^{t)qM~m?@gh?F77PSJc9JFn5%||m$ zr9-gU+$%v-+u306tlbK6Y(cZJG@WM0n~SDwk75A`cawr21`OW&>AHhla%rg5^Yri8 z`EF>%@CxEAah#YZNQ}6%Z8cBAUQs9rHZ?V|^Oa|c!@4OcOLa&agmKb+BKD=6RjJ9h zYct$hejr+fD@N=_0ScGDDW}$yi(TVZB)Un34XP*kGBq zcGJr+M3`TWvRu&UiUyJT?(E>7n()A9fo(tz@o0FWL5$!GX|T8%md9uv5)LL zoYlYdaX~(Z(G$WV<*7ExXnP`PH|G_*UCtM`QLA|g;K;7(8CYf*eqj={00w$n1_lTH zFRgygyJjZNNZ7%Tc^o+<(AIdQ^}FC86_jvmR9?0|V=V{}-t{}Z%zq02!g21y|FPxt zs9o-tV>%9Ybt6K7$DYJ7oi8xw#aVI>jlZcpZ&@$F%lqLO-WA>8!Xzr|Nux?Zf8);r z-#gbpgV*xQp;n%VT-o#T-;7^LwQ_1b1TF1Uw#8j^O^0-zZ7u~W?_Y@6szBOEVs{genyB84KH5usYdliej;Dh|^}uN-H08KC1)2$V z4(n?A@=icdkg`ako25#sI5b%Jd)qb_EQ}91i@Fd!_k1fH~}Doy4$F zOE}U+eCvB^VKcO-WTovLhE~!V#lIZ^0xC8N7#e>M3?V^VmwS#sw(V^32I?h%rYy=q zNJwv-5MeInBRX765&re7eDy8OhBOi$0fXHK5%qe%&U+QbaOuIWUksqf$t)0wU?F&? zMYpEI3@-O^TDeW~WrblKa|Jz{qQXP#PzY4v`CDojvq*(wxs^CJEwh)Vib)e(MT5{C zk<2G8lwbWD;GlaizVB&V#Q2w_+uKz=`D@Z4XQC?jhpNx>;mWo2a$2XVhGd=BUrnx9p;Pku|LWq78#D~-@ShtBZkaN$9OFLdvIdDo%K~qz+Ouk)!Pwc>u zG@KirTIIZJ&GDOl;&DR1RLu(Qp6=YUbq76NgGoMJgZ_`mJfDsce^I3dnumH>3`=K` z2R`E2!Qnxr&h6Z@x)pL=DGBQSI24_u7j5R0j6SV6t$3Z_;|d^D$*|0}HbA6GJ;Ge+ zZ3#%MGYzX@s<%^eY`i0f3V+}U$Vww#_sPFQ=KNX@`{To*`T9zwIP?1@xECqX6&-t3 zd=x}2rbSv|D)OHgk`h4*RNQ~l{fvhU+ubygwO>q*W-Yf(hADd_?Yg_dL4-|BTbFv+ z<*ctP`5*;hVc{)B7j|~`9QfaXcVx_Z_42)}$7#OiLs{A3170OFBjU?#b>nMo4}ew@ zTc|~yg$JoGbu5{*ZF~Cd?KTwL8RO6pR<46<_)j)Bw#>e@nR(;C`PIH3l&{aa5MPBl zeyYI!h@6YxZ%CPWcs@5+DLc$*?#DHTBZd@I;RBm;@^y%k8+zFfc@M&aZ~YGY8g6iF zeb!&}^eQ0N-`@r7kc*IpIF$a}So}Oxz*jf57T@|C$MLa&7ymrI;X`O#@T*LdLlE(l zFwtfGpGULnv+0fxPbo8HlZwYaBRX>6|s20gh`ol;2`M9e00oYN^jfj~QtYouk&d zHR*JoMpDu7$TU`-A`T%%Ue6Qwdt=Sm&b)mzcQE3`bd1-KI}1vV-WAa;PD87 z)yBN2sHm8r`L15C>*13=(E1KB z!3Q^Y3{X5gy$eTs``8-TyOWHAaRoy!Uw*Euo4XXbd%Fy}2v%|o321U%;%#Gn-6=g@W@q&UmdVv#g#BGh&H;P-+;RPQ0o4G6KE>Ju z1CQ6N>Q7}+n)mXAvnqxOZh88sUCO*wS7J6~He`5ZY-sWPzgkv5Ov>6}uj!*6D+{1% zazi}y4?s7cGNp7bDoeGz>fH`8A08G3d%0qiI7QNIdQaGKa%~UBDh{vR=rE(R;HNA4 zLjhW_AeTxGbAjNiNwrr!6ms}FI{GV%Sy=*W`O_Oc07LY>!tR-&Sm3f)z4yaChURpL zHf9lnTMr;g4*@VAe(g>RffKZ~!_`Ym5>dJx-TjmW$Y9d*k1OQ6Xq4iED*S1ADdMSl zY!e-)q4V};jvL2Lx%2R_(CyK0k9&cB6MtN#PP-yXlcrYw2$JR!LtVHThB?#nfwDC8 zr+>Krrz-wV-N=8y)sA%Gy?6sc;$;d-TJ@*LNiU`l|K`n`;|;{<-tUTr#&H7)YjR&3 znI$W&(3Lgs_OVw`P~~_p1`}qb>2S#c{obszC+f)Et9Q$xj{6jTauk8gh9GmYAvIQ3 z0-HPcaP0+Hpt(Y)%-EO@IflW=9#8h@pjww^$?SfdYNDp^uj(;T)LD8mrjKp*{#fSr zNxfq^qJx+|e|#w^sXbTS-}+Kd1JX~V0#Ic>B)*VT0a{}7@y^b&=tGl|h5efx!tCG( zo!)GS4V!_P;g5a^pt%51XCZ}cFMmP0Ns)@{lQ7VUoM7uU)DXieOh(RUOuqwbl3No6JF!BQVL>4hofQg)9{27&3GjEAHg^KFOjxwj2}v)A_mSpFK9*fFmkjn}E^U$w}i7MM>&u#u_QHhu82Tps*f)i#D0 zaS@XoPk>G~*U@z-C4`Hz##_w!!|`(j%FMd>B%=nLxWg-CV-FxhT=tpGV5fF?dvub_U7*SlU}ack+XhC2uixZHZM~Z6|oBi%IQa^yjx`{ zoYiZ@z}3~fum9AO+y4^Ql-P67v zhTjty^1oH+;Y-?eYz&H9pJ~e2=kOUXii%WT`&h4F?5StHdlVh*dn;1RsWnnvFLLWr zF37!Dp^r~j>0R?d5=*a9@iTmzQp0{l@M27RN2Wf|?winP8T)FU()mq0V6r-t1vKg5 zH&utfU?wm{K;kEOIPvN!7!B$x zDY;1Q%ve`_MB-98c}a&U)iw9G*bQ`9g%^aqVcmDf;x(MHmVY0#{)9A~p2Kc%9dyPi zsk4C&ToD2L4=0vk*_{&v0>Q2&Z0&^aT9i!Pwj^^vbW5C_c4P`vvjYZhfgTRP94*H` zEMHcWCT{8jpRRzg)(_4e5^|8*DL ziiH5=z&D9HD*EmAHkWXub(y1Gx40H{>y8cnJxoNEYPJIhihRey=ImEy#}PF1-I52T*w_pkrgq_yC>Pr~ zk{-PM4-)bpeJ=D%CgtuJb0u5l2grwT;rTlSa|KR`=|2^8b)!yz20A~w4~K=eb2gY= zV@O)Z_y_Ijx`6%741Ill)4dnSYx-5h3P^p->)nlGS{45Lt;!^GU-0fmQzVZBB&6x%$DoFm7G2aY^9Aqi zfc+Op%_b~OfP$~v@6?Grt~`_UT%3+YlBNsY7-}Kb`i>fb!8PyU)zODv50a7`-uKa> zOL0_mGzGX{B^&Fj`g|e+i5c3ed;4%p#O+-JZKBKKYwU(}?Xy!}^{!xuJ|ZJ(n4hYn z20VkX1a#!?ms(d$M*Ug(XVM4R2o@ZA6j45qE}pFwU)X1nF9mQ#EQYZzfoq)idgFVM5%u0nBNK8>IM^*?)WYeG*6Gw4 zw2;Bu!?PMkhdiJYz25=>!9kd*4J}9Cx(^+j2RW@{r`vkPQ6nOy@Wg` V2yen&;DIcV$xVwJ-;7-2{~v3+kfZ8jP)tzVw+@S-#73wQs4_>K3v{?IdJczycByNJ7{dV1UEfUCh84W_ETD z=ggcHjIawcEMgf1-5{h^J5@<-`$t5)7w_du)727)*?s54 ziI*>*iMZe2@B6d&Ug2NR84ER}XO+od#z|Nixh>;j%BS`X~=8#(C#(@E#2uyVS?8yY< znW8o2qD55|b*Q516itLdvw{%z5QwOYRSta@3&VGn09=-Uet8$@UIMO{0XumvR=^lB zMvN?m&H&fcmCNgqUY&f^t_18$p#43)9!+flR|n1|LU9CmWi)4BQPpQvb!yl*E^xE;7%1T-EN+pX;x&^==$5HU?HXcEC|aEmLph-AcWJvfr4l5$Q$#}pl=#c7)GIUgo=jR$q1=n@LeJZ^3O%}wU;H0k04@VQkg@S51AJENJ!8c4JzEal_N7Mn^S~#H!o;`-qZV?jfSwy2qwk6< zDel`(;ga3tckaTUm_YLR_M4opD=;mMuU2SGpQdr*IQ0|9sU4Z5`tnPJwQA3gRvpZS zu`mS6iv{2QN#2;h?DtJ23_=&UNF&!<5C9H|aF^;oDI5Hg3BU)EBmL1-+gnsG;9Dz^ z7+Vga%NvpVb%7rqu@ol!nBKb|-ryhu*Im!R^*7M}y6f;aZH|F+4xEE1il3{-e{XnH zBtDEmM8KN(xiO$nKX!!jx1OW?^b;&U_Z%*0t}qqz5u6L5>{tZ;Fz?wv==aTxRTqV! z(@3?$KS+IqSPX}4{yR-sqOyA z2qSO%UWVWLc1l-Vg&2c|A%r0sMQ9YQyuEMZU5d4cwUC@$qruWsPq6UKue0#jBe+Jr z)rsyKoFoofCk~3x2N(Q94HaQ zvxw&-))Lig%zyLiT=>$xR3;CvFb`*9L6`;pkAZ^!r+uEOht0r+k<+Y`*ue(Cr~V}h zz^`PSysWMFQU}lTq~XX_n&D3Y|9;3aw$+DxM&oT?ADeG|4-@bIAi0qdGzigVBL-a+ z?UB>dHSbWqLj$IWNGu4xhZsxc*b&a&^F`*q@zvN2C696h(*e{RFXesjmr6PNuu&I= zLFhuKZ8pd_iHCr@fy4h21Yke#ei1H9L%S|p?^z?x7_T1F{h#KAw{6eCfX&+WA-3NB z18lzO7Q9jk*Jz;iM#n&EkGs%SZb^IHu)O*qknA_=>i-vOF*zUcd>Zp}On>2X%sg-~ zHdTp_FdM;{COG(uoM->-aM7O$n?V#tk%le?KS<0&)+8MMZWe(3z^`QD`VJ4@fM=~K zhnfo__lp9*GwM;=;>Y=X0F%qJ<-PA``};nC-`9_;*Kze)oPU)Led`VKs|EF9?_O7a zwAbHa43f)Xaz6E$8BYBD-!l8?H(L&Aps^4vMw~?CUyt_X4vI_IKs(vMB|>nwD))Rh z3c!Bgmqn0n@C7_0qGD{rF%g8(pXP-3Z_mfsy7V#nrZ=LLILqCOGl1y^t1mDm7_;mpIHduOq0;TANZdAcY}Ga z5(cqv5N7fRF8S6&s{H6^!d~1vv>n}ILH>3KQl4aMTA$ufLkud-h2;gZwbSCc3sxH!Ecw`>$(FgnYS3v!xRf3!s&+|;Kb+dz}4fZA#gC& zgqq{woM(Tk;M)`8qA-mV(kQ`c%mjzOO+xURN8*=({Yh3$G!xnhc%C(ZO0M1vKMwr< zM2^CU*Z%CpJ8$CBANeqzpCei>qxE{GtST)b=&AARX}fIfcIDdwxvmMmbX>h)3pq@_ zKy~&4ul&tlvGmf5E#Kg50E;2hhcb2Z>21GV~ zyWfepM^_h(j^-0>doRXXY+oO0496ch$cei?k49n3B%E(jLFA|Va^64shGrTiq$a^7 zOn6w~)BhX-aA^X5D%q`6u0cG{Gu6QLN0IxKFMM)KzMZr0-*+k3eDbF$4UZ5lE)msg zD}e5Jz8bih*JYjm|Fb<*JDtLAVGzL<3)p;~3nz~A;%EMXV16#n8$>YOAXNCDJ%R!t{Oi|L~8p_l6sB)hfaKLQBhg9qWf!uY%@92vw=6Qge=` zbJSdfI>o7r2j4l0#$p5t#!&J+`u*Iujrv#nzw|H*Mg(u5A7>0Ne&rz34}KYdW|j%8 z`MsiVYC#yfw6YjwM(5M2On#>X;1_{Q6Y4h^&G)P|%}5JjC`hx@DdA#uO1DyKG!B&`f zrVb8%&RX+V1!blzriyiy zFtV2b2;lekBRQYvzxEI(AN&dcjR?*+2vy`m*2sN%D~&LUoa^uhUY!tZNC5UF+TW(C z1bibVaO9oS9})P=i30cr#PhiFLm%PNtFI+oT%x(K&>D2@76N(ozzYx=!+fF0d@fG| zrBN<3bNCQ5M-DT0;sniRBL*38((dz5+q+%zdbHjEiBRb8r!X)`p??4`m!sr)ynf4e zUcY@i1<%`1u0Yp_AiKd&pXUY#!1sCPs}C{#)raEfAcWZ_OCs{VV%~egMNuIZa@7sU-4{+5DZz5b;qB%F;9`FqK z*#=3;T#2kh`=RHt&_BRpE>Eb+g+nhh{mj!`ICg|EidKT0{7z26SMU^!#s#YMyMu%c zn#oa1j$Wl?FPEclaG1hCKLy|C`fWRS)9yXwthZjqcunEx76OwB-{2t58lHII%bb7W zF#whVSPD2QA~zL$d&apajGU^=_8V#(6&!i30`Q*XNOLHbq&Y^64I1YzW|)x*RT{NZa6fPKKvCz1%-o?a#5DN>3e_nExqgQH2y-RM=<@V4*& zL2MXNJ9DO8$8xiA_KBs)#pno`0h(p2R#8$rdBR@`mE=P6hbWb{t zHlq32@vxTi)@{^EC6-Q|V)C9ZvN%1}@x7jdQUn$`+3?Ma4I?k9b4%j1YE&ymsS4DL z(h#T$)CIy+!!+X~X#8~rC-g;7iiEyEq!bwG3k(G#W^A-?;Hu4~!E5UMePc78p<&`` zUtwT?zTpwZeUG=7`pFryArqjh^cA$&HjNB?pW^Tkr{-pP@^g0*)v5#zX6sZ%;RRMT+O8v>ZOhWx2Ij3^9I`_a}p230zn=f$Vhd;`$t=p(h zohGQ)p#aqyX7Uh2GiTQZejR3LO_0f)^Ti_hfquSq>?p6?cQ>d~ z4xk$Fv=Mo~=g9@a+7_-!;Ez}NJ#Q@m(6q`IUy+E24I@gb?sxMZgE*R`O2Jy8KcZe8~AzzO(#SME{YG$25DU>Xz>*BH1-nSUQuxMK-+tRWZ@$Uq3h2Tz!PH62_19B<`bmN_(;EhSHUB^p0Z>58WvsPa zzGEjBuDO<(Z#_q!2la?IIOX3&j^DM$lwB0}zH2hb`&8Mt3JdgPfZGxQKms z1%;1*{`qKJ)@JC^{oMTC58#Ip%crI~Ko2v|*Q5K?>1%G^Nw|447hZme!*~20LC|c| zeFVPBnZP&qJLirW$AVRzG0HiCS)Jm6m3_Q*P0oeImAiK#5qNB;ECb^ z1%&|>#+XVPRR8Ti41ijvqYQIhB$rE8< ze2lrE!PoA+oBHepLI;bnDY(g6c^0(klBgi{1tx(%*(d|t)-GA4vAV>H!KkYKPAM0U zq%HMx?OWbP0b%LX6k!k&NgMdE%kHmM7-^+#FWpZxG|cqZzsB(c_Y*nSifaoYp<44` zVEHCtH0vwVMmcAc^8yPBRVUOVAtLrYu}LS{%DViz0-&O(703ZTM82Wn8C%C`#dEGQ zX6+TbM>qWf)6=;KkgZ$Dedvd2Or4_K1N@7P4xFw`oK@!L7#kU3?~UKX3kUAQ5Rvof zYlQmS8u4*!i4a0E{e=5~y{a5tPXKPqI46?MuNRDS6cv8i7JiT$&uc6I9;hdRwKmEbwZoCzII?--PsH9V-KRrby1O7&|zo#&0=j)~`c}5tL^K)D_I?mLkmofLsOB8%)gnR(F)j94JBUMCQ z_RDVr{&YP7xHXfQNV<o;cD5vi0hDyE)#9M1z2 za-D-8P{&`3kqC+LPm@EpqWoWL3P9S{9gk+J{d*$Sj}-iPPzJYe=kl%FXw1%0TUu^` z-z@~Ifu271Cbl5kwsZE;M>zM$H{0P@Bp^JDa34;OisPujG_c@=dJ?)Tt7!b81o&4o zt?IMH3k-BPU?Pyui802PYV8(*JAe{^xpW`i&;KjxQ>UmT;I9R$W`NfX_yeoGmi>Hr zVUc`3&*fXUa(;A-`rItO5A~-0vJvxnL0c@4P44wH0ek3dy-u}XBMK_|6TT(y#~BIs zUwIXM#xi?)nlPjN0nkhi$J%u44GiG#zl_Dn!%Q8xzjb3#2nb&l;Y&C@E{?+jQwmE+ z{MDkpoyv;=el_qBfm}`yOhqa0bSE}lJoa0X75Ljc=6!%)*3LNYffLpqLS_Q%3BQmb4pD=z*L;YK~ zap~AN^_f{3m1-M!X@ej1pyCb|FoymsucEQIz_HK$JudO~BL|8+WrTaw=_%UaFA`IJ zhf^b61*?mhNZAW~O~E(Dms;&+;LaBKd-h;|`jga8_on?`pu5%D-8R@5qnV6h)(;S% zytGWIuaC>dHgR@jl-k@Z)`K9>pEbz6h%~je?v=K%ULgQ`S7xFNNT0$-F$@|5Vm1)xR$?aZ90;)zJVI`<(jvHgXyF)ke)r#3f7 zqgq`Fe%AI&?}mr`@G$x9+d22>BP>r%wbtcphRpdM|J^w~rjAMAbgKEOz0W=l^V%j% zt`5F081Ywtf5|T7;~%9yb&B${Pp_He(bepBmjHOfBNX=T<-#*h<0UMZj>lRiq`R70 zURq|Lzr_BLQO*wx(p+9bJkW@b3p}MFbrlV>;pHvBms0__xm(f%5ye;48y#FNHXfWU zTemTm&ogu46hRnvfS(?&M~2U2>f8NSUPXQ8Jm(&MsCC2j27g`q3Xvz<*}dIDb7S&}k?5o8I>UPPvG=9lIF$!sjqy z*k%G<-7NIVtS&Dsv2(CQab%SG@)E{_Ak_C+k^c>+Wm=Wu_?vFd3c#MOyBNc>VpH{JYN*B?~z;;?qN_`c&jN zrf^DNL4-iHU3E>tKMb#FO4OR*8_7w%6MWsd1O0HE;j29N%!a)EHSN5DKRm+b_r0IP zi}OT7!!$=mc&u3DO-YHnTUd0J@69so(!wHxr9O6!j4(fa8Vv(5j5y^s9Dk*jW{XD? zE3gOf_N;U`;^}?DfOC4QNeVvsp&@n;4pE*y+lu?MnqN=6)NCzVvrDsD%iv{~u{3#@ z^2w7eyWe!2&sn}0I!-#60v3ff_*tqu%xjwp^;zJ}-Av;O<*&7~V{C)4|*^|dPb!M6ye&i#}&&=>bqrq?(us8A4o%U#->uRVa zljb&rRLd21=Zm~FI7n@77O~(0{UIZAr=k_4(}~^#c)Pp8KLjI6PL;Q)u-Vyo8q<#P zP51~)=g!lNq7~pbG8bkt=hOrY?%aj(bDaCy*IGAIjleVfW8^sHlqrQ-BQ$z}ukf0t zMgL6#es`#+o+lXNn?@J-+qV&Z|LruUPEvmUTkF!kc2zvJhyC|PMi_tZ`+4@%2_Apw zE9|)Db%aitJ9m~aX!3~Xv9(sm7t^^^ZP$0X9$~NrmY0^;G(JXYpr7*GENX#(w;(c# z>Oz_>PlaZ8Hv=RWY6OZ3@7846h%FY`JupChVSz@i*5Uj$fksjQl1$!Oy1*OUyN|`m zL)0(K#4&9=+x5jfJQ2c42j>k`RAUpD1%EPWaGbnI@c$b4o^Jmn0bh)y;I~3O-L{qH z2i_ZN{tMq)x2m@mRcAGS(|g{_bEi-8#8)4}g&{$s$@Bvc1n27&Usb7l9#6Z78`P}? zy~mlZ&Y{KSWyVK_*^%$#LM~6(Y=9x}RNsj*r6%r$Siu0%D+q#A3_uUqQ|Kjs)&DYg6e69Fj0e^Uy@%Ox!$B!N6xyK)C zedn>KpZwaH#fKPvLcHt}QVJ8CMtFRMgcVxhbVe8-!zADQz7icEle@Eso8Cje8;_UM5gS&Q7 zJ$r`g*)tv5?<>zo$~gy%7D7jx`qS(B!`A@*UjT2E_>Nn?NW8FCxd z>$~Fg?u##U#QAG!K5J;dKRnF%yWh(b$Byve-Tz4c@Cdnlfy(0I13|s<=zP%3jlb~X z8_d@6k^>fNRi3C;d2_zFs^)73Mah8Q1eO+;*}Q2CKbNBhhy@LKs~G81)y2eBYxPBV zT{j{qIfXa7#G4b}V|%Hepjx9=sdj*$I)Wi_zhKl=NmRhk=jj{Y#JO*Nqct#92NoWT zl(P!n>uOUl}aXT&0Yt{L2{3GFKoZQexlrgu<3Jw^GY zmsZqdUu~)vzzz>H_U`ZFiIc~8=-#`C!jO8ULQtz8jGB#uCI}Y_k@^=F<{z2ZJbud= z3rmX&JQ+pY;N@1t{hH~o(1ekiiQ;+5u~aUzWo(3rT%KiPiPs-vE6P5B3rQ!mb}&Fj zq76_`)f*x&d4sWR>nl;7oh68(R-q@G{7G}vwo3pUFuZd!>Kw~QCR-O?cgz%o$D458 z!IBp*m(!tOM^@=z*~sIM1>TU2N|JRS#agk5?*+ll4(@bNa)8@BPVkPm&^SFs<&~Fv zt^u`HdAFDS_lJfVzxCZbdFliYed!)tvOrW6h6kL4Um^&P6(Tod9sSF$`QRm$`c21k zm>_5p0LPjQb{TI4@YygieQq;HEsSVX>r7aWNo#Q~LJX+t^`bnjLN&8WZaWpMsWU0` zIpy^(DTW(sm?#!GH?^|xlQKZI&&p*xS_K9+Pf(efB5X8JVpX@o;}Og_m=mbEjCoB3 z=t~y~{-*`5li19p(TE5bYsHHAUNgKoggc$Yn(xL(ac{nn#`F}GL$9pR_>E@!vafkV zLyX>fD^Hw0$ydMpr55;}pF040Zxn>beWyn}Wj?121u&rV^OI50q$}(3k_*|PD<{)* z3qY!PKJA4jE0qcp`FPHw0?vShydhR@3>midvKKFkr$RrlH#G4VkLL4Or&JdfI_mz} zNWe%NxKt9OL@-KY{owx+0Pkd=bgn zAiOyc?$AW@b#w&1;SDkPhu1D8X;&NfYPR1S8e;6GTX}N&G+%q*ATH_xKMW6x>T#n? zTd3!hpa|z@mKGizs+r5C6JHS-v;5$A>5JDKBL3P8?L1}eVWRV z$+T}`-OgRr)mgy~4Ka4pEj)2CSNYcc*+%(4Zhpw7~`6cHb z-PCX&d#TU{^^Cx#Bt6{C0NJf-OoD}%ut2$5#dD(!8OsdBCII#*6p59*(JISlLqNbs z*%z9GI-Rnq&_|It=Y4uy|v#T9Ae~MxA4UI zbA0pb4`;zY2;3Wm;c-BkE$g8;rD16L5ldD$-LIVRluJU17rZ{5&off1_cQ~o z&8$d)YvWR@*HLwh7|Z#13LG8`C~N~xWah+Rva6US^Cx$yX-oP@p+LP->*(*#wtXY3 z$Hc|KA?h?izJmJsvs5$SuV&-jD$hG;e{hh|ciqfWv*-Ed*B|Nz|DGreCsp+@a9W^@ zN?;TJ9m0f@rxB0iV9v63C#~~nWcbS_U&KGDl8Y|}ar2^31 zxTsw@fM$8Q^>?6@70xJBNfJL<&3ZN3|JxR>=$?Zh5E&y1zCz-;KWrQF-8ezzw_0eR>y#&(<1)J?lFd2%l3VC42B|bpG z^D!bF0?eHutHgB*F*xg+?-atRY-}4rpn7hCePd?tJ zea}A#-0z|&)%-I+8IdTPTXGV|-!>WaNN@rTt5gfxUg#?dBWn5licDay#Wq%$fH0t7 zZ2Nt&02DQz@6y8Ebk&(fVR%yFE6*o;?W9wUvp*cJ0({nCabZZ5EdQE#tLK~&XnUcw z){T8-1K|Ivg-cD>yh8zJL=-%6u0{I|fKrKpT{{WqW@(;1vt|?KdW{#YP_NX_@QrWg ziTPQceELb8OEup+sOWtz3bWuZBN8U--gO9hp?x;PQko&*6Xeua3>)u<{Vuu!WJinN3v>e6&FW#II+LZN^Q zLtIk4PIA4Kq;?doH_+XWU-sZq>5TI=?%fxQ_~K&PcS&yFFZD6Fa~sY1Ihq${)?Er^ zBiCR{C5GO3BahEt;Hhsthi1SB?#XEWbfWp;ii#3&#=*|aaxUqx+SoB(OhdXTazw>q z&pbd@`z0#`3AHxDsFTUs3vb)R|7=lyhX=0-LfKZVW#BBz8CB+0TYdjgR^nE$fa0R4 zH7g-`eO{q%l8%&W4HynjSsAbF>k`SE(a zfeXWK3JQ`Vo!_vo=KY)pdlK-C#FAs;vaT4x!)Zs7CtoZwJ~2UaVS#XAz9YeNF^k74 z@zyo{ufLAR=I40!r4&_!vJS(yhqYH zISJRZA}QpIrI9Yb-y^f>b^rK!GkVDQ0CUOVt1?8qEAs$Q5{bbIL(9lKw$QQJ! z>pNpV?Za+qXS-7BM-U4+oZi%;eSv(Tz^2XP1d9sZTV>R^kY32= zFwJJG@u0i-qgj9wJ5&W~jYf;Ul3syfK*Fwz-O+UoKc0h~(q7~-^W9<~20v5SDdcl( z86GBBUcyx?J%L}#zV~$aibeXbxQb^M=6U((BwnKV>e+(<-0Pe>o@o9VlDdZS>cMB_ zM2}6`{SmD7dake7EeMTdMYbSGv6hSw0T+@%=wD^BiPu8|=73QFmV+>EpEITfetP!T z(603Fa;-)w2}L9pj9~*NOk_)Yn1PSvV29}}>_{8@oG3B)5`$mN<=8$jNLXG*>$O#< zqIVDcYO9nfU<(CG`!DCY#d#)=AHz?;ch(+kD)*>!lc2|1x&6$3j~fA>WNtz)4K~o% zNG>Ly%aivkPNc;SAy8MPPP~zIB~iFRU??#G1t4cFjbu^kj9FOLE>r0Buzf*Zld4h} zB8i6i^?IxA$S2;4-DDV{y9*eF<$669fMji92iqiOBa`GDG|K{S$-#D$3H4Gy;-!jw zftJIkK+*Tv(N`j@l+k9RC+OP42Usf%w1oo2OZW5q;sVD`p6CESg8OjpsHjegaLy#) zyH^Q*ccLkhR()R@!g$O7uoi1QW?e)j0X@t#ex%Wmm+i%ncwqC^vK&RN`_07?TJOmK zEt?R(d(LxAh=sXEBc9Kf%eBDvY47`+&*YOW-OHRpxzRxK`6ONkU^`HV6zjzW2~8#Y zhy3`1**31UPthno&_Vlo&tsz4N4;7>!k~2xy%t$o%i-&IZ@xfr&puvWT;$ZLllX}S zMb;b$;eMPuYE&m3ob{pXE)x75D^us9U{n~cnq)c}kS`Xn*5g8>(UAe{z89P6#7>{* zJj-Gfw%%vsvhb{ArrMG13eMEJ7jkKqN|pJbNgxw+0%w$s6ZS#eWBu~y-M)P@=DrJZwjCA%QNalLFU+*|F>(SbLp28)& zIlQ#M^y$+v_?m(*_lk2z4La#y+K;I;(#*0nXsIS-p-=no~61mI; zm@EY)&nwMF>=Y*k-xsJVS7^Lyi)3@-X% zBn_*t$KSyM>4w(1Jf$5wnOs`r{FyUZ%|93l_lt{;8fDT6XA;eiqI3na%yDJ|;HNa` zG7fVgzU`dC6=l=zWh@O2Lap8bdbht~G9AIW6dQp)KgVpN+IoK?0B4gn&U7)+j)o9T zr20ZW({p~dR-@2YY-xV7Y#KiCN?Io47^dK-&Z1ML+-!mucem!^D&q}+??j9kL9HRJ zKBiv3O6zNG4&aVvQqQ;6Fkvj(Xe7IStQ;8IL*rRvVuj>#6t{2Z?9vkR3HUj{7;{kJ zJ`=g4Mwt{i<15P+LIc|U8|O9%ekuT&?5Q}g5#$A~tC;rn4-OBb%gY@~*78*(L-!e_ zOff3ubDRsB-9Er{A^=W$n8+ypryS2^CQ_Uzm+2eqZ-Jg3`B-w>l%LSB-vz>Ay^feT z63EB7fEzVl*V)F~up69-%VC*)lzbIB(z{j+6Dqi7vlVJ*sb5y{s=FhCtiR&>Ir_G4 zDEe50rc#&l;u@AI^_iHBva0>BCSm{Q&8>)m1oJ z(00N2bhS#ZP@w4hE$~}El(F~Oh#<=fOF^^UGZ^nN^afy42tJ-MYAqTsLX44kW|E6( z|IS8I&-Wy5Q<5lJq21j{tQBkSufhh#_sLI8Fu$}+W#&Rl^Tn704(>6Ln>5NHlLbGc z`7Q7xxO;=(cWZxg7#k1iTb2yPbnHe(Mj6Z(s9l)p1iecL^3wLlQd|b}`53!q%m9TL z;4?{6mdg}|+9n`sF_JDS%oP#=IJ~qJclZtscKk>lC`g+HdVz0&YO-ff`h$a|zMRSD z-xE5`iRX!U2C*h-;1n;)(0(&9JG-1aMJ#y7FFT&6lVmjPc6 zDBN$HJ8t6kgmWI0tr8hlYW|rBKHuCp_-`Wa%FI^i1dNM^@z!PA{_f3Nw^M93X)Z0r zJG5lNz3dq0dI-UAUyF=P#OiAC{-uCT+H|ZFE1`KFf!Z%KQC>Y)1RSOFEb;^O8f7cDk_2)Lve7B{=tE_ zDC~`*DCZaQMy$!zqVQ%X+^NY#&62|Y4EQz)3DRxqY?rXvF6Oa4975}PY1ioIKg7 zR9!-lO9UXFNzN6FFiQef$C!EsHn&*Mb{R9=jZ0=8y=!y zExAlIP)PlNY>hzLVM%)7X&pZ|I0VMfU(8#{`5$WrL1AfOF~3x=+%z;XaR(wLi1XH$ zWx!8&Bk#7qSw`@BfS(lz-+B}V1_{d*bh#XZA8YXO{4D~+&pn-E?+2lp5F!^ZE3q%1=wDI_xhi2Ern7)u3Uw3HLLjt z9o%CxwC}~CUeL?oJK^9n!K(*{6clc%8?JX5?|;u#R})Q6wwzwu74I9# zENGoI1HkA&Khw=7bIkxD-aAR*5aV$7D3@V@{tP{JQ*wGZXiX3WxcqzGG>{t^{!iPlyY8?3e7*!QXe^hjkV8AFj<$!k zuLXR^VJ&`N30J8iwR-Ei5&5zc?z5^#4NMA5drG+@)XRW>+`)gl2=Jl38hN$>R}?QX zcfV5c+Rojs{g*S^KS<@p7djNE`#y8BQW0~B06eq2+-l+}MS#e&8n@)vRXX?XFkN1g zOA-ZT6?wWCwavhz=gu>*d7Pp#9pLAI{=_G+J;Ic%{VLDT#tx@3Y`^weZu`yOyh)UJ zOV0Uu_SNd-(G?7`+IRM%f0Ie`8tdT|ib%PNtv6e=4|2f4{nqJGNs>I?DxsbQjyd?V ziv<4z-QXvQE>Fojcz4ZmV>%Jn0GD2OJ>K+b8gsK9epI)~D`p(OR0xI(1q!(w&y~xq ze!oKO06v~LfE{ZCbVLEktE$jIDI+{qPy#P;1|K^=gY`Uy$HzKsPd*6+2YNVOEt{3l zxHcO!%ggwseunq#p*T21P_H5L^Xy(;#!q)ASx1;`573QB47xEGV-RaGxg54!#czfg z&F6rFdp*@jLmcOO%5t~EmmWtP{Bd}3;9n1Hp=%MYSo!;L&~#&vL;y$_ z#&{n2N}YV@V({Z?=RpVedu`f3!4Lwd55qZ26wPWZ9PoJSQK1N?Y-{F1cfxaXnFg+Z?j&Q8mgvA9aiwnH+xjWgj zw1lVH)7F{QfX`@q3-shQF$QBTrD~I6=-RX|97MU#Q?fR{L-VuOdDy|HE)x7L#QQ9F zWGLh2ssYo5sdje(1rTRo!%3Go zd?_Vn3*-vC@rz$-7U(ERR@$98G_YDbF+L>Q?D3S2&<>k5wj3 zQrPjjs(RV$dqv@QFB1F-;=LBT!A}^#I!C{QPkA1frweFWF}(48w=?V<^ACP`r5Vi@ zuafk8HvG#2L&XC9r9QqgH{YiJ2r%+hROf(lc2y8vEedEkfqpw`KDtrfPLwO1%HP15a5Lcobzxp^mKBx-n*e^hwvlX`I2GRrIikJl~i20?W-N z4@^xlvgeW(3*<8w)|W&Cy)t%IRxWJV%hsDN=Z;kbq4l~kOw>b$!Z!FCgMY8DOj_Ex zeGfuQ41PA&e^KFgE)x8AXEfhra`!3tfuj&9AGd~I^DESRQ}kKiL#_%Hol+rQ}_9^s8Y_#+I=USR&f{T<1zZXxh8 z;CCNeCN^`rUgz1RIQio_@EtXQFDrT;SW;OT{+;eN0aM+xQeuy>qRK47GgjnCA?aRR zY&7}usZ$K^-A&Q+I>1i_VmJ%%8sM7^fWI0O7-QI34H#)gt*V)WgHB@Fmn66EX;*GP z^V`oW{Dyn=;9r{oUoyG*v~A84OijrJ%FpJ7KNp3`7HOw(@nFt5J!`D_ zVj*lx@E4CBr>4r-W&2iyC25hUZxx&0t8bt?p6}N9l>%YdRgV~IMy+d#5^vv2Xy3qT z+m+kT{{FWV{+EjY|5o62$#XvgNKz;h--xX$g+Te8lHvD8J-k#2eBbBBAN?`LM@DGe z@mbvBLQk8Y-cw5Tg)WD?2yEHDl|z*Z-&%^>#!~G!BKN84SrYn}4E<{tu+yIpm9IkpdNnO%uFNWwJZs8?`i{sT2%KD6=9=*_wrt)^ z?euiVN7CenO`Hj{O4G>F~%2670E3+eTRX&wp-pboEcre)X$AS^)qbRzMbah{+`OA zmpj?5$9#rts8`6C*^=+Gb@wj5a$%My=Hs40>mcu#^{n}?k<(+EOjb>n2Po z^l=3%HjvPy|J_$Xj4_*tbhnFFkKx$jA~#*S7f+!%zmTEp&X)18E6iI9{I!H(m->th z499a0MF`KIJK!3PdmS7N;7|jm7oc2)umPH`X`C9tr-7ea1Mtnn>*!xYyvM*q64j($ zcwZL$_;rayym@7;qWtgu!td>~j1)~~tDK1~T>le4$U7Ze%w5*;dg~Z=2BymuK7aTKKe&G%^$Qo!rR9!Z{cKZaa|4>+GrO1M_xDWfWc=DU zAbmx&QlawYgI{hm8eaNyT*m~{j*mwK))8`_V|N1l3rl&eU zSJn34Nj=2xailr_k+CsKLxcSJ;Ufe|&!3IJ6L}f+BmR|y6?%ILFA@2 zmhF!Hfixokz5I-x{c8g&eSvs&QpGdY1P0mRRJWvY#ETbZdF$?7lm-T9o;%;7|11OK zT9ZFyU1zV`^AE1MmJ5SJ%r7l*_SjK^YL!BfRxn|8|$(k@gH3W&0 z?1wM0<2DS860eoEDWUg?MDr(-*T;d8B%?WyL^DM}3Pwyr#LgSD?Ul&=!lKjvx)pxr z8pFi6>D(P{aL-<@{@5oNzjQzH^yAEZ{vU9SM#p`1(?5VO($V9W?e-~H%a(onm}&<6 z)$x-px88aj6?{)X36ojl6ovE!}vgwvu?69_~oix9pF@YC1oLnD;Ox5Rd-UdJS@;$awa zYGHvB3yYP-di{$6pS#4f2M0wK2f?8ZajGVs{HWb)8h6bmmL&8ML}XIcBC_qc)As?l zkHf7y1aGUfHNG`VcX)_xx8BCs>t2tolv%#_u9l}CFBGO7&$EA9)t2`A&UMW6@qx|z z_RuU8`OhyMW+4n>CJn(yUh#zA51hXI|5kTpJ#t*v`8)UCs@`Ys;cO&F+{B0y8A*_0 z$UzW41V-YQ_%#UNhs24KUz4W*2?8a4FcJiQh#^Z*EDMMoIe{&av?NmGP#iA9A!p@G z_w-uJy(bU%R(Ewx4;P7|m;wq_T{9$R=KIcfPThMJ!&o9 z5sw1C!vnGBqdB_(Dp$Zk2yV9_m_f#XTTR^G-o|>ngH1+U11@ObH{(KlJR!toV!mFL zqE;1x1+)Ekso-nN7~0fkhKWur8FLQ6IS+Va8aOpa)-ZhPSM(&nQ>ldNH-8_KufGOQ zc?d3kh`nEZ024<&fFDEx<)mLR+ZqLTOE$Yu+ z{2jb8KZDvw7tpEIt@S(b(?n=FGCa%`B;Y4sV*ugUB;wh5aI6t*tlK7#u8T>p_l?^J zt-1H!hK&olA+X_=$5sI3a=;-MWgjiOrR;IoE*T@#ubUe<2~gE4CSLzNjGa9P;d_Wa zUqbVLKS1R6SS(=g{6%!z?Lh(nh~0gc2p!k~6^{ab+EpYu zfKe`wxKIY?3y@L*oesF!?41+@wmI{VtfRCWFd0inJ`XiN4{vS``R5kl&&}Iv=SCgf z&#$6=^$Ma^YpBepNnl(n40diOZRsijK1GPq=qN^?Tf{HdHt>@>cYBr}Y9KGfuRWrF z?Pz_?Fs=gF5QJ_b{b}p}r-$JCPy%FCAms{_0Y(I2Q4*cZd+KZ}jQ@&=CtZtSgk@o~t>Nl>W-mJ*~SbZr;W#yy0$ZX(>>fnl~I zU5tS-_WmFeBq|_N{$4r%uQDVkPmH5-WC0)C+r&>+R(r}6#(+oSYC+PQ?N~2q#u5Yf zB-st0bk8MnE1nm=ECG`2)>ks`%}G39tgBq`qLkB>JL6b*#LrBoGdH|9c68-zM%b_t>4RA}kDeH-+NlX9R&i_B`kdI1$&xfQrgTO>& z7>EoIxen0rNY3AE#rg#>eC0A9FRgFFmlCI*KMCo3&^xt$T6Y2v?4(i&z$bFEfBI_B zvv?`(nUEm!T%?|-zy6@-BBLS?IuG2dNSPEfLlUKS49WU@qQRwQ0KQTfJAMpuY!v@~ zbr~OS+WE>LTg{n(-`3_@WO&&Cw;lL#8vKL+?>r*-k41n)R!;7V2dGB^2DGtSWJYrS zdL!1S4I}5fKg#v(``B%F@WQDR$WKmycWZz#mIMHV^ZUYmRseh<+$eg2kSPGuM97>E z13F8Zfr65UfS(OQv+EXcS<$&N5s%-id`EHf;Ml+Kgn5Msxmh zJ2odngOcwId2O$OYa3fQeRu(*M~~QOz1``9@2Y%+a~*>047?9v zbFSLA83eenau?&}5{{fY36;-->vagjgCt0ZASIL(@Pt54N_dV4lywOy(B)$gB^xt{ zAuE&zW-KMSfGO+l`FFP<LIT#RoJ*39?{6 z$OY_E1*b@!b4de$6YVcmcM9OSh`%s4ijfn?Ax1{AD=Cu>00L)26hb)fNHZj z@82}@Z(7={gv`rsiMO5wKTUvlQ||e355ku`zL#Ap?nx&^Y}jXDOb`|n(UGE(M+-`w z*y@JgWn*S1rQKXf#+DzM7{j;Ey@>g#2}E04=-yg^4nr6rz*6>32+@0QCwHH|W>2K* z29pY+0n1Lt#wM?U$?Kn+Y?Ry^tpWEM$XbJw&&B{++tV13*1gj!7LlKufz0P|d36o% zU%P>t>yyB?aVB;&P?GY}xRUQQ;&`QF%#Da~hkY6$P# zh3<5E(=%B17jEF<0i@yrN_Z8_lOTYaHmwJ3kW8Q-HHEJrX1YAotm;l;Kya zkof{`u5aMKu3W>a%ieW^qHv#q4x=;et9K>nqlS*xx|(lk;1&Zr9?-V41}#HP#`6F3 zOM?Hz2#}EA&^{%wp&^64h*1zgRT3@a1P+&!n)9VRwh@GX5^J+i6}GOB&|f?{voMEm zyl@KB(^Z&O8`1hYbgd31>Vc0G86Knp14=;qR~iQ_KcfQa^B~~uyAMH)jl!E42PuUc zD|hj$rR%t}TN`L%SvSBA0~IANO)2@amezNgvAGw5?-<5C06Plk5RqmubLLeqk^PM) zfZG!zKvE(#lljkG{vQ!RMuu|?j1n;I5iJyzI8yf1RABJ>W)S>gj!~)#n*p0n);M;k zidRpc!tuq!AR_2m4SKf*ZnpX)NWf1lKcfg3<^qPS1g0&&C-)9;HpV_ngU$?5DMM5$ zkmWMMZWouYE#v(48`w_v?%mm7V9NkP(8i4K{T$4nHDbNdG3Iu}xW~Y@1ok9R2n#%C zyPmEC`1lEd|HKIZ0OwLg6KN8NluHP$8caySyiYV&lybi0sY83Q{^m{?y;>yXs{|BM zia-oh@_D>?ViBiL9K-bNAv;xTuL09&fLm?5dXfO{$dI@Iq};$m36S{zwB;ux&>G}< zpkl#p8WoFx*0_CZ1y`4E;>zt+gl;7y0dLO%Z-{DBp8B7P5a;Vrywx`5Zpgf0_I04c%a|7A`Z#&?pJ$0ch#fObp z@3ghv4h*kGz+DEm6|kp>Y?KdXGsNGo19#7X04Xe> zkp_%*{ZF)=LO^6QD~JGH;UiuZB#w)e1YiWme#eV)>{Gddd%1~z@`A|3g`$T4X`npN$kn--V>Dkr$&I} zIO{5F_NhUi2qI=yF{4O8MFLZb=ul43bWzD_S*eMx;nO=&bgmKW#R?!M$fj(0lxYW> z>TX)h`IwrnVsv~Am5FhbDrJ;LM<5FY6w4)ukY#%`i1c+=3t?0%XKc5p&Tg!h|H6$qAY%3NcYps+?0|q88~h zJ8^uX8SA+UAV$fidsk8;v4`~t9`+f7*}%PP_C9;YWc_*#b`)v=M59XGnex=tiV#b! zINob%z1KEox68a4GuDm$)|v;jJv&BTCvwk2tp4X;q18Wi0wl*v88yfTi7q}65yOj^ z^8iL9FeM3-KG8&8i1C6DBSk68o)qIvZH_mzK3b3ULTt=P3F+aL{SKxFO$-?}OE3#| z1Y2Ld=O%RR!Cs3}Y>i8`T2bO=iNvk8*3FjIt&TB!f#L0lc{{diJi7oI9--@j+=34C zL9+rk9r#b{c&Y?Q)ZnF*8VpqgO9Tp;y@-(`Soa`+QAHT{h{k*&#&bmFqLk&5l=&Du z*)crVF=n=<%|uJIBFVVfr89FM=5`DYG@~0cx3mSi z!?ycYhk>q76fro?fwZxpb2`m@81R?AM&O?r0;Gv>W(X00{o`NkXc-bF8Mwsk#cr$J zmF#YNRDbs6?jO{Hbfmr5J-SX5JcBbl9MsB(ETYZ1Ply5>kT`l z)H09@0U`%RPGJp9Q1^)j90fs5V ynTPx`^kAaU!`15d59%;;Idgs1kN*S53>S?jBHP&j0000vdU$57n&$FJ7a~_ZLOt!KxWM&Xx0002Y#zuP9008jv7YLxEx%@Z=S9$^f zk;}$ycVlT0;`)CmJIVRsfq}hiF^0cI80h{M{woHPWbOg`kLd|jl}OiXIe>dZ z#!w914e3V`8<;0w3IfBix3Lx$qy}59C7UIuD-}|^&sf*P$~!wcIy>Mf-t7ljfX*kj z+&!gHeJ0C;0oMy7PTuc+I83(cyWPB3lCT%nzW3oq_7d2t>sk(xhl!jQyFr?M?R}Vk z=F}oRaM9&ZZ4|}{eV)XPpw7S=Ed1(jMlB(nTV_4=nL3R>ns}%J?;F&%s9&u3+w37@ z@T}#uJDL>Ez_`t$=UP{si>MehhLo~Uxck=g|Z{zFIFZ!?>xwz4td zCBVrOSj4hIoJ${tah4+sE^h4A#Fi|Xxy(KhU!ab~oV%;fWyV2w?uaXn5n4`NPN=s=RF+F0bzWT1JD$_bn z{(QcEcaJp#daRaet?vx72}}uR(UM(BA+g zW7LTDySR6Ed44LP*#PcJ(k_2aJet&#I85VU{}~fh4akSia&8i}zsgES%U4Ma{;-3? znPMo-JnN_lV0KS3LcWt8-Ia5G+)XsxT*Q8V#>~m0Il^13^$17%*80~uQIzhG2XxwY zkjjCh#~kJShEL5GP{ST0?K0bDI;d_0ziU?S?PhBT}rGlCqbpK{o=`;45>g;12X_CR`O#rda1^sIwZRrZk zDlbWWodDtUEwS*2oLp#23Xd$!Rd(+s+H+QWY9pG`aW$q?z2_UFPu`DuX6TNx)JAV_ z^_*C;B8r&aEWTLM`@e%kyM5YY%p)Tj-qc{#HkG?wmxlVXA-U8KVx4jT-Q1Gqe1<&@ z-cOiuk5c7wXRhhdRkF{%i+GD)nFw6`9Ub(8j_p^wcWn6hH-Th2z;~TD=KoN%;w4tH z49-qWq9XKqbo@*isH#x==K?JJgL)zqm1d@2`EKo%mvPTY$qlsZf$VM8urmCyB+?vg zC6}M648OF`+j;zBDlEqgnr80|yu)R78lNlgFZg=hRr-CItKpc`L@ld)wfqZiTXZ;G zlqScq=_f1R_vGnUP<=WLTQQ1Okr z7_>3i-5q-mjDEeO=PJ@k50xuNBZK?6mHqO(U>V*QAq+itfS%@liMckK#a*c?*pJ0~ zTY>EV8M8+v-sHl^_C8u|PEbXw-aIm8juPvM0KEsU7*~!C@XmJLr{$p6Vd1P1;fNcj z<5U)TsB>F|Fz7wA(0)cdn>H6=htj;M1GNo>amE>haU#S$(Px&Bbz54R9Su61uGcW_ z)XX1rQL|K!83?vp;@&xFR|gRoz8ek!YK*u8MAl)wcr2R+X5GOt{(U7A|>wgyE0^%4d7 z;i9}h(Dw^sBEL8{%@oasu@o)u9wZ!pQ4aiXz(#%6_!eopFh@~r9#q7R8(F^Zhp}bd zq@HvWg^2!XJigcTLI00%ltQmq>6oe_V9U%vT|3*nJ4@&x@jDH|)2evKCOLH>T-7^29$MCDVxSGE_wHfLIPAVU*F zTdd0QhPyZg>Q0k)kq-ay-?L3&flu%!I@gSt>QMp1rVyQLg8(GmY!MYAO^rQXaEeL{^>#n-C?|ox-i>MlDV*smzS zq$d&m{b4aJ8K5`L@(WBFosT(l8yxjf&~O&jkpqc?A2n4Cx_8O!qujiEk7oT`J=q8U z#QrnFl->mxtarmtlfy}U8?3RqZ@0tSRD0PIe?7USU1>(HC*P`-5)f8_$n@u2l+e*w zewV-vGZQ!fe~lD_>;%*4bQ~b9gLLdnET($U2172xo5^vVGun{{ftMB;D8;80s5I7a zBJLG+!`I^lwYe+(JF~t?Og5swe27xpMLZfCpLQIq8%@y8Voz?fw8rhk1x~!Fk86;B zbPuBm?wUc&6j-o_(kogZJkTM`*T(Ph3Gu%$)3%d-J?DS$mz5lTG;G@q`k{w=XR7cw ziyo2PwSirvxVh~MN9JQ#i{dqPdjLWv2uMDjP%=Fr9bXFv3Uh)x-e?NrkQq@NzKRHF& zUr(J@y?r)J6I0Z71~_&G{jJn)p%b8E2ged7a-Ry&yrL1|N&CqQdH;5gNb0Ci_{z*6 zE&`v0iUt<+$V+qz0C6#~luS#a$HS2?>h0qJT8BLCZMV?uiN8xdQ8}F4!otEK6eEET zfk`28X>MgF`ph?LTe}%CR1p{dLbYj{hjquIsl%F6jR4PehHj3TT+2no^%TBf6K@yE zHvVQV8;9Ms3!X7ZPXa*ZxmKO#C1$he5WFjAeywC+w51f%=Os`*G6V8q&>F+~#^X!f ze-C$L@@4=2Yoc-SKQCp01={h$)Tb zyLYHw_u#wxp#!Nq$nJj+rR}I>*>@+js5=>eo06+JL6{kPLCLGIP7GtgH9wLVtC&6N zYY|8#TlHKC-CiX{ztbkcuU^VG(L?z(8DVDZ0k<-CNUQLf5_7oNIl11)c!gD`nSW!}H|D(J`;{T9EpZ+~d_ zl?#2zLVpM)B_!Hc%8gHT&0g=?TJPwp#|1uJU!aC56{}9-`VmWJV^^Sl&>fy)6-5sI z7j*8-dg1aH+aIzU`pmxH+FXiv`YpjX3@%PRG?k>#hdZwvCBk253JCZKh&l5yzOauEc0cY5EeH|z9EBC_w07?#|j*?09@{K2C*2J0w5sGL$)!2q+ZMz ziwT|dmff=Ov{vMJpiUEbR^;Qf0Dx~*T=5}2BJj|XfENoUlM8Y=F^yDS8)C#_Z*o!G zEm@CyUxhx?g+p&h ze2wQ5*^Q)pNJ&)fnx&;Sbn4*bg{fqi1_%f@Y9vxK~U+?iX3VY zx7aQWe(s29rTHOC|ArfcAzXx5eAx*HjjYn$hs0m33QEFu+YdLpx;D&3Jt?~}kcLm^lUqWv z{m^Boy^D=AgTfsYzh0$VT|)s{U!MuL4>44PH6Ajhc))MAuY*G>QUH7d;0v}X8P$GQoA8O_ z{Q|^t)ezQxCtCnt(i7JFpXB`C**hEDire(pd2pu--&b7qZ)~!78;fL^_Y4}PaR>?h zB_7T#EO)?^jKtByS8JmfC42HzIj-kGF3O=Ub5_Cbv*Ae=A@)LootP3lfT!~%QFIVjKnkqJnXk0T;k z0(e^<{q{ynNG|s~Uon6w4%vvg9JN6=aH!Vc%&-&wr7U+`e%{cNDT3!TL&u#*j+|Dn zqm$IPI`;|Y^}2AYz|LrBBvfOUrAbMugNV&k4bfgLm^SEhr`XD zgP%^>%mP>^g%kJwY;LATpXpwoU(%PY+V9Q`fUL>3u*GYeuyi970_D5~7A(q(=`s3@ zppfGUhWhYo6CWOx5+1blGg>uqkxnZ2cyRSgz!xAy8OLhagqx-GuEBvHC`X^7EJ!5U)qGR&%n+lu4r zwqpYyaQ$`RjyuzS^F6vo>}3rv;yqMEPc|XOlbQ8cpX#sY8#L8g11DFLrDEVL60|{)Q&`mO5Pt)sH$3^Q$?C^XC}*0gljpEpsDF62OhG zi1|;d+0S94>mI{pmJk-eSae*I8koRP@SbSU;`qUD|wnfDhb zltXd*TCE!W{r3Pnoat8AITNH4!%Hnmeo*3yteI{G!Wd%Q)+;jfRyV|pi`yXBJ{I5g z=CwB#ZYm#8jmr+0owONV1JxB|19J~#nJ+Uhe$l1!VH4f2g>ewB?dT12->G0=q29-? zjHi;!pWg+T(B#OrkVcjZwVF;&3el`g52@+zzXpKUSG{`DjI}GSgeO%ak-WGNX4tUV zmuu)in;kD}y;Z5E^kFJW^T3-50bwz`$pcBW>axotj9(gd+qCxzWtN^2<8%$Qt3t)X!sbUb zHu^fT=s2x!OsK;+)UmyAC-(h8!Bn7v37WG0s8bTx8s9}b16kA^@OBmZXv$W7FnQW! z0(9MJi+Nh)4fiUkyPa*W6Z$0)HY)y#+`S&?1y767M5B1Rs{}jxF;SvOR;Y0 z<9LHF^phllaobJrlvrUJqQ-X^=UTumy{7@6&|c=TC!|do;TrTz(dv-uD?0Yw;vU@= zn(rsD2l8>(XZK8~r}9oSw>-GskHfa2YtOn>(p+%L=|+g>v=PlLw#OaA&$PdqK2XU` zyi+|Y+uN{>4%FT8dLIcvX8MbiV_8R$cU4f;c_ncTT|?Vc+A?%xB;_lkv-8ax5_5{5 zfqy4ujgXQM_kas zV$?s>r&QCNzEQ!s!?oju8=hM`(AAR(OqSO!)~LF>VG4-R8n2OQwHQ*z$kdHXmkfOi zKMD&Tpub<=%$N{&@UAd@_*0U#QMiBX-u$FNdsng+m9cam_y!M`tl{ux0!)f@9$C=E zyMfa@`JyYrMJJ6J;C0(;)B6alp(pZa(M81aEe%LREO)Rp+LSv>Bp*C^WWkj=a$oI- zh@-G#VV5C$VVu=g3r|Ay=o69Kvdm(?%iOUr{9vxji@R1<3tDy$Ii#h4MzH_&gULsy ziFb8M&d(C3%W0^I4$&EnPn~MVg0euU+-cR>w1klNdMS^Q+5`fexIFiIx&e$EIdh;| z-j47=ooM==-6=hgjaeng=>f&PHJ+JwdEO%P0XyG$C>y)c?-noHlsc(4kOuT;;)=jO zud+%%m#HR_a~T5*ge!ewX~Kmf@kJ9;OXvL>udeY&gw{nwI-QB@P-j8goW zMy;5;vE5*)aKqm=cJvSL+!+VHwox3h^y0Ckvo#YYwSM|TRu5#Nf38u=8*Hs~U0SW_ zB$ctP`!K~8Y7TmmMw|H_a15jT6VvXy<>J_~I@o(^g+`jVhc8#&OkB1DqNe{*R;X>f zC6@y*oscv$kYBrms9nY=ccVtdkakFV_VR0V1oU=cv5wAN0OMt}ULF9PN1=}#dXr`AAn}*OCJRA^L|J^l4)Xc|_9C z+3sX^Lm@7n8%;w!{9f3~1Y{KtYfeM$S-TYP+s?kHBR?}g;Udne33hUZ_Fs+4b_Wxu zmeV}9zCN?t*RuU(^Bn6VGtV3|>>Ijqft}}zS$$Q<71Npu^!a(y;B~H8BOf$cbS{*` z?K}eN<~`Xk137P9(76Vj<8ZAIP^jXzdR>l5!*Rxpgl7HiDqq{!r`3o(^XogNJ!g4& zgBCKEZEQ-`W?AlkQB>1?yU=E`HLYMk)kxy}iu;N!sg}fmVX^@C7Lb zSEFDVX$(FOKkq@7kYR7*DZU`$sP|1m7}fHAib&9*l|MxGdn1~WAC!M zuQNV>&4bAnFstRmfA(YTNu$?heh$R* zl(N$Ai*YUwN`yQiVMh|59I21bS}_eQn4KL3LyokrqrtUZDr8n?(SBkla?5MtrOGwC zna9>skAbXu;Fr(dkBjzm&k_ztdEW*^GbXYe9a5Q0$XGFeiYKckD^ZXL6F*a}f+n0R zHF2wjPC@RS0bZRNf-tzq1`;Q313BI?jqE7kNq-n)jtF~&z4=FjPZohL+ES-9FS1OCJ>RojeQN`WRcyI6 zGoC2%(+QTa^*+u8Osjxk#-#+$fX@q)K5eNGG2gBS?bGiq+GK_>)cdCG@-oIeEP_RY z>j}dwh1{6(v$XJTlT)T*88+dqvgJfo)ZtoPgQJ8L-B1^3ckHpHG1?SVjFCd37c;OF zHd?~2O88Bo4vHByktAl_<}$t%+aJHofIr{6)_je%TV$4$_yO>k({U_A|gR7-lEJO-b;Gi=AyI|%MC)ws&zwh2ghKPjetel zjKfYrd|016uJws7(CG?Z6C-m;X}nk$V=1IP=1C8QP8T%hYE*@jB|6bCL^HOz^f_xjYv)|YeNWTe$6aZ>mTM&~y>@F$N z0p2JWV}YoJ-wa{(9BK6fF7Kbe*$ILDtr4CDj(*d+D+lo55nWQ$DU4tYu9<(`>k-xpF>TG+Smi1-zOX*p{+cwYi>^;~;FWqsP zr`n$KDOw@TB;ysubMyJ%pgFS~cu=#k%>zFd@+`1hwn0ASd)odk4Fm``Pv|xs+l<9b zV?_=(xTNjfZ6Zhh30H?VT4@x%(YbaLiaPrSA2^7W5$<8qndZjb(j8+2rMFT_^)8T$ zbAOozV8M|8WsXlo^n?4$H+V3%S(u#2EHEmDNs>mw?U4ZOmz{x-O@Y`Bv2d#8j3b_( zuY>+eyKNm_+$~WV_0U2m;9^aIM#2J<3$c6}A+^Up*jLGoqf%s{d-w)0wFF~?qeQG0 z3_3{`kQK$s8piAIDA^z0+`W^f42JlNB_?bC0l>a8x_8{>NTIsEE*)D6~{NA;0GQqQOis;Ghu?o0yf_Zls#W+su8_B7xsK z?J@3-;RyyhC|?jnb2yzHzlI#D%oGoumvUIy;I&loS5t_ikhl2?Jq1@~e9@+7{~cXy z{wH<^ca2{t#8r%lqOMa6G@1PuRYQw!x^whf+VKc&(Q)cpIamO&Ie0HFboYK6sHti* zT3DX28!5sL5M(>Gyr+*55QTQzGy_x-e zd0<^!L%~G39d)&ryXYFYTULvTAHS&3hCnV#t%ECtlbEZ}2$7+a_M421E@jU^=l_b$ z6`VhP2F(Wal++^J=m1r!MlBHet>;sAZ{m)M{4Q_S&~aTGE~E9R+$k^%~*xRWpw7LUBJd zgzr3Gat0g0ep4$tJOv4lL{H&aNzugsqQE8T#OTlP0lndGIoWU8bj-0~Q57fiJ0D6u zT#7fLa*>B`jVv{KI0^X*P)%*KtDo&LY?iIlq%3$?B0oMvTSS?SUbGjEwIAMd^q;kn zLCXRE(GnM9D=@5u=B<>T5bjC%B#Zl=OIs4ECyd>M3ihbck1gW`%ThCNAHVWcng%cJ zy-y()?TsyEKSWq&&#$Y*i{hz!+t_n95MP-$C2w&sV#(quL6>ZS0 z6m8IE#Q+vu8{$8S2tK~5e_sofMn(FH4WpeARj$rWu9pcP-lNa3lK%wqw^LY3*J706_v* z<@j3Y#+bk4rlSjn41nK%0$e^Ay70e(Xeo)9b6LB${`<1FUd?eD<|FG`nH^9T36#0& zSqJ!A0DRkL9PQmo!3NzM{oUqihaZZ~szvR^Ubp)!`df>-hV&e>LB#P8Ulx{uP~U`m zkgq*94`xWCq4+5sa~|`W{R!O+iXUppEEZOM;&%koZUDYP2fFUpV3ErmMu6F_Wbq&@ zYejG0!|73Zf5d3OlIgTmr6AOcrT%2Wm`A35o( zruuP|7dj?}-`f5PEVdUeCA6Uf9d;bg8XGT=Pi67;;Ge68dGy6%~0PeQ?(K>G|Pz zkdw;H;J=wihVe1YF*paG*d=*u+n8Iroy-av&+a&eTFZotx;lKL>6U#LV+mX2; zJbL`FN{{fVs;^Y@10}S#Ia`Z~S_Y9yt;Ry5Aqsf%jZ%<-jWuNhU0i8eHp@|sj(?9o z+OOtg`l(I{Gl#dsP==Un6Rum;wwP?0_wQc-EVP1!h`S}muN2fIkBP*6dBPQQ*jxkm zlx;69s!g=eH};Q~QacpZXYgs`dkm7&)F%}Su6zuh;7u`Q(y+Tx41NGf-ZYcn7QR}si= zY46k0^M<-MaTqF9PxxN5ZgN;QJMmC!*!V8xqMshuZ|Ud7;fYpAn);`Dcs9qKF}uLc zgvRRa2ueII<5ce;j2kDa_N0w&fn~0%;N}jI1hQl@AaBtD;Cy^__FHI1Ny(EdYIhYi zMC8i;wjX|`%#ij+zWh=P{3Oy@oFvuWzeQj~YWdmI#_Sf)9sl=idXZajb?guF;e(wP z)bbQIob6Z{glhX-*MmgKXJfKee=5_jG|<8{^4Hgf5C84xPVK5PpU#aF@{nPz-H%So z(xn>lL9gs1)7WKP-DHHHmeFWq`Ah&hevD8>1NieKQSu+n|9VM%WoA%~>9f%XX)#56 z9HE7L9@&7(Q|uj#%xZr5)gz$K*!sEQ9@XAz{--`+jRi~a&AIP>_SaD;H;iii3s}D$ zR6{;hDCR%gkga7n2aXaS@A4u@7a_RoUSTP-Xvl8A{Nu=V2kpi;j4p~Z9raEag;(p7 z7Vl7NqvZc8X(jOEzpE^WgIr|+^0O&`4ql-ZjXRfuLsk-}UlWps%69Q$OY9?tX7C{* zO#fpE){>Lh`I3eru>C#g=Vw}(W>V-$nd@5li)sxi7^)qku-nLaJW2h_6aYKtWo9T3 z2^#zsrM8Zi{6b#2YKn{YJ#_GnmBVF)aJZ#$s?tP*_rHEqoUNMejv*D!K|F_EfgQvA zSi$kyt<)T)~ zx)XS+rxvulHFaz_$wpho^wu+L`{(u4!Dot_r?PgTeT2<|$p>cF*Y98Dr5) ze*B0z>`ya>hCyY>`WJb&k!v7g-B$VI#~<2?|Eo45!1CAUiN8S@(W*?w#3-qfy1IjR zqHe| zIM{Emd~rXu`H>qq_by&#!TRN}TO$)-Tt{irayeON&Hx`}IcRhwLpNZwrZTKnfd zz6K@>!+n`oHcvaGJ#Wq{JfSg&zC@YK5&HBxz(OvAebVc0PAC94rRofoFOMAcgKkTRP(NLQuxFEKdKK5CYPl*H_97Od1!3k z@=S+}egcwOyP4CF-pzLX<-iVoaREAehe#0aSRu92Uw_4cxh-p309y2;$Cn)qPro!1 zxoKQE*n_cd_6eo>q_3~4eb!}Z(D8RbxPB4PJZ<$J?&*GvdX+;lKMC3$zqp(ueFQCVxbC*K9 zQDpWD?t=UGRaxpg@WL#chMexZ{D`}>x%m*?P`xNKxeOp43mRT5Z0%=A(N>w@1gUrQ z_HLhdQwQWTf-1W1XP2C%u;J!}U5ajVV1WZLIh)Biq;-NBTGvU*^YAqyta zmfy{Ii{;RaZ*OOt6|C#5oV>(oiS;3DK1!7K_Q|EJFCiu)|Lu$=pe7{(5G)+$t ztybZX@mHoTQ%O8p8RbQgF;Y||r2tXE_wQl6y19Tb|3=H_5A(_0m0A<8rU%Aj`Ac{wA{)JKmh2bU z<4Ql3@Xx~<W=j29jN1OZ@xs zP4Ek;aug817Ev&R$=(@@M@AR6^(gqJR4pLXExMgld$b?z_{nz$S)Oa<6s3w(z?&y( z(RK*a2_ekn>0Mp~oB^39`~5?_ZXT(~xPIF5xyzl-Ne zH#05c)P0ee!6v*IF))vUZy5x=O#s z+MDcUb1h~s^B`#GdY#pEOsNPCa*^UcMQONK25=~yRT)cpOqab5z$$)wE%3F~DDJ5S z&DNCkzlj4CnSIDg2s)g~ERjx-9biu0nmr@7eaIaM>^GPC1wn*S9^(QP-^ca)t(y2) z5{RbW1i^C>L7rC-24~02{Pk731oD*#CVHHjU`V~|lD8aJoF$(pn)i^|Qki#XxuU*E zrxwsU>g4FLeBR?tppdateUvlZ#@~Tl zGbOuhv$aZLg;cc1BK1`r^;_qR?Q&yiVS7MDYzaLKrenC${gWx?d{()B-l7ihhI~Pc z@*A@%kQMaoL@Y6ee_kk#OE^zkd~>jAp`qp-wAY;dH1@>)HjBt8Z<27Y8UlSjf~SOA zQ{aTm+iDT0M+`t&XWqn*M$^4$B&;)Q3){MkWg#BI*droN8Hi0E1|H8;g5SAjdScetar^N_s}3Y!ID!%O zXHE?>fH%3p8UfZ;Rjg8f6&=gcqu~8kcc`q4-c0e3f=R2G=)YT#l#Mp*dC|NIYszwV z`*OWfkJ9SjKzV#j&H`ZilXPZ;1F7USHijv`JZ;$0jQtE{J9jn{pq7AndR_AcgDnd3 zay|L{D+OQyIdFe{x@;6f8PS~VrzUfK+N4L*5sw|%%i&5okO7R>+h!`Vhsg^)Yf#sr zGY=3pAc>-3!WT^5yN(OL2$$>?4e{%#k6?~@v>yfI+m8y!IlV~SCjADu=sU%~b(E&E zhVqK!P~uRAhGj8`ziX_8OQhd&rh~S(#{J8vkLaKR*4>Mt{Oad$cD(WuNNf3Ro8#E*b%6rz4oG+=*jNU$VXd#R@Hvn4& z(elFOj9_0EUI_|(f9Om*1&B^KLjr9i+s3z0il6_TWIZGGT=k~B&L_|3ujG(#hyivJ zggbXRs=m3f3Wy}=;&!^|qA{wIgvfWD#2}SYxUA?YP6FILvWNwU$&VObZIfzg zyJf}3tRLJMs(Uxq_4B;T^uFZ$a@`g-c^Qdvl*7+8T%#r8X-QF2r;pYJ?ogwQ8%NuQ zkh}%^jHP6AFtI(>i{o;IxJA11qC3XRDam?85Xl#B=zL|w4-T6_Uffd`5 zc-y;0L+9|%0m4j@x^x_nB4@=6(-T!E;;0Ug7?*DtpF>pJ?fhw{UFL-?!leJtnbf1ER~|9x z8>(uu=4?$XRe_^vp$b2Q`RH!h8x%w@n*f4-#P9IF5Rkl+%#UD9o44c#eyNwCb|UfH z-~?}%`%j{*5^N@yF9+iBd7Ec39u_&@WjC|0Norf9zux-tBO@|XnCMB??xM}x%_uwb z1CtMPE(r0<9j&}P4VJ;{q)BbwjBv}#1|%>&_;q1DWW?ay&o12vu!Htb&^>>HR|CRr>5W&RJv;;k@w7y_eB2!LhJ2d5o^%3> z=fd*~oc;ou8ubI|ri10%bXH2xwLv#UbVE&x$2i$i^arE) zU81$ETECP zlP<$GcbD4#HVttQIKLawk4k(GQ2tKx$rp~wOG;caV543lN!|PiqEDX)%hjw{YR=WNUAKv+h;%ENz43GE-$hC)kvWQ}L;0O+6$b z;hA=35ZS(YPWJfZYyxYFRXen@;sgYq2R-1Fc0y#ZqGBv!H{ynaR*e~1KXd>>tXTlC zZ)0R%obt)+6xlZx`|gyNVMvo*y_!`LV|)7m-Ow%d=ZP;7RwLS_ABPl`Rv)MBf$x;% zY;uC6tZ!h358-ELy)`nNp^cVbdK$!Z%$srjOt|2v_gFQ27!Ih7fBJ?csN&h&}% zmtuVyEsW6cA;-*&;z1K<3H{F0%l+oF6!t+fpRDd zFF*dcPVx4wd?^NLllnupQzuZw4unF0lJhRt*SfHQ3&*NdaB@xh=%Szm2AbiL@ciT% z3yJItMBS-jZ6jHZ`X$=1YG7xw!j`YvCEk&orF+HW~v%`;J28)9g#Q)6X?zF$lybS#C334w0Za0ByGvt5{k_kV)^j$27=zUFB>>>(vm8s`{IfQZvzhl$B zJ;)J9fsYEXy5R3C&$25J4)+E-_HQ|w5MjG#tSaF9&BPqw^3}}|;3(X%pw|Wad*0{v z20!A?O(>{X-MXZu9qtNvU&X}~7_)U~P9YpL7fS&m-&?tZa$^50yhTq(3y9q<{%Ru7 zXa=Znfi%C&J{EiM$$yr^2Yx7J+(I(CB_^TrtfiTUSgovadO=N+u!}=3ZE_H$>0m-L zY028QMGGtst>rPLu4C8|!RU`(()n2Incuv1bVwA(bT;o77j?+F{HvuDRT=M6<~Ln{ z3?`_BM)6bN;KYm+JJij!x3ET7b4HfmNFRW|{t4I&4#Egsr%xiDomP90TYgckupx3! zH(E(#? zOKl<^gE~Hi`2q*siK&Ru-u5eFj0GKEE}rg5$9+j6`q2Xw+T|S4mI@qD4tm!mrEMz@Iz_#z|Rq0v4Y_O+kZePKfY_4xG@c76|grt`EGx zB09&rH}v7^od{2Y1D^B{Gm5<&n5*I}dA{)h&msAll1ERgk9t-i$RE`3GDKSNp1Uq? z_d*HBiA#Kh69gb@_6p{ zjh8|n#Ontb-29qC>J^Ga9iqVyP zvOE!XwfOmrKMSm2NR>MaotEdauw-kDDJ7mmN{_`xc4fQ>kAN;|r;+g1-S#0aBr!B_cKl_ z>>=;VcUFg<94jP#Jw2N^Ry93p1;Ia>gy4o5BT5`21856^BOcRZO{j#|<|scfwt5#b z7*_9_q&JAs$x{}cKx+JrJQjq_k76rWh@t;u=ok(sEfMz*_aV_%jsQo|2r5%;(Yfwd zok0>pfY*S(^8V_$$jXxT^IE3t^nKvcne2KQvD(w zc$fiZK=R{K?7v5kZI{DGg%n!va|49+X&?;pTM`OebyCKAy5ljen>4aq$_6cBjkd10 zimQO=xw-43vld~@EQYR0=}<|fZxL%Q%l?k)Q!$e8pVXso@ps={gSz|zm)`D=5JGHjtK~9DPI3QaX4a>pmj)MK zVXt(OvC;<|LPfZNzxw!~+U%QJcL9H@N$x|kZ}bkS!qxKn+D@-rXF+i_TLgw@Mm@JGkjQ6;1%5q5+b zO@a|XR|7OA&r>bH=3xP_(G;&1p?qtXce=TU#teY?^S{CpsLG|z>5H~ExkUc)2$t>;FG%gqkX4=Vk8`5juUK6h zm!se6pe|E%c8M)IV5V4OZ-y9YUaJseh!dk10oLM=4)*C>e;bEWrg>{SJ#LSamCK(? zPsVkn@gQQr(V~~KmEc}lIT;gVz~5@98Zx$La*_S>xP2RI>%@z_<2#8YkpA6+t@S+% zI!Kmtm0tsPJ1&RsZzoC!+Dt7s_~1eo8a>de0z4yf_K!IMzmj`iGueUo_%dYyOduG3 zYy(aeKnFMifIhy$j(X4m6mTd%F9Ph(ZJE|u6W_6Hvhcw(Ybj7Urcz-75j|Aem0 z0xP|LNJE+ofhn+}q8h^ixi!22c6?`-ro|j!!gd*R8-9@81~qVYl1z{iy^{FzYHVyl z`Xm?eyg}a&oO>oF1-;Rg9l!wH{!~c4eu5^{n5av6aFBE~ccNC2py2_37#wM+H zqUkPok$9i_-&8NUzIR{`c?*p@7Jmd*EEGlb?K(%PIm_tsqQWg<+&jiE)EEpaJxBR9` zrz<|VkQ+G(!e}cWS zeCr$AwdF#O;r$)mPo;~SuLe_VpIlt=jqOB-Ge!aNC;VKrUYgHGR-UR#jV|v3#6bnR zaX$cu3vB_|#0c33TtM&!#v6SHD1-ouq|(H>nEO68c^FUw(Ek%yy0eR{e4Au z)md9nzYW7nNT%+D{Bx4DH$hCarj(pTt^LzaSaRhxEp67zJ6zDi`MV2Oi)n(!(W;=X zVRexC=#yFJQ|l;ZRepBRk(ilUTixw6!+X~dc0&ILcf#re4{j(HvWee^tZ2Uk94dqA zc79rOT6Vme@PnH{-xEo)HorlavHt4|@3!2p+6wH&8omR;)zv&H8u*d^LMvvp;m2~y z^DZ`tnM4>$crwPx`~Mr?Q~b@ROM>Hy&MY6kbY9*BJoZ~0Tk>-Bs*ACJd5 zIABZbM2<~IfMQCq5zz3)HX<=Hj~|@DMfSJ>>|wdsW}BLGn|ki8Fo;{o`>}_U+W5I( zPj8!n;Q8lh;^A|pWsaeReN%y*ua1H7yLN(dT8Q<-W zEj!!_-JatPUc3~PpUb9uVlZ7WU!-7gd3`PVG}hlG-X^!Wfm@SAytOt3Mt#DHhzB(g za?&FfBA&#sDmel&n#n-^%Q-x}>R$<39^Ayb46W0WW`BGKWPW*FCsa%k9dqu!?h!dw zE<{>!?d0#y^w$Cc!0BXu)Cl$8b9Z$)%)dc;+hvP79AwyIwn+S^O+?xs`U@tB21h?u z*KNEAl6LKE>?>u%xp@%MN0(!@3NQW8Cvuxb%?UTY(-fdb*_(dV8@9H2}qzl?r;U5uDPI8m291!5!y8Khqt*U$9g5%^tovOoZ+ z>d?6Oj8$Ugd5F9W6HFb8sV}7!=F{_|f0r0tCSKd7>6C*hO3(H;-#X)}35KM}PU56hVy)h5)cCa5l@C38Ww8HWW?jcy zQ^OCO2>m%d{aQc4=Hn9DK|aXhY1q)?%CA&cLN>&rHu?=snHA-o&FnO86Z?PdcEh(9 zig3+kko4JVo;HC-eD2~H8XmWt^Yz0%@1G;4$c2=5%shUS)XOg2`}3R4Q+C@!>C6?y zEykBar#RU`p}^^QvjlG$GbHWn6`~+!wT^fml(WtfbK#lc>*wP3&Uf z53PWUZVqz!H`}$C=i#23M75<@iGgi%^QxK!>1ikK(L98Fpj?U(u~8x4RF{gGtk+o$ zvmtGUu52=S5xkh{u%At1x8>YxHRxGs8krG2EKN?nuz>k;){i^fqX)J?b9m%{rr62ay#3+{*+ehh_abxNG+Um6b zAcga4SxIW*!_eHqS&nb1BFtD+Bfk+#d`(vQ2*FqJLe%uS4j1B1UAxW~#BUUr>C4PRbAT$Ub*$ zjhB*{ECYpWkZ{YVmisPoQFMcl(W&Z<<~Mu4h*UtO*b*>QBX6sFXV#}$g4kJ8?(l88 zL?4u2>+3ivewL?P1~Z{JeMCZ7tf{?v#K3J94L^Swr%mFM&ev=cDLFG(XE#W=MpkzD zE(#iFF$jGZMCxA>B92jNGzEuUaK#|Y_d@te(Ty<-Ljk9>1cedfCNncdJGl zIb)QAkRuj9CZxsIWKs zVFU8WiS|hAidDNN?Yf-esoGkQ%cP+D#ZDO-Dqas5^VU{GiE^NXk;kIKs|!|yi&yQDqZ*`db7#zcz*%t-AX+go!xuxp@BxhQtxs7S z^6j2Q5WGA<{m~3CQ+J1KLWWr!|9-{slsin5hfm%vXrtF7;q{|_ZN`85MP&kHFR_-E z&g%d56=Rs0M>``!+7Z z7rPWOpvgbE!-XVSLm(YrZBT3uAZOKQsK&PmTp3?i^xBIl^n-Sx_Z5e~l#j|cdv%y% zuj6nG60$2_sPKD<>GuIP_d1bCwc*9I1q|m%ufS6cLxP88;kv;~$W9*-?0y5e^$Jj% zjyq&dil^Y}g2C07Y_}8QfrdRunnK>~U%hv9 z+`GmJWllAFwue(v=APP_{$;Rr!bfIvFHwSCQt#JwfXHrf?!k_;b*fLdBMT+o)^n)S z8rwUFk})+cxk?k7X@QYD`Fjk?C;`g{Xp%q!vu9BbQQ#8Pc4^8;J!wbgzCIP(eE6Xg zh`I(GnbbqEV|2(>8+=C3_kZYcCvY$rWs$wYjvZoFGv<5f9O}JS1{cZv%(%gV(s3q$ z$U(iLw@L~;E1ChWp19qD?_;KK0cnFH*i-^~#PQx5zXA$DC_ zmi}}bL2?+|aG?M$2-MUQuqSq)7-zH;V>`+c@B&ej{#Ml+a4Z4D#<6NIH_ZP?hhFGG zGscB9-WE1oVTgF;rVu4(9uf$2I9dj`(Tn{)75{kdgS`*@`r#*FU%C30Ai`M9w8BIJ z1J3~R+cb`Xh{*)2zj>I|?5Wqa?MdkzU*9@}t@ffXn>%{qi>tTZ`qNukaCI}OKpO-% z#h-K?(0_Bdwg@wQ%z_iF+ys#e)ufk_>^yIeRy4R|cdlWw!=+@Obv~E^HN9V2E!=mSy z*D;SUC+3+hEDG~ChLMjpOX3}Dep}x$r|BK=LipHW)>F5n09*1amg7K7@&B9<2v?@o zv|+->Gmq@<1#QD1rpNO2AMeRQNFhYO zF;0JHADW&x2bhPuZ*d+Fg@~q>Rb2ND8F-Q%`9tII;SB(;N7~c^Jv^5J9MK6lWGX8| z3FH{(F>LQc?+~m+icm(ejX>KqD8hJcUyN%@u-6s1c?0mTR1QQ({Fm_@)I|Nn_~{G$ z(gU`Qupb#nQ-Ibv+f>l8`O<9E%NR_u&XXPzW1-cv29t z=ZF3ib}J94GZKO4_*^}k1GMEM?w*v!Z2p7}h~LsP7y zx6AqH!cPEXP?-d17_cEUbCSK4-r=PZ zm{?9Ji4;G(CJAaCPTcu{m`z>-unaXT$n1<@l7&mM^sC2JE>TlAm*f8fthIQt9d;wQ zt+#ifzy8DIEV1Tk1-%)P7}qlrRXUAO+d35d`LQY|EF5#bGrM3=Ueff)=zW&2QPc@4Cw}!N@g5yaJVR0;jZ6#M!U`EX++I z@Vv()Ewg{oa>dery+4wE4H)Y@?8ue{iz+Xn&k>hL0!)Didmj8FY+{AifW1nxJ4&?- z8XH@_{6p5?5C%TQvSYq!cJ>PdXLHLeC%@(4Ud6A;;r+g7=u*1)w6!YqA_bp*x3yfbKUNMqmAfo}7agT5UF1*Q9>0hgqmNFfKaeEpaRj<> zd>;!6;ekhL#A~5STn{_@$Bx>TIr2kdfSqlg2j2K1(Z8-bu(GH6=!UL|pl4zjwtZeX z;ukI217P5rfP*{)zYSU`i> zOq{cNE|XmHe7_&5qR5ollfrQgX)nCLxMu$o*G2fRS@+FJQj7dzdtU`j$l^y~taoxj z)*pQsuf+mQ7>4=O(4(d+6Wp(ou@yStRX;*S&n6Sp#jmH0wy5w3MceT@{ zl#<@XP$3vf+nLbEVbtyuRPRY+^1LH8fm5akQ2)?PMOB}P=LAdILlzl~L@|h7N zP;`XYF%rPte+;qdGbily5o-mumoM)#hMcF*dHE+9O9odbp2Q|DrmoaSMou|vt%HMtpXGGUBL)NcIz z+ZnTSBI7EI;x$HSzD2#8)>+Tld%Vok4DP)`Wq<*$)rc_A}zoTjaUy z6k7qte&~dNPgjA~{C$V|6y|-J3464_$B4@q+XLz}Ku9hbL!SLEQ^P|wo$B>v+^e!H zVI(vXGictYcw{0HpA-<>o!G~;Dq~q; zdC%Vck#u&%K5Pd4Vt}r&T+I%;2;epzz76>E2U$}bs(Qn$3BbJ=Z3K4=?|QzqX!v$l zw9#7)L0_BZfxg-G(tMVDAiUhmxHdrb=*nj_453N0r#6OLL7n-611x_2f%YFU7VS2= z_yVB75ABn10`#zq_H<1{0WcM`)21{Zcwar%xj?gf_Zx&O30lVxei6pv2q(z(YRc7V zI_HX^Bf2CJ7GFl;w9Pm!oW>V8Riw?>q&~R0WUw3_c1#xhftJ(8-tO9@p$s0>Sy-PH z&yH_lH9YvMtVoQ@n7IE0nD#?Ad<+6pR{YUZaRyAv+1d1)P)ea+EQAplHm1Gmhr*+6)a(b?Vs9nV%MY3M_xtBfonEm?~>M zMFu5UTj$F`Q$U_bgr(*XJ?W`El=$JW|3l;CZ*&LC%~=%MWs-okD4@{VwJ z9&9mH4a+aaNatq)AD>s0Wr)i7ApyS%wLs?^c*2xe%E*s>Ux(??zx{|IYTyP=c89RA zf9u#=8Kb~rq4!TQWh6p!7dbsKp`WFhml4iZ0wV;D-?jwYj~Mss&~rKrs=epo^*ly6 zzIr6+4Na9w|C~TDnpz{6%{bJHzGN|}Jw6qvE_Rq=u-x$WgjDZ$i45Ply~cNb(POW) zJ;rJKl@||+D;D6foOw^mwSkp!jIkQ5gE(u!-D~YKX6=ZrvBEe$jug!=wGE;hH0I(T z?fag2U=G-Ep!OTxNYxPB#^pc6u|JiNNgPvcX}-4>hmz z+q|u`cQ4WJ3fHvL@yQmlnHI*Qs?CR~JFh+IJ@y#V0$lMxHa81~VTJfgpob4%C&RQU zG?1Sd;lr+#$zO07%dHo!@_-{^DfYW`#u!uI@^1RuignBne^9=`k=bbl)92l}Uv zkp!8XVX!iCKPQs*{~y+kM`*fH#v`;Tk>Tm@965ecy5KvOZuS+c!MCl@ zh*JbO`>~lIWj@ZsHn)_x>=&y{6pNefVHV?I)E431{5v{2lGv|Y9dT7RE6#{<)NMa| zFhPi$q%O1kFD@<7jY_5Y=N@)-dK3?z-x-exwlWJ9gF)a1iKwmj`qD>3hWtxZHjCr+b0(BO&WGXY85W1raIHeZ#U* zUVU`dWbsr-zL#n|D!daJxUF$qi9rhPT2k<%3vlrYsTIN7?uts;C@wC!xx$0@zi}4* z9$U@y7a2%!{bBz;?G+DgaW*?45}Fs%Y}q~K&Q?k-e5I;A zAMEfv`h1@qZ^mHyg@l*W><*SNO!7%h`|vqe!;9C@+9T}23+`GAg2@n{#1*8*#JPgE zJJj}1msyZi7N^Hj1L!OPu|o@j!bI&36ok}2`ZiYIo;W66&4PPBstt5hp8itk46#&X z{P6O?v2^co{q(AL{G_ zXI$6_4C>qhp`w;ln$uKcKTG^g1kCFUj`8E@hfvSgGzmeB8)-8hnD%D`I=_38@qAGU-tZ*Fv2+Gq`p$dJNCo=NHZ$Qz^yo z%D5|(gESqkX9RCs6|heK^n~k75(do2FdlnlqoW+51M+wivVF+-^gsC!p^m%^JYZ7r&JB<9tvgiXQxn+r0DTM-wX! z*FD#ynm?;#0Oh_wrUM-(KJC>X@SgT(%vwMj?)|t?_D(lHf0)e;Z48yjT=;B4?Jc0trN>%5AM2sCw}ytJwm{N|MMt5iKYPc z{9kGaLp@)a|0<>jltuuGFbm_)yAh{5)p~Hud`vEVqlrjmHViJrd_V=?pR>n7&2c7p zs}DTQ+XrXH)=s|LFt{X4UeZb1$1N(^AMXgDUGJfLRj1CXxqxn{cuq2z#2#Y}2X7s* z@0)EOvn(Lr1zfk@2IrM}WdKZL0>&pfAYhw$aT%SQ(g%?tsiR88g=j(2&8C1Mq zAm%RaGrkfZ9oPy{AD9LoM!Cg%{LvRDAxQ_JlM^6H*jTTw>>n-2O2)a#+t0y)q1zcp z>iFLmtVfU6Hm$nEHm_$fX64Ih)mKRU0+_*f#qx^4p=jj^YmI}tW5xonR>29bC&27K79q8dKiyvs~0?C-OggPrZZSp zIyWzGU5h9_n=$AFDr9rljhHUTCVXx1FGD6Ut%0%=$dXyWvy=O2k_SL=J$f!h9#rO@ z{}+sLKV+3A6{$ySb#mZJ{A*SK1sQ>@HSS# zr)w(cG8-0jl4y>*xa4tx))@Gt>)CtS1H$)Z`sU6dit)@3U2@V@qO>0D=Z=t?4$dLK z6Tc^iCjr47n5x^%9qa;r@CMHRS3%#=?8fd`0`_!+c(^Gs#aCdMLEO%xJ2%h06s7ta z-}nsvM{8*~V}CrQMT`7TLW3;!l4^;mp1NzqBhE^Eb_FHN>UdCqK*$Mwj6=5%aDRH3 z?9W(?kSzT}FFK@~+cxQ22CyVL`$&wP+agxCKlOtC^LLRF{b+j%uuV)6#6rwp>jen_ zB6Z;~Y?J_IJ)bd-dNjxN=ZMkvW|$Ou);au_JrFthbpC2Vz(FR!h3~KU!cV#6Okk(@ zoW-2ibo$|4z(F@Yk_2Cq^8EZXg|2d9wV7-`zRm)E3*lT=L+bgf5%3#{c38w@W zK1aW`WXE371Hd@Uk&yY{Rzz4kl{4t>F-n=?@i%>3xD zk^?4tGA}YC!_w^YihrfDg)K}L#LY_g{O%!5W+RX4v=7V(D)wI<+#!hZUgqTJ)F0hl zUZgst0Sog^${1E?DSW5rFihfDFOB8j+EnK<=b5E`ggNG+^HkZotqo*`8`QJ`DtiEA z)~e~}RW%)|_4H+lyFTbgBo5Hs zN1QbpZzQYz#A?5F){ZWoF`4H8O&VAO6sul~ElP;?Xu#AJ6RP6Y|R?B3!4+qO7N6 z0PgE{d!KmCZ9UHE0gD{K-@B6I3=eKPPQ?Hv$E+USuRAWW(=)Aag4MwWJ53S^gpE6I zO6~|yUX4lH2xJN_=A4BmhOJ#&HOEzm6e_dPAC};_Q2lkdAxp_WU%rFOPN*-xo9f^X z%nOzmE~^NF#I=BjPG9?>YBKC!!_>mc8nlxOxY+SOsQpMyd5laHK+$7gf@WGi&V1xM zXT~Wu7tg{isaO7Y;h_H;(Lj0l447}>Huwa9D?D1S!~Hwb@_rt4Vd{qxIiz>-e``pW71AQ@>1iG zMB`BB<)R~%7Vv9NS?G_H3+AXZTXE21Ar*EEr?VK;v-NC73lIcH7J>3i7npByvLPlD z12?d74#qRVLm0g)v>}-DA?ZGL@6YDzCAx}{4!PTEM5b>$VV<@a!;tS`z1@4nKe>!M zY%X>kZ;VghV^VwN;tc-m>@}Uufj-9&1OIX`+10LbN&W$ordL^Cv?8>no_$sTMyZWv zKzbCgE%xGkeiVrx(<%wP&8>R|#n-;{u0FL+}Otsp4l00TX;Kjz9;e^O#?8 zV~VDwJ?vgFF5jt7l~AvKd{lHR$g8GPik!j}@9^zN&_CSbDT?vYv7ngV9%1BI(fQJ7 zD3T-Es~s~@Z7#U|mi2DR^@8IL3Vgqf;Lj}E`*>0G<gwkU( z*wk+;w^abyRpaZtP?6@b%b+L0$W%T|zr!n}?i&*OQOYn^wEu+jUSgXp@D|Io-Svb0 zQUHx}12*6vH$nk%O%3Q+t`aZ)EP3&~M@LX)`gZ19r zs_a3VZ%Q3rv5-)_?y=RWe#m922Rwl{J=npaw|L6xanp;60cc^WS2C~=ouAoQjk z9BSFVw(aS5-1y%|gwl9^1{=Fgxw>>*>N9!AMN@<&3~vHtHo`SPTgRLZ7UX@o~K@TcLa?@8t`eCQ4?@qcQRdc3xuqSH8$FdYv1cQxrOzOem2O264N0-WUZ z-zM8ZVO%qveV=JS6LI*0NlclxG5zG^`Rc_H%Z zXKt7QlTkNvp?6O{Vx^%DkKR2(7*Q54&96Kl6zPhS>VZ74N5>qx@_N^vmGO!rCZE-k z7qB|kk-?k~V90oZO=Q?;D>@bf8E&!tx&-4^dQA^<3(nhp)_|$QNQ9HXaIbV=p=FVG zjUzGN_xEPr!*PbLG6kGX>rjWr&)cB{?x|g0TIa{0K78onl?4-7096=X4){?tmU*{; z52&>&f(k7&k^8j2KHw0}n8RaUN%1&um!TWHh(Q=4ydKxkE-rw%Y(GzQ?9~r*`8Op( zaD&o!?G68J$WE!R9Bhh2c?K)7G@G~i?!DPjyZf0|mtU+sRDGAIrb`+c&49b?P`mUOq1yZNL*iQBp(%Zhu)a~ic!8lz=vV>0lAZe|I85wSD!7N!Z^)yzCwg9=5xHtR}w>-0fh{})thsS@+u89u$= zyQTj68*-ND>KVG>QBTMdA6RG1LcTl@^G6qFu#}$zUA)kK5o7 ze}4qKB6g$EC*${YYOSZ3a|;jiqMM0XOGrDyDWRK2n_Vbqr7*H?KaJuEusF(2r;3+;s@i6lKj-y?ZLUl&S21c zUnw*Cqu27*i%_fu=h^4;638OfkMcku`(+)zdug1)ngR}pBJ(Ou=A^QbA)d6HE59P- z8D;?rYZc|gWHG8odRb1nltRGjgY+uQ{To02MerJC%*0+CNZ~ltP|u5BrVm>rpeKy( z&g5UiQ4O+4H$G?B?>Kzj^nG6dl`6Js0FTJ2(^k?=;jO#3JK?i}p^zBVn?J)29kd6N@oU*o_Dxx`#VG* z#IFDJLZc~ALN{3H=~+Gx{xlf*e0kxQsx`q1QvmO!JNx7`&^zUH8Jm(|RNW{$1x_Do z+~G$%O^F#(d;T5N+Q68d{SIUt>sjW-;9ROBg)P}GtX{AYAlKix1eVg`Zm=;Ix>f)5 z9=Jw|ZT8beGd?%z)EI*u!98+i_9@QZ+aCs*Za*yg`7~VQ9jLoU_B(}3=`@E*0oU8$ znl*-wUf)@eH94ZJGvgGa869TJ3CPmLiVp{qVtW`ZEFAb;#xJ683MHovN4WmW0@%K^ z$SWrF?p)kYIAf!;ci3PLYYt}iZntiQv;8<|axD80#g6}W9U%h6FtB2n4d7Rt#+Ts3 z)n4`61q2E`2n_dLEzzXrW6<5f_RcZ|c{Dl(+pNF?S~2$x01pV5d|*d}Nh(5#8i2td zHSDlJrS5wjkw8C!pCv`ntj1?bS#aw+4k|09FK+N*V%!g9Tfye(_z2!Na>N~N88xgt z1_XR~0iE=R-Fysto(O2}*^7aQaJjf!DrTzSY4ZC+?gta<>(ar3Y>q9bSu)yBB#b$f z`ek|kVAFbvI<5d-!~yGIC%f;TN|v+IcBianMbGKg0Go&Bt|adGse z-bNWigG#1r>Ov?J^K6J#H!}779^((Q7T|L}P5DNZ_j+c1C8>#8oWTzI;c40(nrXST z9s3>}6HjtRw%i~4)bd2pvk4qpr9xoe8x8#xzOfT=v=1cl3s zVB`Vd=lQN?$ocd9>IaD$907*)UP^3wS0}nS5#gT69_(=*^A3>e$L!ekvj}>0(Dm&@ z2)zsPeTzD>4!`j#j&Oa)frY{uVS5-b@C+j$nD>AZ!Q=n3nFx9bMfkmVyyOPdvDbu! zo=^nzr1RjL5}=yJka5~`{tp2dv|ab7yT-gu@NKbWcWZQ)DJ=D2w2rjGN!;YBJHUHsp05J;)W4k3MMf54S^R0S;#nY@LiJBM^5UWXuCO`L^$ZZeoK+w1AT-xb?dz}Ecfu!au}{()GBZZtvZZWyPxGfqfCrBI z@?%Z9FUtd-ad)zTywFS1K;$b8@Q+3h{tx(n(GMQFqM|VcXdf|z*V8DS^p!7Ju@sG0 zX;o9yO%G}l^3bC(es+18g}RVxfH)CX9BEf>^7}gGJ2byUazg(wb<88)Vs>da0k3H9L(8QHw0#K%9@M_9H0pH(t#!lW|j?X`T|L6Xr6cp_j!lGx@ z(L6Eg2khyun;{Oj?SYaMyxc<*^eH|d*!@g6ngxcq)XzX}I(yAGm6KnNRgJmh?kEO{ zw@M?P4GGx|C}^_0zh@?o8Yq9`57K%LZyTZdy)NhDgI=*#qQ0?tJ@-c#_DI zuWvQ)-NW7!uQxq4WqKpH%`$L#Zau0Uxl#C1Cv2j3M#!O@^;jr(e zP6Sv0Q-78@i~9$a0v^>)tAVV~NckPO8B7iIY#}5Q^h`cysHh2@se#XlN2A-MB5ubV zY>9Mi`yGvdBq@)^kf+GDjW@oWv;enVOZ;B(HG+CH<$U}&dMo+F>EynLYRxSRpPB{- zTTH;jo(ByL8dON5x)CZ?44x+#IMHHH)kHVleB3$GS%!8oW1YEpqeSi5yHl_ex-Z zFo+oGbiNBb*hKArE$TKYqIGe4K8!d;SwE&)u>5baFQ+n~;f_^6Zx=&0+1>`#W zR53fTENpaOhJrfXXI0`p)$H~6Pq8@Y({iZ>?f$Ydvr8jt%wO+3xJ+)jJy? zA-47X;yK5h*0hZ;LT8kp{g))Jt%N~>YkWZL*qn=mY+WXtUdeeKc+jp6Mf|Bw0;uH} zDJbHs8P|+zz)>2V`hX_0y&vuIYSdsdjyq#k=V&^&BdbVMpY0BDxTu(hx%MTYxFFj{ zT@qH)&bl{^pPVXws6KkBW@g;ka0{(w0}V%moKM_>;-#mwz@UetVbZ{7-q-AyGbz$Q z_ob|hJ!=S{DCnFw_1?x}VIQ6PaAxEIkNe@6kkId3e4uB9pF8g*`;fAJe5w)$H zY+o8#=n4$LPw)gCj$XUWR*nAsgA+qf#LCGRUJIN(ccQP?VzgBNaO#^~za>^>1-`-u zG*X_81EYuTBA#ti-4!=p@iP(5~nescG zLEqD1fD|b(kPyB-067d4JJ#|86TUgn@+ck|@QO$MVJG~|R@JL8>{~ne=BahP>*>?` z(4!ag-zd92x?oSFI3lW7k;aFy%B(Qy}*;uatj9ql71xZMP_PxB1I?#*aZx z_3(m+w2-L%!uE`(`Ul?(61YPo$;Quc_d0p^z3<(4`;Ccw^_~6dfR3^tB)3Z5tV>@@ zJ9SDZObh!622g=KdBE$nSZ2ZA+Mkm@X4QA!;>$0{!;kGs)up&VWE30C^gBPfmAlz$ zQtJ3oyZ*+whPH27$*lqdZC(0MMu!1y^z8KeT#W0&-YfmtWhV_mpq;-tSZkO0Hz zp(g_QXLVyFZL*!(1=9C41lfwBj#q=MAaDwc&tFp%MuCkPzjv#>s&Z28Y+*7h;%yyB za&n5~xey2z>1-rtog;7uEVWnz1@?P4KEkb;lG2H%50gP**P&6*@G^YBC0(lH=4VS- z)MO!PE`+5oDD0Ap4j4B}+AU=dob|z zp271=!UDlx;=>|zBXK$6<0g_P?|_xgTr|L96hRnnsc5Gf-7BinS7rp`+=DIvpa)-{ z#$9e<{u%L2DEq_UzN}A9d6!-dGrB_zbhNhD=Lpk>W;LC?@x_VqyA6?TtsgW zdE#?B`+tr#fq(WqW?wfP%vhdM>bYounR!AR&*Z%#4As(wNikAnfat3Yg)PgV^8Lzv zb^K*-umIkPR+RWo5CG}5^D>ne-9CH$Az8mDq;^3y)ZWb-8(v^yTnGE#bH~noYr~`E z%;m&xf)m-tQ4srdEc(mLrZZ}9#>4jSjCR&PZ|}Gl1fLi=asi+<}zvsa+pTKh#Z=CeBxH^YzFQOWmgqzwW+vo3|$It%?@MR#~|d zf?lfNa_i572D-0RfEsqJU&x3~ex6TWz?YD2e4M{Lbmb(vMLf&U_=1Vl9T>jju(v<= zCeB^^r4_yU1&|kRB!`GvQ56Pd&XCMSXZ7zzM*Eg3LMWFmhR4_+P~V;1z@ax*HWaPs zwCE;9_|^&wd7tveQcsl|71EI#|H%li0Q+WC<3AjGnLkruLDYstB9-f}{gXss{dgQm z+3GOlv*PGr$297%uONUsU`O*410^qK^>4>u-ujcRY76oU61)_Bq;;(HPX>X}3u-Fl zNTLV`x9Am{rFsI4&Bzt6<)Wt|NQB_AfAort$@Ea@C@kB~2ug}dm6F~agi6KHlpa4& zAKE;t%{O*cx~U9fB8O=@y`?jMvBIj)W3T6Gvn!0QU6c%i((gQyTlg;x?H}P!==10m zpA6$DkFyfQh>=|`eA(>IImHa3c?IYhT3z;|^leNnFI(xepBm);82|p4JWMI+ z{tWqUVEpF~d{>e{PmF=}%f)8^h$Qamn54$9oGa)1FVe)C3SKJXDMlu2sGr;W?DdDc zjy`{hn~M7+s;@#ApYI;5%xR!juzy}Hk|^l%3yMhN<}|tlc2C7tO*h3}J;<+|8u|LU zvhEDvbTuXuk#$8})kfSsJ*P!e`nkoGvg>_=Px9rt1~RFgpCuvg#Q}8%)#+=dchs^^ zMVilCzbNJg7W|_QT*wIRgoyJ7g7`cAg*|+Fw@)T z>;U==dvh&(I-%jq;)Po|-ikGQz23|JWyR`7-7 zBeT?WxG(MPfR9Y0kuDwW!V2XK!0cO;lY5#^^?=r8&d_7 zKZ`?*10W}}<0f#JQodaYDbF{Uq)-myTGy)aMC_;%}(frx9sKciIYKdw89=?q70ZCc)2v8xP9-zK!4hXDe3sojD5G32-V|8HT?d5 zz)yxa8UZmoGT??M=d2`FdY(bXWW0knRkwzIJb*R?=-@(ReEs8dEIH1m8^yny;T|;*Z~B4CF|>5{M1Z{{AeN zpwxXGJQ#U0xD4wllWAu?=sJAI5|IG2KSF@3YB3p@ z&D;DSipHbUwN^YvhhX;&e17KTl?_7ha*5+|`JQt$qy9$QPQrfmMYX4iyN%_Z@3ENp zTM6aeWBRhGg!V69aQUt13?M{0Is8_(|vL@U2m z_oh>WrDKl}8(lxMG``?wkT;^i&ZmCJ4CKb~9&t3`-iUz+rN&UcX+JIeGmx5juq{l* z>4&oR%t40{~1eQT= za+{HA|BSG_%t$0^yFZk&Vbz4CGSv`;`tlAaY-Z(n+l%sPNPNVv9{?Jx_wT zTzKvZ`lNj4*2o{b3GeT+%{Kaak3~)l`SLtB+gV-zJ^rKlt(v4oY4R2jt$DGh-~%*f zQ_XpKaaEQ$)+qxn%V=KYaI_)k3+09h_@3SK*n1TBb$hRZjJu&SabmOMPUT<)epdcc zj_c`wM=y>9vZ23{0y*NMh9ZS*>&iVVttn=}<{*zRty{!_@`?~ja&pkKoZI1}>?&bvm2pqK}9R~o$QDFeZ z%@OVwEBpZvTRBQP>=^lVEyyO%WV9aO*N4th_$42eofU9sQQN2 zc$mEPZ;dF0r85y(lH4XWK1_MZR7p#a_H!wW`iLd~8Ig-M`*jte4(MC>1Ko#y*OAaC zHbsi9$T~UPGoYHY50WEGg!0#`>D>mef30SaMynt@J(sKaYx?-uaVQ9S0pYcTm4Jg0 zMVdKav^57syC@rI4^@y=Lp9lp5`H3Rg0nY8H59=VuDLd-(q-6&^j~4&$vV1a6EtLz z)2;6Ul{^OC&ll+5@<2gdSFA9av+U4O$TKXk$seY4N-6OPkdGXhMEeS(2_CmvKqM5u zZd`5kLkd~IHHy@>L@9w2cuH3Of_&C^dD;o+ME1SnUQtUxnctktJ`v@n>vjb<5{*8D zj+R+nyMQKy%eDyA^A7P=9(LK%)T7};nz#(*R@cyI!t>TGITl*_Z$zj3-YzvZFPlG9 zC8+DVJ9mDIXwCgPt`o*bP`Wo;&q04QGfcYtIv0$|Tq@{GvPRV!FON#Cilrk>a^l9{ zG$a|uNU#-{QeojV)jC8(QI+wB#$iYiBHS&ZxxdT%UQ@gsmiv}SdgIdLgxmED`~l{E_TrQ>2%&E_XLrfX*q7Lm+9)hhp#zU`Q_B>IC|AlNOwG5t|5(F+Ia8{f_6o_igC?OquiJn=z8R)hzW&GJ zt;v|mJjjKc#@NE&yH0sg)t4f3NA<=GuhNofg{F$IGs%l9BeAsIr6?qp;Kqa>(sHw@Ppgl6ms1Ko-KW+l;|`8nR&J zt92#55r!@Kge<>Z8xMe=m{`V@EjKe#1Z}*(IfbVs(Jjpc-Fl{6Y|?FoWhH1>mSL!f zn)mwmWG6i3hWG>*Gy(aLv1O0a_UM?m9fEj5TE%3J^@%|Kn|0o4l!ud|0;Sp8;W~&y z9?JHtW_wr7hp)$3eR@2#QNAB7S23#>#FCGO3FBLCobCU&$7lV!>+Y4y^@I5F9@1E=-+(&e#4)q4Pl}ZGvVNF!W7V)>+2{+O}IzO@NDa|7u#-%ffr92MjmgN*UJFP z?$tFKqolFHK%`z;_9t(;7f7LhO4673!3UpY_Gwpbm`z!;%Amf&TYq!E_6OM^Vu~#l z^xO6JBPp^LjuMka|9k>hyVlzLQ1z;TQ#`26P06yOT>-n}-=C?&Nx%CyW{)fi?0RB1 zF0n^K*C`;S;~#j=*K5I|$1CcuQ)T0P9*kUpRq$@jzpsz$?WgA{7nqCv)tw}#qHcVn zeRI2JrJIB*;z?ia|MfH!k8b)&bPLoV6e7+CIulEKEIt|c@=|-&&vR+_N5)xwNtnHI zO0HAR`3kRL=@>fM96DXqw14{9`?Xh&_y)IeF(V$@ifpjH9`aE67&?PT_lp#zntGZNxkC8J2kS=6kXh z{6()G4jwj(h6yDIH1OXP$LYv zvW$|=?(wU#q`I<8lyK1@h)i>B5H9@#eMwwja7v_vc#zrfK@AFezXl6wzq7LIB1Kqd z<_wc~qEwi0kd10Y$nBS#RA68}b)VJeJu^TXEHN{^kV>EXY~aX)3k-Q(D<^ac1W$U^ z#6&Ntu%wK;KZFWbP4`9}DH2xoO#ZSVvA|S<^$p#$y3z5<)xSYeR|CfUU5)nJ9{-v0 z;|vaOow5suePEn?!|&VH znuCDd?9wOcxGR?hgL9q4$GByo=eqAm2gW#@8Gbj4yYW@qKhn*A7QkBXTTH9$XLv+y zqs=8z&9-3y;Sgq;k>E^^8nD{NTT3$$&f;|_v4s0v+5W|Qc*h0hnBHX(r3EO$ThoXf zp(by|TEoFDoqkBqQP`+%Z`(*}6q04+|MZC(u3Tulw`eSflUr%#V4w9VV5s=`^lw3V!)3a*7yM;q<8nl$)p(i=tuQitEz7Fdb zFktT~6Hm3=bs7q>*@0*$YcU#P)+5Uvkv8eXA47b@#~-E6UV^_D+!V3`DmmUZj~=g3 zPuI+;l2vIY2V=#~(Ti`JUP(g4a7gC7V_-@P}J>1Wn ztM(US9wfobB*2T9$~0Tzy_9)76Zs#~li^1^=Xuu{ngdZG-hsd3dAm7}s1`^ssTz7dCC~mru9cH{zIau22(n z`N?BHw(w_Lfs>sE#CrwjW6VIX4~zGU1!L(5$RLp~BUxwB3M3Whgl7JeTEJr(ejDRL zwtX}Bh>MJG1WKfn^_7_bg{^*-_7)!65R4=F*UM;Ep$0T^mEz5ypzPzGj~6^xo&pYg zGr>9bh86)$xF`ucpEyn8LxQaX(bNsif+nQ1QZ6c0Y8MCl#|hvPEX+?7Tm6imUArxT ztI=E%+vZDknY0G!=Q6M%l3laLZ1 zGHlRw#=A1}6A1BmX8!??o#GeV)M7@R2FK2x3E`55G7{l7?8r`sbH z{u`ZXV6)H$OUD6@r)-YvR1e$#Qi&CZNoH!%J7vr`3R3%>9MLym%c~h#f5x1EN=^M2 z!I&M8VKX|ZQ2S`F<&NL`@-x635;3xgfGl6 z`5}TYm8Z@Qx>>iqom^7n^&eb26`MZQKqliH-O{+D zT!eau4Wrz$QC2JC@lGaWd4X{35NbjSq^Q-Yw=+Axa6tDUOtCr_ zb2C6}=+sP1opL^-!yD@zyKa;DttysjD(L4Lz!^!t^ehT$W=!as!ojo8IW(;H6`pp5XS( zRbLylM1ryk=wS6zOz*`zE{@9u8Nk_TA;;0#9yP|_=WyijlMg6RB){q$zN-~)3zz?# zz8T~UW;0p+H4ai(l5fpUWmHt80Hw4v`*b`JbzqujG{0x|I};44kzZVd5e?h+>D#yV z1^tjNAY{?$p)?)ooUL3DAkB3sZXLxdtSSnn>pMe(L4R`#;o(92bVl+uXw<@gr;Mv8 z@Cad|Esjy3M|NXPNsp#3y0S4_kj8F4EN)7x`|P5%3ei6 zd-;RSWaHu(2?5ks{yV9eDC#l7tark)8Ih5BQ7rPosC0}22_PvH{-Nv7x#Cdi7s&g{ zrg?f%)Cox|PDUzE5Inm_mie5(!{=O|ju051_o0H%8!SlpBY~GH(#gV|@!5gFZK6JQy4UC9mN=zt+ zMOQZSUEq#dT#eKN)XTfwuw{Po>{6)j#%P>|#Dtv_r$j$zLVnQh%(xrP6>Z91+;WKC zr}INT1f}NlXD=UCdjihZE$b9~APQa-;E}CKWi|sYFkQ6TW@(7|Yy$y&a2eiT+A zLK}yK?ucU4ofmg7hCl8u9?U{ytEjRKLNi8{QwdYwS*}C#(MWqm)lgM-!>DSi!mWls zo4rRsdI`;w!|M%*xbZ~3bBKly;{9Z+Vj}fBs+ecqnXbF z$`1JKR(kldC^UH_e9|=k4$pF$zxUOkKvDJzWZoRs3R9uRAPu-F+repahq4?KB@*uA zAp|7o7~=lAL#?d7hwr(voCtNA1R+9R4~R{Fc%g=ytW368sjc>_Lz0(qOnx>kXvsE# zVHmF-dR71TUQZF~S0d+*3JxFBmrWrVJQ%2r7Bd|GD;HD7L6C4TG)w&YTGT1?MEs3k z0~=A2RgKD^%1xva6mXrK$rso1Y03YWqKf}%*9;udhwEgSg^2v981vX9^1ACw%<3B7 z*^RM_XXWtH0`7c=VtJDoU&6%ti&qx)d)7G*od$d;n)A&zo9?D&=UlLf7?p(@?y0Wt z)dEh$_wfzKo7yJ14>eEui1>9^^=m=J_x{XTgEEQhw%sSkc9ChLSG@7DUyP$P*o%rT zYsFzMGG}w8r`u%4ngp^-S4{iIw%tCj-T2t}ISUNzx{lBGS8~(aLe*+^o~)0NjKpb- zy+js0M^V41G|3L}yQ_S+G~UY2FOJ|e1Md2n{an&^#~~MW4|3&F8>+2-ukuF9^(U`H z->umYp-%oqBnIn;^1R1BQYz^GybyErUEMz=P$hm{IlG@eql~=iD;Z|Jq|B<6@q)jv zz-V$){1vZzFiT+NbcoFI+dZ}pZ-2L-X1Of%$E`st2Cn;p zJE&5!686nyp zynSrl!PHYOhni-mKr;TTe zxb1|roRsmbX+jcgu&9hiE)A;2?BE1MJfax4cXD-(y0xhq`r2rx-aiseJ>w|}DT!R2 z3lL^k9c?L;_;EV#(KwU~4q)YB)xN?^fJjKjB!k-4z8`;~ z%OB8w@k5`8y4q#G^h5tl|AFnkNrp)TUBa3??!D*SefHVs-2C(S!Jhz*<2wa)0=qoJ zC{=QLspJ}-mpfT5U(j8B$?y%=Q&2Ck^_sq{=Pccx&rQr;Gm5@Iqvg!c8?M04LNHnJ zO)DqIOfD(}b9n)^=-6}S`~}@#5ZD&3v`r^BXIe&1j&e=YV9_#d(;pH@_4LjN)DJr) zL&YX+QLtH{JBhC7EG;>`Svz8%{E;vQqn$cZTzDI+Ng8^<8DQwr!4wcyb1=ADQ zQ%HhNP|BD$5$14=n)aRuS&|%y=|v3+nrPxBO**3Jk`|J`hO+K@#C$GXF?Tbkm&=w} z)P2*jWp=C2U9~imnP(wZ31qv9ZX8r_K%iHq{JH#U=s_=Y%y`GCsFFZyHPk>cV|qE? zge>(GDy0Se$SF9)cx$raA`LI&Fa<(C0te!W4Fy@vY)qqh1+OHeJL$U=r;4LEuHcx! z{$#{eVFkEGD9~w2TEnY&O`yf}W^~Ieg+gwN?;m>2_g+b}qVgIB@rFRhlD=p#!Q}js z=`Zlf^L5*&G7{LUwlSSXLn_|HNd+fJdyR)=d1*L>VFBfa?%Iq?U_)3lDo*2!f)T1a z@RZPtCwV<9kl!GptLss1C{n47a~fVkC+nTkiyDVOHgNDp=e}Q))vZI4FV0M5YZ{no-E*7>#Hc$M<|!FOM1if>ZKT+`ugbHwC(CLNo1UXVJ)o0K>{3(Tl$0-jXfh zBZ2SZaYU;_hi7%WWEoyp!EqKV<$Nr-_2DKAr>No$md6XXDvp@b$i=X3S(B!3SvQ z%fIHdScUd0(m(U14%>Kb45rd(3r4^<9`KP_j(2I;khzDBCrw%d6D?eT9Yi3FcVRcL za?hIaZ`kuw;JvnA$A-r2t&#B%(bdtWF_Zlrdum&&!RRgqyF2jE9z_B}Mi0b@m~|<$Ks)$gH4itS_CpkG?uQ!oYa{-`L*2iX(T>`U}$i5AZs$f*~=U z<;>>()E^jF#aln}6LAHjSs6=xz}>!pYI)ty&$w=)IDjr3mOfZHWr0W9SCen*sAxRDACOJ37kt|Y=F`z&w=vOc>!KeQu31zc`E4W^hSURBlG>INTE6y;e p(=o?wk>eD+V0#}G-X+wJ`TGQ)@-0nRpWzF9#kJk|8sFA8{|_(A5Jdn0 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/Main.class b/bin/main/seedu/address/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..b96a3f8b880cd2061e69a846f18c2c8f1a966ae9 GIT binary patch literal 916 zcmZ`%+iuf95IviuaS}`u(hF&UVlHhiK>Wxg;0QpmI#TbjlFfYa@N+`ru-Hl zLB#_fz(*lwod7Acmb|k&*E474$Ioxy0X&6kp}^2ggzz($`@R-Q;=bfkStv0yPWgN8 zhFk^i>&dC`QigIE1%c2E+oRl=r80DlPLk6ow+$F7`(7xOOrJ3nJKZruX&CvUhHJQP z!DiUKSkQ}Rvq&Yb7inRVBtxN6p>3?9&QJ|RI?v4Tq%$v@V;Y7$Ne11kfmFe8!^R5A z4E2#z;#D@A2z|^ap`fluk;lU^*V4Qf%JP1WyM`h*ZLFh0*wd*@7}iG@K^vB+)zXY4 z!)E8*60)OI6CZ=_xPsdZ&yT0VIpbQ9&f$|NOPx0=$>KQDsqmc_MDpQV$BWd73^L7A z87XHX!syKLxVbqpP{fSiuVDv{g}V%`tH`%;5BC|YMLC9zWyb#Cvha{h|2K3H$2IJs zW1-EkV~U)7aCsbu(#vtV8z^*mDQmM2j4&*uwTA_<#zS;QA*tnzz2-PV+(U9J_zhtmcsS Xs9KwrxwDk6jz@S*p|sO<7SR6%AmG?5 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/MainApp.class b/bin/main/seedu/address/MainApp.class new file mode 100644 index 0000000000000000000000000000000000000000..42fef7045ae6440124d970b23e9fd02de6b356c9 GIT binary patch literal 8336 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 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/core/Config.class b/bin/main/seedu/address/commons/core/Config.class new file mode 100644 index 0000000000000000000000000000000000000000..fa02726ece72b860de988d507f10fa87eb5ed10d GIT binary patch literal 2039 zcmah}TT|Os5dIFfk!(Z&115xoa%t-uK_w}rttq*XICX0xJ?HO#fBOT#8ukN`g3xFDcfcB3qxNlReb_h`3FOQ+R_NtoUixsA15>FhZ2 z$SqPZ$5QBe%`%&2YeOKC$?gk8H|@GqaYbOL<}qA8aqXsp(N}0zTMi*7ki>+7aiZJH z%hfQ66u~wm)l4RK}^Z5^Agz+(A-drd7EA~DLHX3b=RdVAThuN(Hg9thaSmD@H!zkmXf(PB19HZW|UAIvMVyKdy!B7YV$F_Z6(sly&v>cWDrA;{$jmoQTuAkcp5ZbJvQ899${~uOHAvYhWps0 zM)8(FDifZ&i>xI&3N70oOj7egw(z(rcqEYP-({~WyFvW@wrSO+lRyzA9==a55p7?E z!cJQnwoxI%bWaF84$BmrlwKXOmyBCKA_Wz3&huEq1JEs!sM>9(CixN|IejIUS!vAE zTu12sieQ?L8+{G%A@JTb?DUS4mB0}BX=L4`ef|w6ha)dBa*nZ|G4&%Y3=jY)K+tmp z*Sr;wMJF)`txyu)ozDG=>$#sW`y7k8vLnSM#~=5sRMX z|AP1yvB+8ePlzp+X^H;lSp5d$WTnYUdlvad&M1&a0(?c%Gfk;8RP7S3& zS3QU_t?D`MGMjKe*FrL;I{lwcK-wFuA}_` literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/core/GuiSettings.class b/bin/main/seedu/address/commons/core/GuiSettings.class new file mode 100644 index 0000000000000000000000000000000000000000..64a728105959e5cc76cbe4b7858b8c19a2c4905a GIT binary patch literal 2081 zcma)7ZBrXn6n-vw*^n*;!dshCilv1lKx4JGYOoCuUZUYek_Ks=aTccP#*R+?;s<||G`&zhNBXjpmEajfcgU4vhs>w)peNLGyMc5-F&fw|>q z2nzJ7UCU19&6;IYtgnpCiYah5GdDkdH&^&%aW1>CSP&2yfsR=QcZ{l2G%5`N^Zg)9r+qIHaH5{`}k~zi4 z*maVtwpDdf0>LS(YB{$Be6e^@z&~r3%rJZy(9wh5cEX?6(TR|>F6iiTt&2Lk5fSLj zSygknv9oE`3T|qVoV{gKiU!kVs@|sGDO-e(<^G?bq@~3&nQS&*)NqAzon#%x2u3Bn zF@Zo#dI_|Dv1->X$Fi#wGt2dtFV<(bO=rDXDW*!jJCC=IBc~6B*25*^Gf#q``FX>rP=r3uy{T1F@q1x5-8&lIX5Cb>4acf@ja1ih z1MdoqwYcaapA1D&Y^QA21R^gVvj@~+Q~L^p%0|5`3$MB$8^$zdHO!o7>WtlBJ#}O- z$Lc(iExPil%qHWBqe!@3DVfcJjzzE%ei>Y#KX(6RHgTSZ96RsSI7gh8BcW9+cQ>VB zNg&a>ag<60@BU1~s+7!H7&)xS(yYEh>tYC<(kZW_fV)hY^DVH}tgZ*$g77OkxD}C9 z2wfp`OQ;PU@8bi3aNcgzw#<1;{t0w7)!>>eI$q<9`S=a+6NQEl?RL(38^T=cP3sOs zT*M{r>Ws!17$!schtz}1Ui`0lOXJ>#d*#28g5Hxz>*4}~#Rh7x&5<>*sZ3~|pdK`Tfelz<%abiHUqjMEUiNezAoAc}=$83Q^8l|u;oIS7;`@}$E|=>~ z;RZY|Z_W5XFTx(0{*@6KOr6?;M*I24zVOto#6Mo$GAj0 zN;^usN21dnJjBiKcN=^$_X&hF>yOmMqm^{t)w$ zUURt?nj{)IE*GcB3;mF)$k3C|klSGQEk{1|!av1Yr04-idtE}%c#4l?9bAwoTL+xX b5SBPB%LG_qhpe(2a!tUK$H4d0&HMiWDe#=9 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/core/LogsCenter.class b/bin/main/seedu/address/commons/core/LogsCenter.class new file mode 100644 index 0000000000000000000000000000000000000000..65b5432033749cf122b6adb133b8fc846c40c87d GIT binary patch literal 4304 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 H5bpm5hnO6` literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/util/CollectionUtil.class b/bin/main/seedu/address/commons/util/CollectionUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..810ea10f8b0557f5d71e1c8e63bb940e93cdbb39 GIT binary patch literal 1909 zcmbVN+j1L45IrNw-dJASvh3I>S1TkzQo!PVlLfCLtc0S{J>)#D87l}>?Pg}R#FtD+L@l2?$bSex<`Nhee?%_kMN_0oIu@Esuwh6 zujeYyYZ^|!@7P{5@J*}Pb}UO7zUkOoTxuu?lpe{)vS~?szj=4}5f25%S4`XVuM6aB z^=*Md+v%wy@|e&uhH-(Jj%llnpuel!O}T3+fpW(&q_r(wGh8Q|1^>YG1g>@db3iSD zSy%lOn66s2tPRKB2rNrrq4u!z?GhPu#{XU@^aEBWN*y$Ri8A>jmV)u zB@2*N2eT_M(KYvN=?5+eJ~vu#rE#6AWeA*~#5GhkyeTlBrYuDyi<$eS`=or~#o`$b zo)=JMq($gcKsUWrdw9(2=n~l};yrwz;r-`j9_4A(b>)y1@?l8ec+5>1Iee_+6MV{g z_mxLRmPRvj&s9CskiLp2S<&$s*eR!^JzST5$VoMus$))4v-*y}RM(fr;kq0oty1hd zforHWGi;{0G&@`D(&aFnyub~|@foZftSkS(>3Kzbi8T#31ujJik6PHYA3KMt*^&L- zo}{AOlZNlOLmjtpTVS%EZVCLAM4GjX!EZ~uXDRP;$8ipWK`Z7VQe*X-_I`FJaTyzK zlD+?T7`uG6ZPFsyc-zvlx-9Y5%sAQtr?Xdz-vSnB319KJ#3_|tqPtVV{qSMg)Uk#8 z>@_=ng=pX95ex5*Z7a8JNzYTB29kN@MEXZ1QN#BF7hbK(a*Q*MDqAYgcLFF-;;YM1 zb#LB_xp0-r$% zXEVUF1b&NP%lzW-!<{BqPw+P0Ny6_WE-H;@SfHDCkNBTQC#@WQ##rHL{wWP&S8+b7 z85fl#_Rk|7u}H-)DCV$=8=RN8zQgZpbg&*t8@P*mk@O9=@c`datH?;c!$bUl%0J20 BsUpKmtVssgS)hFM7&w>>d z3qF94LR@>&B#Wt(jeTD}zUN%~@4w%F0KCSL4U6F*6(Y<%9)^iXQ!h}nnTk^{&t&8c zRD3F@U&*vlVQ8H53+_cco_eFnxd<|b>amPv)@Ru0bjJ*pfeM9#4b)t0qRLPo%2<5L zXA_Zp;gd)(G>0nS(U>Pv`}1HWJCiBH;c%^Hd8JRwe_wHr9T zhGC!*F_+u#`!@C%+U1R{R64kWdp7Pe?3dRX?jKVX>k+!Rj|U8{R!+y>lTr+RY3qe_ zX3~R*r|ETKZU^RtXeg~YL#u2OBznp(#MQXobk-1|45vG`@swf544Y>CVYHZsmg1R< z13V{&`m!a%?wsMuyYF+?R zO`bl&$uTF0sFC%rVgxG1xU&dqouv(V=SH NxJK2Sy5w2t{RcotA_V{d literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/util/FileUtil.class b/bin/main/seedu/address/commons/util/FileUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..bcd9bc038f8f8bc8ff22d8969635f2afdc409d09 GIT binary patch literal 2373 zcma)7+j7%Z6kR8FqS%%bC*($e(gG=t)8H0bNE>c($gOp7$hF|oRz$XOzEf4 zALvUS%1cSxfyX}dn>wAYBPsEf8OAe~&e>xSo;*8Z$Oa-K+@VR_p|r6zk36X@RBT%4W}=(%ZHrgvK)lAhcah|b$(8Ak+tI^swO z^yf`W-me|(N@vs9tw_aSmyF7`;h1V2ZbrQ)rYkU!e-9B1NH<+2Y2k(GdUP922T@z5 zo!#SpcFpjf%uYViFd{JK3pz0|o@a%sXWCXAV;I+PTHsXk5e4n)ID@m)Cqs^_9XX0E z#C3GiD}oPnoL4wW(_NSQwTj^=bS6s0DKOOH?+4D)8=g^mwrW(v^dwA|sW;2YEHE5~ z;+HTik`nuIQ*8r79BE`UOty(sP!u_ZPguKs$tIZX02}ISV(JvKhARRWn$x&qJwJ|l z;YCUMIj8WduOVVqDgROnRwoyhyT9Z}!;>p}tETI+CErR85#K#Ua*6i`sQBaDjj z8y$HSh?B@}grO1kIf8C@N%W>>b7NK*u^ZLX5deCHJ$Z z;Kw>+6mxM*U`tIC7I!pV%mpcEL{)<)@sneEa?=h1n(PSH$y1>}(ow{B0=-O97|los z&_q+rY52ZvpcJaost=SObr{&?eDvcHSn3!_G1odc>L{Iy%o$y>Esrh8M%}P$PDut* zlj@;n`xRAue8kR;@T(v&j&Ahusd3eXUjFEb1pjsJWcd_)c4uBA`N}`i&wu3r9!UBB z{s9bNkgJ%wE}`=(0hMh$6M2K-BaFU8DttZn65Y|m$RVu})DZ_75XbQ$!vrq)XT%tx zFXB=Ny+`OS8U_^J#1Ss<{ED7@D-yQ_slux?(MJNKYjvO#6k`!hJ{!Nw`OtIjYJ$VX@RYsB>)i5rP_b5g9>=BW9fs~LuM%)siv+`! zj+CXsvd%JALRaLGMvsXMvJ8E;7l@5owJf4-UiPVY&<-8$?{MNz`{tn`cfFWl(Y}xc zC5BYpVHoIO&M@-#a|ioJPY$;yD-8_hTkTb1E`!@DHSw)vpJVokv0Qp#uo4DRG-PQy zc~H004=WXFfu*}y%7Z*LaTV9du!@j&a;q;HW>2ATHWovs&i$G;`lOFd<_v}-8&Vm4 zF%5Z);!X}@#8-oNiZO9l$;j;UC{`qzO0|}R1w+p+4_sfk+tdw)p{b^tmM@NBuJd&1 zOaoQp-kf671y#24*(~n~M-qPiS;Gm3kE>r$iSc@F7 z=Bbaq_h^3SR29SP^O&7Cu>bbLTn_>f>ERW`_94Uge+-ryp!RZwqwQdyHCUo8oq+YPlD0{L zn4%Jc3a2&5Bq>lTbA{r}A&Tul^d-@yB5hz+M{`XM79P-EeSi$}ctp`-eLw#P{8pZ? literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/util/JsonUtil.class b/bin/main/seedu/address/commons/util/JsonUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..c2c06f94ee7628ba9f18d0b9007e8fb6620be963 GIT binary patch literal 6375 zcmbtY33wFM9sfNNm}D6a(+EOAqaY@MxPn@QAQE$6aI>4TOJamJo$Strfz3>uosFPv zrT1kIds^Gt!?xN}jBQAvYVX6|t-bI2zVCkh`t|qTOm=6JO=9%h@0)r1j{oudpKl)i z-{}VdY{!2zEE3p|H_c2TYGg95na@Yl&d7*k=c5JB%0>6(9s2+W8ma|W9x=v@XwI;Q zqluv-X4(^2l5>WKO;=!TOf9NIa?awWm|ANU&>gkC#~2-zds|}U5zQKT&vcKCHhLM=b=NpkpzXXgFJ7^8%EJpdPDroP!7< z+og1oQ)_iR5$gn2WvO+Wo!M^=TN0EWCsW9od4XtS(}J+7#kpwEaGt=W^GKI8UCYQ> zHyNJg*j=XK6g0R;lYo z9T#E~@lQK;)*2=|0kiQjk-L7OpfsXcLldQ+2b2yoUlEqg*g_BQYU_>-CgOt!;@8F# z{qe!x{fXYr{i*Iw;<9}{MJkh4$XqOui3$wQi^eQO7L3PMT&iK4z}Cum7`E+r$}yt7 zuEUV^j<==L%nc5M=rUZ+Fl>v(=wq`eJ;(XhTBe;H8m9|@NWN}w_XRJel+o7XVf>YHNAJDK@U|VIJi^+CGC7Wo{8X3)*e&(q`HdC0&{8Z`rDcJ!ut` zwty+3?)%sLto{BX=m2El&FIijLnvaFZN>{DL#CTDhH@+-bulMxs)b^}aCW zND7?gs2-8QKV=1J+UXr9&9tiA-p5CMn=|7P8iDnhVi6DQ*yTDSB}?w8h-!#YSsxf` zc1gQ)0d|^BaTlfA-P**bg#LLto{tyMc&=$=q<}u8jTMCpdQv4z(R>0g((z)vgkhKs z6r6H_?O_)P4onwks?jZ1aBW&P!HMit0EF@dEi{9MG)Bon3OHZQK(P|)trZoUet1eK zl{*tEgp3@s>?>!@vSu;Vq8+?F#2h2Tauf=)gOA^2zLaG$`C3Ns8oW-!YY9!M?)lK= zb=;2Es}y-d!E(*GW5)}*-2CAgM68B42%Mv+76XNu@2C$-1aHEdHQYIsTZ&tx7m@W_ z@K)Y4%wxPvF#m0V!V_132ABe)Ci(C~JKU`VsTAUfWOyV-J>BctANx&ZGe zGdI!8--Y*Rcz4;g(RW52@0E#58#8hRGm)+1UG)7r?!`$q5F^G>v)!@NhSzU-hdIi7 zhAp)y%WHvCR}74Cd_cqfQ|KwPm0w78d{DMA)s~%gWFkGK<5_ri9Y-IMQk)jJV(tK% zoBM}#JRs?7HyW-@XN=%BJR~dqM<`R6aM4RuLca?i)A4b9LST`T6`0Bd;rOhGGjnT} zR+sfiK(JJu?OUU~-Y|JBOM1L#v!n)fQ_mY?W+_6aDqNW1G#61dPgc0u>J^h)sp9@fDf=YGn%TldeRY$}&@4Hv(f(e@ppN+ElbO zd}G$uSbaE<$nf?fuRY}%rDYcRseDC$tjD)?dXbAJxVF5H5`Ae3B(^b0r{Jbdzc4M6 zaL7*JVj1d;>8l;b%X_Xd+GBc$olHK0U*K07ekrg~B?DzO%N}!%no*y)AJtt(+H+jq z;O@n*1#S<=L$KQ?c#UCan9DZC9Or0ZG~8(g1`Rn!*})VWf(qM%bQkvSu(bjb?M5z_ zB($w7mf+_#_#IK&mrTSPWP~+{hOAStGZ)w34{RzsUDt6Nr0>x^8e|D>kj^LJ3byZT z5UhjUwr#q~q7oH>mpQW$GC9|-*6)&B}?pC~vGqrd*UJ+t>>?&d^Z|eXm}MAJZfV`MI1q!I^6OgwI9zDSpQHa*lpO p!oO9|-{X&*TT3Cf<4^d@o;CO@{*He#?)$jsU&Qg>iUL1I{2$p#P~!jq literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/util/StringUtil.class b/bin/main/seedu/address/commons/util/StringUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..02d815d74144535abc859b35a5c897c307f51a00 GIT binary patch literal 3204 zcmcImS$7mg7`>I5(8JJ>IA}0{VL+Bl0*w1M2*d~)odh%?k>FODsZ5&mbPwGiUmRn=d8>;0DMU;n)D3xFH(oq;xi9llc4 zW>HqFp7Q--#jV#}$1gSm%Px)vp5@ez@n|3|(0NjxmPK1Swc?Sfld2L3tlDQeR4xO|)Z`Ku6hf)JU^FrMxjYWh;SP*{w)>TzZ!Nj*01D#_|PrmH(47 zC4sJr>jctr{0Y~q4%HmjQ-ji{`dz){MK2@&OUo&R$t*6xdILFuOG5rI-Y6>H#HF}Q zV4bH*_wwB9bB5reCTS>>ncI=?QX=yjrk!b?dJDF4-vz0Q~ zCD5Zm%QvJa>nc!Qz9JpR4f0beue7x+3g|b`C$Q}z=@@7JGxJK)ut zb>*-wdXrGKj3=OqgDs3_P-JxX`~5oZt4&;kYX#czSQ@MCH%8 zO}nb2l6jwHY^(ek#+_y5-)!KfR(8U~4|txOW8QB8YipGscuF!qdwY|%mL@zDix_pA zkiVqs{#FzFaX=tbQ^BAueHQilC0P!Mr5qb@z{G7B)Wx8D#(GT>u@*d0sG+Utrc((l z*C`(LRMo1;K$X_u5biK=SYX3q4KMM@#GM$TH`19KmO*7kU~6pV-*grx$?h|U%Bh6i zx~!Y%vBptgO~X@-hN^1Z+3E4u=z?sQX7h&}I;`0iFV-hvjYDM#jRvwZJ1iUVOvn<# z+ZCJKCWwV3I%6}Qdqz)>CEXV*GH{HY6?$#C@dTUjEY^7zV_0qAKBlB~eU$SpXx&a= zQctZDI%N^?R1jU33gcNkfQJk`*pd#rZ^0824?~6^P+=Izm?t%WmoKVH7>o5)OjPwe z(4h`<`pO!I=NP6<)HFF0xKU6!2v{agVwS0{%ULz(I;?;RE12QQ52OJSnhcv2LU1 z=dkP5WpL<`ifZUKqC6pM59cM%Y?72S&3tW5ps=DK5y_6aO|PO3TlzighyXdpS-4l* z8 zizM({63SRIQhuj&s$+Js6!67 zFg=M+1U~-%QH+e2k^`<4+ww#t5&0m4&sl>aD+J6T$5CGRQYhcRSNus^7UfFWH}DM~ z_lvXgd5cN~TRBuxe20KEPyAcsYVfPbU2t#jJBQ4VJhUOpRbK;Zv4*P|F>qhYuhm$G z4pOx6?^M~&{Y2k+bWZe#%RIVoyS$bq`!udCOxI; z*OA^gvM0Q`CEZQl8+IR`$G(XRI0*cN+uLxK>QkXhec`%^1~>E6LnpT2O5{<(Hr&e7 zA?(0i*ojH*+U@Hi*GRjYUvv^>p4h_Nhk0tFR1ZdYN>R28M{tzb+(XW_NdJM21~wcN zT?Yjtz89l$#5J(ORVe5Ju;6+KSg`` zZ0c+|b(Y-i`i~P&#E5l;2$Z<)Ct?S9bCB2#gm&}fp+-CvqND$hpT;xPu$h*g#dADq zB-W$t4|I#a_$i2oUbOP(dDVs&@FMpdPj8U+7T&}A_>`QV;S18UJbj6;@h!Ul1~G1E AJ^%m! literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/commons/util/ToStringBuilder.class b/bin/main/seedu/address/commons/util/ToStringBuilder.class new file mode 100644 index 0000000000000000000000000000000000000000..6527c9dd69f29d6a9e0ff7b0c6b26557be328922 GIT binary patch literal 1946 zcmb7EZBrXn7(F*Z64Iq9DWw7hsiiffv{7qC4Q+*xSZa8YgkY^Bb4jkSW!cSSH=XG? ze(+!Dzt9;AGj+xv;E!@VcXvxRka6@wcJu6go^#IgcK`bO^`8J1@NEJyft;&Uvy+$2 zW?Q*#zTq4lIkubcc&3%FIaRN1+WX5L(`u@A0s{h2NFN+FI(16OfPAfBD8ConB=^=#H5NeWY#9D=}g1D7$X z%^L=0ag%Ja)lxR8@AP9kC!ni3T`_I7-Z|P+?V8-PlrFl{kXBu`O>KuC2fPE*6_~I5 z_a?I>DaUW@x;!FoPaT4evktldcMRM`o)z3zUeS^+i7sd7BBK3|g%m!(y#zjFQ@aK7 zj|_Z-`Lm7&_#cng$pG1&RVFBE#Wi^Z1t&WMBSTQ{!eXm z7ath7f-&92N4krjpK0DHY&Y4SC1QPtzSr{>WSa8-`#Zt8t$MO?xF%a+`;uO`fSRpr zU#`@wid4wWhoSr|G7!fv*zS6qxNMY1%KGLzNGZ15st!@SOHbt#(V`=cuO8I{^mo3%D{aM7nPdh@0qO`24>8V0`5bH^7^M27ckFjdo zs_oCGaueWncJo}4{bVP=+hh9QT{*Wwj=0W2inEo2n7~_n3M6R7kffc8*cWIIN9>EV zFGcJTWb~cl$8sw99v~K1gwJtW-;pK8_jK+A6S+Sy_4EYqyuwWGcg);A#=Ds$A3MMK z@wfQQFg|!1NE3OA*zfVnSb%~o=4cTQIbVh5x*c+@&_{C_IU>&=@QjpP>*U{=^tvr5xoh{(@nxI&)DgKGi=$i(C(Pas#ihnERF9ap+9O zSXc00f@~vHeS?a#)T*KedjypPZjXgQ*!kSa+mIVZJAvsiY+H^K{n^>cNp zq*i$`&T<-NEmu^(CBrrv($$a@c>1ofY2+-!Zsf`cy4c|!DTQcoCX@5hUR#(lMDQ!R9l~9pAU%)TJeGtk_Lu@Htmfo0QT#-*I^t0wX39Z1YBr|hSv;p9D=^V*$&(pMA%kNI;Eaw# zI4p3mXxehFwXq`I1!KkHMGY05nqe&(uBq11$E3ezGD=VM5EmXs*V;L!?p$ukTFWQY z>z%$vDU*qXQ2ZHo-OCliNkw`s%O_ZBdaEXzzKUKAuL@j@^R}%m+rryGZFLP71yjy7GyL18zqXzHq~=ttue&Nn3Rm&EhA#;`AMC{> zmyRi1V*r}=s>5m&hs!|B;JS`!%n0a#0}*iolW_`rB0ZnNO}wFDmN6GcRGa4LEFI_Y zWr5izW!nFB-2*70tYL0feeTFz9rL&)@Dx+3BmV`)$9j(nl`7Jxmu>5Qhj4xXRlKQz zHT`(EpFM>@$0BYsM^qW_&}YuYyBv3xDjG|;qv0)qlfjkSrjt_zJ2zFU@!`5IZBy3U z(Wc{Vyu-Msexm1KOvegptc9zNyJ7eOmtsQVP6uN6FmBhO z;H`|ZHH8b1ssOGEWMfb|Ko-_q=bkDVdFAq&a@iDkHn5u>&z9RR3JgS{v>>-=-e9x} zlb-DEDO%elLW|UygL_hBRS_&sqoM6jz75JIOo!5kLg{WtxI0+&joNz2Xap6DO^vKC*bmgmCd{ZooeTyoAY+?8;ZYq|Q7|%aY zH5<0!w_Muz#$I$T_iz+u37Z5SoeM3M9JJo2doHzV6Zfu8Tn?veZ!s`Pz!4=j^e>U8s?m}x(q9kKz=_jG(0?-9q7e#f3l_r1bo7L_wU z((!%#fRWeev}VsBOvtL!a%)m~&sL@L$vdk;oLR^|#P@vHXqKeE=G46ueu-ae_!X<^ zPV$=ern4^D^{DV^40;G@ngi=;!qn|vTG>AhTJf7EK`J5n!7){ZY- ziVOFfGDiG=RDcMgU|3d_Eo1&*KYprO(>7 zbc6Or^5Omi19}$+ab9Woqri(#7G+@zDPVKO^yL42=*KWL?C1OdU+X@kxYj$?gBVgx z6!(Ty3l)rPpn{Qo5J!!=NANsdDI%CDWBPdbIlRL0 zJiqmGyud$pXpR`6dHeXSnf)71j(>_vz(ZW&Vq*Lu3Ug;T8-0iyC61@n{4t6Gk5TEv zUvOnI`57)O4Gkv$j>J-8IQbA?seXd54ksU>{?BMLwX@mS*_`;8HjL2P^L)b8c#CyC z5%_v4AUa1s&yl`Yxce&iU*qpZN?qauI|&7^YyfoW>H*q((nh{E_!{Ql-@fJ2H zpP>FRIB1f?DraAZ%b7>dk0bFPnvvu+X;{|4KjUty>C)R8)?OfS>m^5sSpqM{E^GJqX{~jZln5V9|?5 zcz-v-tylzBy9l8`uli`qfZ}8PF@D&GotRApTZ>GX+X2ksP_%tl1Nbq1LZAeG8W8g{ Z{G6jov=90JH~1Y_Db9Y6kMJi9{}*5dL_Poj literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/Messages.class b/bin/main/seedu/address/logic/Messages.class new file mode 100644 index 0000000000000000000000000000000000000000..6dcac64de4c79e9c76564697d029174ac0279c04 GIT binary patch literal 4069 zcmcIn`Fk5z6+O?J6nTOjXK6y6L?%w^1zRZ;+D0M7vE)WnmQCc?O#(4v>DiumG^5Up zvapq{g|b5nlt9^`?A^dg97y?@kH3kJ^JYf&C{j&-0Q-~Xy*Kxsd*5Bod-~_UH|_y= z6mP}QCeZInS+1q@a@motn=^Z!SM;lT%G9lu)XdTqS@HxPn9df9 z6HjCp&ljF7%q$cZCugRoCkh#XzWkPS(Q^!IB`vUX(zaYrx4e1XtjRcb2=tt{)-3y) zl`Pqnif)w!4%IPph53nmE>p)`oSHc|Juw%DCU7ukUDZvaT-Qo2+fGII29k-R4-dKm z$L`0N&7LdH6c#hN;%t86LN>FQD`c`y#nB@$IJYX3Rq434l{Bofyq>H&_En=S%SprK zif>5Za2+y$DlX=8#W@1a%xBNd=dufN^a<>t`Em&6CQZZjWO+bfe_c0oem0+*oS4fl zPUW)sOfinV0-5QW=^0g1CTXfB-K1NUC1cs31Kd{9qkGG?Y1-Eq#H7nFQ;zwPd~Zmz zJme0aNDAy8)LmCPp1~Mr3|C(=C8H@W3dB#AOv5s~Qv&Tn!}9_ilXh7q(2qkg9Apl* zQZ;E3M8jbaa9>%vh9k=pb=ab(do@OvAQyK);5{1l;Q{LB4NDekl_lxSDYGj3c1btq zb;nTiaB(N~OKa15HJo>y^qoqe9YY$9;Q$@;Rt*|Bl;5rxSx84#q?dIZ+X)MF%62lf zs%eyTPtH1W*|;tV^Vra(mOxeAVW3ihV0yT@Qezlr(zc?q83EsB0%I8J#>04j4DVwP z_;NMRFjKDQNWGF`z4M{r5qveZ@wgY`EQ zI_k?W*Q}DtbZRObq?JQy4JYv-Ca9uU)%F9MZ=(=}Yj8ZBz=tsr!)bvBoAx%zN@VNX z4y)u0Ch4DN7bU6SP=kLV;HI?iURJ{to)CzY0uX`YQ5TzZqL~R}7DJ9SvgH*`$MGb~ zJej~WW@0Eb@Dww_e$gBPt z8nYu%)G&whOnyaQlVmj(-h$z+*7;3QP}EGQ8QoC0B(SU8T)Bhqq;T1Io2pZa2xzq@ zl5)m|t+KDN6>n7Q?Rcb7^kiiBp>L zX!~vWQgou`JCUvEhN+xb!Zi)oL3U73{_=l?@}&s%DS_^Eaw0hH1F+9%_$;0gNDwT1 zq3U?s0Ecn}{5-u#C+GAPH$eNMhA-jSAXjRYmEJ%Rsyr3F< zRGmrex;A`G!`JZ*mBdm>R!KT_iffUvD7|g6rRvXGMLMLTv-p;VZ{s_3kR_hgORECO zC>=E`4bQ8*zo6koe2@N;_cx8bFgZoL z=9J`=q0ZTz^$Xg#qC`^P8Qb<;&(W*X(p$C5ZUR5S&tmu~59_V-hj$u#O{VgCWvQ%F zP+!&+qu3^!gOAWoSN!H}br5*^N{aN89;W0i0WD`)((!pl{j9kwaI`7dt;#!wzw?f> zy(oz(=miY$iqOtWTo(?YlizG^&e{;?JQ109bG|b&e;4Pyk@+spcSq)XdiSdH;33rTA2Mog=sKkV0tl5!5ymg3{Ik0Sse=v*$62_i{zK@*?di?8o20z)kdy+IJA8wEe1f36aggx+ zymlY*y6KSpPs!UdYY$eD61Sh>WJ+F(1xZtTFv@bS>YS3?hrcX63+eIh?P zvJQP6D}8J0sBm0WV=owARpU#c=Qv)V&=*E8tmCIl9uE8ma?OT0 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/AddCommand.class b/bin/main/seedu/address/logic/commands/AddCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..46318a571eb4bc507bd9b07f7a1660f21eb748f3 GIT binary patch literal 3490 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 B2?GEC literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/Command.class b/bin/main/seedu/address/logic/commands/Command.class new file mode 100644 index 0000000000000000000000000000000000000000..e35925db868abb614a4cce89fb63db419fa4d3ea GIT binary patch literal 483 zcma)3O-sW-5Ph4bjg8UPsy{#wX+5|{3l%R#L5K<}y>B){-I5Qq&WoL|)f+G+5()zwM4}m6SZyznE)!DovhQ z4?Th5pWD!?_(!BwJCC~0t3uPIsZS1;BA(Rxxd&jiSbxA_k5yvpaU>Z9WApeG8!z9q h&$gz4Ha6J?ivq?i)E}~q4rjW|xQsjecG-8Z_XWzeebN8` literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/CommandResult.class b/bin/main/seedu/address/logic/commands/CommandResult.class new file mode 100644 index 0000000000000000000000000000000000000000..22f69e61bee631ff9b8c50c753d49b8b83e78f6e GIT binary patch literal 1854 zcma)6T~iZR7=BJRVVCU+m`cGueI5Iq&E5JZJxY_vb4B*Rif5!C?BFx5Kj4 zZhPGK%Z|Hax5_Pdch~B+{qk~TJm7xl1S*mY6OXK?R@t$-JLUE5N4ym~>itn*%>d0WufQceQ$_+Y$WXFy)yF5Im9)?qmfJ9QWp2S#a9n0?sawVm! zI=;en71!QVDmAv`x(>Ix25#UcgZk8RLcacxA(LcG}$2v4ACk`|`iww5cH_oK_5cgZnfc-7ba) zLr5Ib*?=WQTx!>tDfsg2!p^U(J^3P%% zQ*;e;w3^1pv};CLaDh4yzpSjzq$TPnq$N5~Wc^R$`im4N&NQ>AC@(N`R85!r7peQt zWQ9!R*Q-Dz(0uf@q4U`|TUoAwl=%nF{YGh{#)TV@muU=Xr{XjWpVNK>MSpO1Zy>ld zG`KJ{I5!x4d1x?Qv$*oF)TbbAzG(h}RC2HQ2J9J9%3kp`SWV1QqW=L(KVynkSz2YE zV}i^anYrg8MiE67$jg=>V~EsUXp3DVCb326q4xP-g7Nw(naLR7ei>O7qa zASP+D%fw{@Uyv7lo>lEFOqEU;zQh%J3iZ^8Jpt{^$V(_&is-bll@u)=;%Z|{(2x_> zA#M#~veJjiOpgr`d7S#O6bdl+7Z$cioOjb-i}VM$mtKtv2>aW(1lb2zJEA-*wZBGs btI{{4Mk=kNfOV9x)>nA0SGYz~BvAhc$TVuG literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/DeleteCommand.class b/bin/main/seedu/address/logic/commands/DeleteCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..a10fad259c209a65f39ff2dc83a85a6d215c5aa5 GIT binary patch literal 2817 zcma)8-%}G;6#i}qYzzw`73=RV6=*`xRIQ?bwh*F?l0XSY(YAESUc$;|H|}l_I@5oo zGkxewpL}R%T9rC&?Q8#l{xzLW&%L`~mLmGHnS0N<=X~e8-#Isb{rl_h07kK?AjUB4 zac(rTx?#B7^RkvxGppIEQ?Ki`;bo_}#eJR&mI~qw1N-`io(yVkwpg4jO)uS@ou6jt zoq4FQ>sd>;YuU2zns#lRp)2Rup0C?}MYozffddR3hD=DdV!m9SyqRCRBfbf!4BrK| zF)aY)Y5pqL8r=09TQd!A`{s(t4Q+W-8cf^Z8=Bp$FLPIGdSozdX)sK$Vd@jWd{D8;M>FaKd`vn1+AvF`F zSX>4XMVI38tSl=lJ&D1N3DY+H>kOHH6+Jk_ zaB#-7c}a4&pf6ioT%c3ct%~lNVjXVA{Z*6TkL&`xpN0su!Z&!e=~K|cZq#+cWo3)v zJD%P@YN)h%?lmo+qSB32dBZn}DFyE{T#1sn3lraQ&W3?@jwdmIAq9gBhookkzG-D= zmml(~@2U6zDTZ#BKWdsTFFAIpX;}#t2LnKjgRUC554BiHb=~5dgv?{0e)JsetB6f3&=S$DpsX0d0cw z8!B$%Qz|cL*1#Zd?TyFB(-j4`-ZUm7VpK50(6jsUlPFv7)hUP<0Ucz&vBS_XHMSc5GZ%XtmnN&-E?$yMQjl+{L0 zKEwPTD%eW|QO)iLgoe)=)>W8zNK?7&G~FtvNhaQq2nFXvhtM=2B=mPAj$>#?2dxxZ z#gL$NvSr;#>#mk{H&secl{`t2@eZ9lOsgAoHb%e6;b-U@&isO-KgoE<>Dw(cou*vx z;Q%z8puHo3H%{Udt>~PL$|%}t@`{m{z(#{cM*o}8#c8LKd5$x8Gh0YA6o-Gt(Wl6c zY~d2a_vm_o{>9$0XPEe7Bs6W|;}~8dSIV5-LOzBUC@l7N$A81^#kRB0Q7k`4`5Es0 zD02yA;?4wk{7xW$MzN3blORP{Ue^b%VZ%H(^oL~4OzvF^k;^DKzsa2=1;J1(cbnX^Ab!JJ0c4< zo{&=;1l;3vF~9|ady#;T646(P#&PsvLPFJofICq8v4R?<>myLBM0@}zj+jD_gm6MA zx9J?C$bB!cwn!IR?`;H(K6;9#U@Iom_ev%vsh%lPM2@PMlxao9bT~}Q@K~PM_z&&n B@k9Us literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class b/bin/main/seedu/address/logic/commands/EditCommand$EditPersonDescriptor.class new file mode 100644 index 0000000000000000000000000000000000000000..4466e6c86a7c72393868be958beebdad08fa96d2 GIT binary patch literal 3964 zcmbtXNpl-j5dKE8G>VvjQDT!2mN*G`Q5*qb3(7)b5)yEn5G4k)g^4w>C&)8GGXjFy z_pLawB_|GShfoDo#Bs3|Tqxki0XRSv>xKOfP{7x3WNRdkoeGqy)UTi3>;Agm*ZrP8 z`}>^_09=Bnb;LBR^DL`a&6&kw#qzvd$sMtWbHnb~nCTR~+~%U~_XWxd8Sk_zp6gs; zdBYXE?7I~mEgD)6n75m`lIe`(cI-P~4f`5e9COUl(9z#$eatOdrCeDV$qjHxUPGch z>N;GzY_7FCWsNMh#!S0(oW+}E4HxURpfs$Q%l5_~bZ%(z%@I$-Dg7#-s&AKa1HNUci1cqniX60+GLAAY7^XsCVwY*V8pYj>wlW)9-IdaXBbEznday$ z17~9?^X*x_94hnO>|*A@2S%0|(2)`&D-4{2b2X%BM4h&VbLO-XP$DqXWndoCVy4GH z7ApfYiU-Ft6Obh^v&z6pFvQGx2F}L?8q!2lBdv?A6d#-&qIj88ESrEwt*e!`S;(zf?$;h9l%mK1^uQg^xu8mhdj-?iY2$z$p6E zB~$iUiAn3Ws##*ewnb5q6#LhJPp082}nK#J%xEGoRq?Rarm$S43No?;|UF2jp5IJWip4eWO=~y{H?C%qk}Cy&i7LSF}eRZ zipdqGB<~<4d5I{=8-S}%QR7xhG6flaFW^j$Qlm`t9K*u5)RK07C)MOLIE`Z?Sb#-X zOiebQ&TrX#kWOQiy|TF{`!<$L;7pMn6Id>?a{}EWdnb?+xq1Q@)t#J0#K5y?!Euffq9r&wK>#M&cV9z#9SmqL+drz7QaqUK_KEz)F9_9&LrLr5!lFY^dq3BgTH z!%eEg5xASs$F;#BT%ode0cQnvilCNEV)L6#m|hQIN=;+p>m&+OM>D1)^!&ywn1m?e z`|1#;{u!7$A~3xfiHT30C`_HrnBFF)qqATV(h8>SAxr}^Fm*;?nvBH6cT*Im-eyei z5!3s#V3Gn7OgloDcFw@m8-eM=NKAZyO>^KHW#?W}S1PEjC;Kr@eiyrjvd6IdHU6DB ziq!(OMUgb1*(a=!PeV}KrfJqDuRH?1mOFxSm6=w~T*sNki0#y&{lj65QpZqD?&5+Q zLb2VbFzw*1@N$t9%g1OHF^QWdG5i{mlh`jjjfZOI^H8jdYLLV&|JNxy~j#>vb@{n4NS|>F!fLaH& zUTVxewFT5xQzJ}jv>KQC4lu6bTN?P1r~DNWea$p|!^C`xHhhQW_@3|UAFu&Gl6OBb z7vHH^mIe@~)4LaC+{OUfa1|<&PL)>vdD2sVp`R(`hj&6P#QV5g^0($)REO9Z@5tOm zd~A*5nfo|kZye9u&jFj`c;*2P*d50+4|2fvI6i@g>WyHT>gYf7`xmy|U)gwnBk12* nZhzn+{7E|f97_J08sIn{q5Bvf#bcB~Sv`&?`QPLzHUId(GWv?s literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/EditCommand.class b/bin/main/seedu/address/logic/commands/EditCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..0aa49e737acacaaf937dce5e1682dc85ed545429 GIT binary patch literal 6566 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 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/ExitCommand.class b/bin/main/seedu/address/logic/commands/ExitCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..95fbc38ce20613dc8cc91a2c1c46f2831b2f6083 GIT binary patch literal 790 zcmaJfgc6r9aR9n!Q70s27;xDrTd5Al&h5F$9Hs)!S*iBjk#+S;qI;Ml^uM*UfE zsss{0fFFf;>qH_1DVMjJ^}N}6^Ze`g_n!csq-|2TJmxGHgL!hAlUVmFBS? z^C%M)++ipQdXC}9_lCpHnK$v?osT9R_icZ0+4H(*p6~TX71S7>8DAu0cjmV3*Gclp z=E_dR=S(OqLc7&!F>Jh$vD7aaip`TT>AOiNswm=a4O`e|*y+hw^t0KuNJsoS62@v0 z@Mz3aY4GB*q(4Z-aN1it{Zdvmo+WNXkZF=UZ?5#s$VKG%rnXO3zOCfHNc2LeEYfWY z2jpU{iGLcZ*vFw6^@w4w`Tr8Gu1qTB+z-Ryij`%X4Ao(hrGa=OO-l8pSzBheI0l7G zzf}PTC}V?=m7@yb>Jr{02JIf(RCkEs(8=g5pWdSWEpKU1H3C2d_o&w91l-31LJYgu uqiUL8(NhJ(_<{ZRjm=`|77xD?F5s_5J=fTs^A;LL^AR4C3d56}Z~p;Bd%=(Z literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/FindCommand.class b/bin/main/seedu/address/logic/commands/FindCommand.class new file mode 100644 index 0000000000000000000000000000000000000000..0e575ed4f2b19c59358eaac520f1e9743165b0a8 GIT binary patch literal 2353 zcmbVNTT>KA6#jZyoMjnAS23bVY>b*+7Ffx}3uqEWFa#C|t4q)r(#-Ti>+H;CE{Lhh zAIT5MlMhK%;w4s6$!lKoe^NO;GXjf9rSh<|)7|Hs@0{;^ede!!e*GQ5Mc4*148=f7 zJE{oV_GJ)M9B)lo70YWjg=+_uDdpM|$-+RE;mp3)sU?FsF<-4-o4c{HG{1O*p)h-2 zY>0{@+_g$A^p(3d&d@XAxj`u0ur8cP=Fr8EZ4extR3~e-Yd0rXZtG_bCd1$QWQ^-{ z0xlefx1=ACKYzIH1(Lg>DFbeKZYY$?h5Lwm4IZvb9<-#T8cN#yfqeAP^U1qti9il3 zH;`_iLbV}FNmsRdBO@dE$xYF0IdY8aa%)}qj*<*rEnnKo5+S{h&9+n9 z^la%=k}@lE1V?n~>VlcHkcF4N#N~l2%2nY<3|EW)KTN4k9he~4JUVd1L@$mqbQDYV zE-)N3(Sw5wy|c=db1@OO#HvGy7iK+6ICbGGy-qi?;kpVK26tuidUa6|hTN1^q`8>h zyNar&WW2P0%v6JmGKidTJdd}*4V+>)97`|?l~b8ty)UgWFfoAB3jj|+70EJ^i5m^soU7lqhh{6ax6~oY)NWH?fwMU4P0w0GnqIh zCP1U;K*RH!f{4Gov&-pFy8CLEccP?Ld6Y1vug6UyY>z1V9(Bgom*M0tu_m`V5i%u1 z$`cOVleRD~C3h!}D&`H$F{XFVe))d}(P3`p@dbH6! z6JKG41VY~@hQ&SD-m7KpZ0(l_DW(o#;udZ*cWzZ^v9If*^*4-%RSxIMEvgySkdLE|L6xn9zKR@^sg~9SK==&-5e}kR}Vv*0`y zoFak51MpCY>hVYzBl%LTzx%JRtE&6g@9#eWyvBis978=4!bwc-IH8Cl(+$SbHtoRk zxbH+}N4V40TxcjT9ISL_PKI)8(CeM_Pe+%7i&KV5_lAGrrpx`YX~m)R$4!RyR^Uf5 z_v0aV6H&rFhQfrdqmy3SvQEz0qfaW9P-b|gPL2(063ilF8V2K#dqxuRu`nc2!o-dx z;Tn4TmU~lI92;}gj@21lp7+m2op$%bDC3r}$xt0kg)f}cXUwGU1hWRi+8gQ1_$@=e zemJCpT7e^UaHBu!fT`y@`v0$X zb)}|KOzUB&EtRrZCWCGTNob4rQcY=Vq1T4`40r(=GX29m9-)XeQW~ioN~HA#eV_FD zg5Dqx@vu#?LK!BljMn1O9jf0_!~=>72!icWEYA(t!$VSxfR8Dv2N76g`tJZWA|MXiFEC7D`E4sNso+Af(6*P$`?@l8UFuwTCj*#4h$2@mau2 zStLGyk3!sWEa66?FL!)r?mhR+Ipg1de*6OP3{MRd7%DO6eqy=4AMrT0WOyb#%L|7? zH}GStDPm=h5(ASAJJ(icl?+@I~&tCQ>@41M5)14~!LXPLmM9^u&gnV#RBYlFZZni4 z{vi<&Z-+rUk&y}8SuJu zGN?D3gKneeblMKXoe^}(>|GLgN`!&cjkqs7SMgej#yl{wi-!zr$%RjQFNIW`3c9Ij zT11BJjP(Cts(k}hGUO`N>$EGPf_?4!BZif{B-wk@&todRE5qiPCpiho*rF3Ak*8^s zw+lJb545P*2E8`=e+uN)6s9RN(rkwEVlFRH1wC?RDflyP{y!|n-q2PF^w$Hy0-rfYbX0(apyaB3iyf2+ojSa_CC{D0UEEIl3ONf ZEA+jZ;;xQ*Gh9N!V;m4NBT~BW$zLbD3V{Fs literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/commands/exceptions/CommandException.class b/bin/main/seedu/address/logic/commands/exceptions/CommandException.class new file mode 100644 index 0000000000000000000000000000000000000000..40ff643fea049ba40351bd72f93c1bc01eef4b8d GIT binary patch literal 594 zcmbV|%}&BV6ot=Jpiof|1h=|VG|o~Zh7Hlgq;UgbKeUrFraz|Bs;}jW#Dx#wLmBTB zM1!pCVmkNEneU!6AD?gU04{J~!(zD9Qu;X;zMo31d6)#s<6aU)BK9?xFP?nNR1#}G zT=Z_fJ2pxT?FaEBcqrn4uMQY0*D6-ofT45j{s=}{s^Xx3GGQnU6JI*mLamN6Dhv%* z#qvInrZOFiX($<5ZsLh>B2s1QWwVsclxDbc|7*I>U`Lcw1jUFy<`{Y#EdL5Io~6mN zaYQ*xfR+i+WGH(g*Tn2>)G|1uBu_ngt4y}e`dgkGBRB#hqWLV^(Yw%UQ#GL4qJO1# zI!E=jICp4uif)yZHEdJeU8qpU4ppSbE*iuztmcw+M-$8pyLWmv$KE=uL6@2Z>~JAl T!R#fBuA+^78bvt>WTE>7s@#XG literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/AddCommandParser.class b/bin/main/seedu/address/logic/parser/AddCommandParser.class new file mode 100644 index 0000000000000000000000000000000000000000..073652c6cbed2fe24a181f1402fa12ea0ef15c4d GIT binary patch literal 4678 zcmbVP=~o-q75_c90eKt~J9bKHr(k0P1|uhN+ypskWe_&0gsFu|Ad54W1{gD%QAZ8JF2{)T++>FMe3y&0he9T|sn(9GO-?|t|F?(**Y z=l`y~3gF%NyM`u#!GdXKi%}z+^~^#cYP$%dz~21)BQ@W&~PB-K-fwGj{0E&@QkmX*uR( zF?Y%Irj1LsDX=@~W(<4A@GSWq5?lO5s~~VJ*ze|@i%zL+Vsf9mb-YVT>!I}2*>jT# zxzMBIVC6z06`x4TgDM0{-Qd?KBeOMN=}jyamqO@?-hJ-T0Sf zgRaDyE|bDCk6;gyve~2r_SVrdFeC9lr(+857udgSde;2Pq&rs3+g8T#H*;Xz_2_N? zwnC~@rgco?0<)MAnlbDmTN}No2Um4nhCUR1%Z{E?J;$(_nU7*t!(&8Dd04foV-Alq zcHBsyIt4;pB6t!PH9RG7xRC*>;a}j!I-Z6h(4j1wG;*~4{(9KexRYaZx1)K}E4WTn ziqY;TkUYGEizohRVx$m0Xl$(Y1#o@R_cbrQrz_y>)-G69lS!B<8WboeNiLNaYEP+MPU zp-P5P*S2{u^N1={fg-0(Kc?Y>TMnM8P)(_bMX-z&St-v5yijXs6~78?jVDzML9iNe z1n@WFD8U(&^rkbiUQgr0($0?v9BF80;8#oy9)>3&+rdYvgWhbMsA;(DpDm6mg`P%c zD{SQC5#;&7M!W$`WHy5&Zpa)U#%67lGPJjm?hRIv?E9)`vz2^lJ{zvqe5$Txv?I#QjXg|FJJY_ASxOmsHQ?>Q*YQma-w?R7Y+=Ed z=US9~oDUt}!nXyQ+GW^UUE3UFU>xd1^@kC}ms@bQUly1r04x zdTLX%2AJ};Dos02yROf4GV&?YUv#sD2wuXfhL;5nmQ&DjmN}_LlL|jF8uLcRcRe=K zKjKepI=M1Q;9r%|3MB*OXL;$e%|dU|b(f0yScP}20eNMqpi~J?vk>3jVz6an*~+0R z+;)^%p0<25wyO<)sF|xu^*GmwHJM(o==d3aPR5No?Ye%dbmBUX&I!jcy;0jJ6inW_ zUgPYt1@U^gY51$a-Hln<_yUm8LkpYv-^wP@$|o^Cj^+9TD7e^8}V_n*P`8`wMByox*1vn{JQke+Q_MR$6( zZ54;ov)U?-q&F~-8q%uRxI{KGldYQ!(dV#pXbtzR;lbx|*LCcf-Tj`H8)%k_<6J+p zj`zJ*qoaDOHB1iCh&7yF!_4a#*}xN$aG-*4X{3de?h4BMNGmCaDkzsn+DJLF24@4_ zh;|*zv&Xtxx>~#1y0mp%8EL-f-13J;0hNrl=$93kv|=*1(vOHT7^2?O{d zuZmYOh!-)0*LnYY1H*U|$MF{KRZ>p`D27-QPka>PM7ad#k)5|fGRRPlakC~qI|n!LwWHVY9pDu_--O?hR+%It%J6*wFMdEH9UWZ5Pb74e8hLIi3OXaQs6u=03uQW_45Rvs`i2DA+JRrwf1ZT+ hjZ*d7(Cpt6wE%-Z6Tx*{!(VWN6j{Qr634%x>;KRTX0iYP literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/AddressBookParser.class b/bin/main/seedu/address/logic/parser/AddressBookParser.class new file mode 100644 index 0000000000000000000000000000000000000000..8655aca58971b7b1a0ebbe5079382fac18b08b74 GIT binary patch literal 3601 zcmbVPZFdvL6@JE+yh1D?s5FUbk_uvoDE4fzDL=s6Zs^6lDyX1RhH5A1OGCi-ui1 z=D5YtMx+wcW}4JGL}c6-~a zvzFm`EpNV!9QEo4bZCePY|fdsoUSgOlZ?t!lL09$|^N? zH}5K2Hr%{CU6po0w#2285mODL;W+kUpN22BNx5)|j>qxD>T5_oGyC}%NW=q^_8G%6 zi^-6r_vA<0XAGh6#a< z;WpIqRJ0t@F^Q)Iq9xa)$cs+}~|LstQOIFDW2j7a0BQ0GgZG2N3-koVB`B(*gB$GM)}#iY$Z1}%_ePw;0pRcrWa$AE^v3Ou;}QWoF_UD(bf>f~+G!B&hN97o$! zJ4M;a-wlZK`9^AcDb;67Lcfl?KE~FBxQ=^1#{D00vI7tDH%<&!y#sWNqp1^n~cG1nl97p&hrI2*&B0l02r>43Y38wj@^VkcMX;9NFAq_Z=y=&tWuV!oTKthrJSeoDwS_jUZDJrntYwgn^e9> zd6Du5ly6i1Xqn{n-N26(HSY#&UQ!HlSDitKC$NR%G~>|A{~7ui5q6dQ?!z98tA3A7 z-6o8PZP+g!#sQJRxER49aS+dl9HzxAo)s^$SgG{b!+c{D!&s})WqiOWZxkokgZ`9p z&xm16aIO>k#BRpp17^X`XxW3re~{9!_ft3;`Wk=wt&gT_nno)Xl@9y@zofj2quIU&zf>#Rl`vm(L#J$24YVp` zE?RR|&b2C~+=&Yp?Lw%~ZuzCUjY8*?wy1@Uo6B3(QH2fDPN`yrHQ!cveEIBwsa4{i z^z9kv@@QhkloNypqHm30I`o}NY4jj}3T+3RiW44GXc@?!R%jjbigp?;=rFMXX#<@K zn;OuLS-~vfrLhqm8=%l-VjbE9zEiP}*UA@c|CDvXCFHItuVA^SE#Hyvc(65`bpnOG ztKnbCA2GI6Yb5M}fz_5R+jerB+0$tP-DYAtb|{!7J3Qav>m;; z%fP1wA9owrt+osB6cqSqa z|KKN0!ij3=cooZ~H1hxN+NQ81u_Gq#!)Fx?Cm1hR!+Bj9=hAoppEK|v$!esnj>E(# z4k)a%Bm16#q+;quS~Ukvd;y18W`XlGi-a{dDKU?j7{gJ1lN1roWRnCNm{`_FqC^R< zVNdBRhkutGcPadt4_`3idmo>)Vj%g)l{ zmkYKonZQ6rVPusZ*h{9llX9LdEp0~?zJaeOY-z9@ghE)3JK{rB$X>CJxU@wwJ;{Pt zwun_xMa{$lyUPt?YLu zUc^hC27a5tOBo!Mu|Jx48L!ajY6h?H!Zul{*#4Mn1%b`>^{&G1+emCig@L~*^sa8o z>W+BhwT*`_+X@9H7g|0IexR8Lhm}bz(DrfElepH+uNR4vJ63{;trvm1ElnhpuDm@x8-~xHE+_gMY`Sp}mXP z)q*qPx&`98OPlT_ygr86g>5`0#rME?jer4pEAB*&2{t}~JP5ZwlPrwyKtJQ1*C31wcR^cYdc z(sV82cnYth{T3c&Ql_uTGoCmlD9nYsCx8?17vY+Sj!|%U=&RZy-9ln7dEZ~I?8dB-i z>71Z)A7bQV)b|8M^Dy?1;Qh!a5;L;2-4Xl@&l5){o|B?YQZn`+pCmp6yq(9{RVI2_mHv!;1T*KD? E0UWa}3jhEB literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class b/bin/main/seedu/address/logic/parser/ArgumentTokenizer$PrefixPosition.class new file mode 100644 index 0000000000000000000000000000000000000000..8762d805bfe39e337a7b02547f90463d94aef352 GIT binary patch literal 863 zcma)4T~8B16g{^sEv-unMez#}QDa+)`{)B|Vn~cl8YF=<;c?nt>fo|VW~RjW0{{~r z{2@MQA~Es7AK;HN-q}U`z*Muz%$alVJ@?L;{rc_m7XbIMR6>rhVwne{Pz?r#tqr4O zsQclbGL}vF*bGOz9J|fr1;_don_KIKxAn{Q#A>ILxP$^>dPnW6FjDa_eAe6Hz9URo zr;PiNMW8mJxR;g^Zg$3W%=A|z{eh0PdqlX?_>cT{vr8zfCIhY@kEsAP0M(PSRIVR~hZkCuG4r*Ou^b+ywvfNbWK{WVi9V zBQlzJQkFn=W5Vr5b6lHKV=5cT$n^P%_EXQD>3+|@1|ew2F`Ly$SxAVouAfmM zRI`RZ-*9q`t$UhShea_mFMm)@K5Bj`h=i$_gKLEF=jpp zmBXy8brfVhko8c?j!?yGoEK&>E5ilM$w>rKc}kIQm=kmnmrmM*visOX>mz2~3CP5Y wDfuQ946=k%!OOTJjGyt>;@bN^ir@aFIFGAo);zAs?ypK%kclg}k@5@Q0Uu(;4FCWD literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/ArgumentTokenizer.class b/bin/main/seedu/address/logic/parser/ArgumentTokenizer.class new file mode 100644 index 0000000000000000000000000000000000000000..7294286c996f3e3e3063d96a5923c2d51242046e GIT binary patch literal 5945 zcmcIo`F~Vb9X)rJykzo#G&Hm+qy#`oS( zpbJ$iU9?*FDpjc)E>+vAA%R-!u2}bd`N2O##dGhQH%l@M!B#$G=Dxdp@A;nZ`F`(x zbLl@9UIuUn{-Gft(CL_FG8Z$FN!xUsSSmANC1P2_c1%0gYft2+%(QzTGij!+lcud9 zB+ziwIA+9BMtUN)ckHN{a0P0*t+eI#2n5^OM+8EBnWPy(5Oq4js1aB)V5QBW+|-z9 zA27yJraBjE=8H(~C=US=Q zfaSPqw~D)!Eq+r5xb6(qZ+JTCDb>ZNYjnn)XN&ZZC_t-#(w{Aquk zQAKboS~aZk^Gn69*S3ulj*i=~mPzKgwrNZ;KiUqLM8wNM3b?2mZ(@w`DYkV1+?*$;SL&Efo=Is zlq>TsmhM-MID$>sqG7YZ@_BppWl|~DoQzFcw&D)b;$~!)2;AIO!D3;$a$viTE>Hkk z!m}c+*N_)YU1?_l!a0i0D;r5kEPd| zIvREgEG;^(^eG`m(2KeV?!;Xhb_uMiQoubYb?inzGjYOny$*rv{rD-mDPCE-Wu?7a z#{dRdhvt(k&{l~Vg|O62e|x`%y#nzn!2FVWrP2|>5cbOh?H+-(Z3~EFfBQ&1x^Y0q zo552t$TL=;sT8lDyZ2JYSyfL3Ze4(7D$twmA2$MmY%b>EV5XC1UWo!bs@b}lzs!?G z!>*B-WHPG*x{a=h0BXBqK`sjN6&1emPB`-eV;H^i+i2ss6c~v9(GP2uXabvaWMpnl=Ve>lWWNg;A=DbUDr?!vOg2RyM zcTDQ@zBwxMgP_!SLaOnkk?UisT%SbAamA34OFpw)r6=9>#B=Oy)NXyDSSZ32k{iy$>zuokIX6n^RAb~tt_-3*6|S;w~)iT zIxpSjC4#9bi-s}9`}Uw=PnuNLb*vVC3Gw^t4ST|mp}@LoczmDz>8u#SVph_E2bI@E zwpBP}gg>q0GZJ6}mB7kkyZ+u%b!T-vi_dYjlN)nX@mC@(Q%ixj1iql-i}C~saVqab zO^KXs^Hs&$*SE_vBTa40?Ob$B3dBdiTakJu*c91G8f!KP?7K$ocw3Ym-E@L%`?oN8 zkbPZ858fbi;+yhL_dM@6W%*yeqKJpLst2nI!w2ecUj!0id_P)mIf!k(lfr>NGDUKvt}TZnapM5^E0KSr)=Q?zHgLH zU-+Q6W%aeCxu3V(XQWcYmTShB)L>@Lsp($}O2Fp38t^?Sq#x+`D!#^*-xuhqs*J1Z zvH?Ge;HUVxhM)0GZeBpVjPnlqU4BSLaY^9m|9=p?&H4UbgjIo>3WWZo7QYk-tQ6{| zHg9zWd;Jagm1Op}I$pqwWcD`=cu_#_Pp3`0FJ(B6>1g;9Pp6`_GL4igPs3mMLQ;Jy z4_Hs8EX-b*ie;;Q$aLI6Q~qG$U=?u%`4R`zvBe)$_^I(J#&4ec2uIJO_60TqyaPZD z0}ZHWTlXgLdl8==$6_qWFCOJ=X;hDP%%EW~+Bt*kpXYN>*@$oySWa6jl%18{T-=Ce z_Dj1rag-jY87-WBv+DJGZeh<8^7j#bujEL8PDsdy*;1Cd>FVeOw1LH-Gk_UvoW-^P zUO~46;W^TX5Zi0{*+$sy+;Xh~v&=J50JA&~CL*gV$5tu}Z&Vvz;_5J;yDp;l(0TL? zMmwhQrr-?r^qj-0ix@i8(Q+R9xO9ee`4 zS(3oFaW@9y-)Pd%En3*-YfwIX_j9der#aej0dEIZOk+#}h88%7nwHS$a~$+y>CxEF znC&6ty9sNLf*JJ;6ks+JW;4yxD2@g{uWgr`luvYSae#_ zbB1^(WmGc(NO~{g&O?pPdE|nmd9WkcIg8`L@{#B??&si8$2u!kFyn|oqhNOSB7};*@I7Vw=l=n;#1T@jl3J<42jkXaVK@Ob_=aZvTs7* zGGWwcNHF*shSdL4jLvq_&s%R^2TyXR8qRN}tWOW|iO6B9e$5LaE5$I X`y>90ztWi@j{l98{?7go+e7~a=8cPK literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/CliSyntax.class b/bin/main/seedu/address/logic/parser/CliSyntax.class new file mode 100644 index 0000000000000000000000000000000000000000..1eb463a24dec85da932f319b5ba76e332b806fb9 GIT binary patch literal 755 zcmaixT~8B16o%hv>9#Cu!751ou2gJM8ScCQO&TalvXq7;ja-rGcC15|E!o`~{8`2e z5>5O8{wU*_lNIjpX3sm%?D=@l{QmRf7l1d|D5D_IOtl_Or5cSAou)FHj7=!dRg&sN zZbv5g8fWUFj2VH2Q}sp3NX27$Fg(>^CNS4O?C$P;Jn41zy8f}fbBP~$#C!vZ4DlzuV&_xk1?Tj9I z%s!h`VD+Z$UcD48*bOGrB-Fdc)~;UNtXqF*(ELSu{u1ie7OA>5!;vg-q`^7TxD*Ry zZ4Msg-J;VOX9I74qIz6gxJ2zcmRK*dzR&t0>&L90vVO+8$$Ir0mu=B^iG~1e%I;>F s+B8XRP@^{g0cuJs$XiQ_f_Q1|5^L8b9EJ|3*k7%;S9ncPV4cgzzfPQ$A^-pY literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/DeleteCommandParser.class b/bin/main/seedu/address/logic/parser/DeleteCommandParser.class new file mode 100644 index 0000000000000000000000000000000000000000..f895138d75c7c15fa6c55483438fe531ad596748 GIT binary patch literal 1696 zcma)6TTc@~6#j-53TqK;1@VFo2-p^7#T(KRqCrha08Oey;?s0@D5KlmW_OGFM||@? z;ENKC`tFZ1o}F#5z*>3Ooik_7eZFsg{r>s`zyc~6^f1f?Qraz3*tRc&z;wL2vdpIN z1L>QOq$5MQ;x!t=wV!ES25E-j*J4+gj&SSd)7ookg&FiQOmvA9J2UhxDOZKd45>nK zlOet0+0sA?r?SYPpJ8ZCxpJe`s7e31s5z1$x8_;G*%ZEt_HAW4+))9;&9yEm6N;}e z^y=0a9u(I8Hc<_I<<=|3#Bf&JesFji6v}w~&XUbgd2W!wS%y1ZijfDVrXIzCtASCB zWpIvRx{G@}z89f#vN(?mlv}s4>e})h!_o3&;Mk@$;O>)7TUZ6s?D=9`O>(VdM4U0z8k!2ni#pex7<5~tYhd2mRB$80p>>vS^-Q93-H@A%%^h!_=3C*jwL7P$_CHna)& zdQ=Q2zA}cMCh_mykt;s*K>QQdM32F0D6BW@qS@wbIiZvPFm5HLUc~^_k;O315b~>D z%eUkc6+I4P2_&D3=E*QnRdrW{EuYM+j)Ant-mR;cZA*zJ$)u<(S1>_Ers(UX$2D5% zJ){2s?Mzx3t-Yl$Fg}scgDm~~v@(l9lC!Y^PGg96gf5&Rs~pK`+U0ea4-_&*nwi;s zjI4jd#jWdKFuq4pek;e*-;vr%|xWA literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/EditCommandParser.class b/bin/main/seedu/address/logic/parser/EditCommandParser.class new file mode 100644 index 0000000000000000000000000000000000000000..c79ebd49f59098d06d1f30b534bf45fc63ea86a0 GIT binary patch literal 5741 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 GZTcS(ETFdl literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/FindCommandParser.class b/bin/main/seedu/address/logic/parser/FindCommandParser.class new file mode 100644 index 0000000000000000000000000000000000000000..16297c9c7edaf1c96b1857fe4c0d66488497bca5 GIT binary patch literal 1874 zcma)7TT@e46#g~|9E?#hQIuBchKeR!a@5+Y1ZimuttEhCI&@Oo>Fk`dfvx9~Ir{+e zQ~DSB)V_dIruDtA{X3mb*SUznWSBlA`;v9}*0;XB^4Gt={|VqeRt*d=%xWp^9aGqL zAhk9fe@j_rM+901=Cbnan(w;8v!BK{2C@tzFT}1e9pP=6>+KiP3JnY~Oq>!Yab_4= zP@W1G88W5v21B;y+cJj?&gNlYnBhW0d2(&XZOh&go?~+*X>Q z(l{k$5A-U-U|bf%VyW@2gk~5hZ>w7F8_Y_I*WFA|pj`cxB|D+=J#F9;!@X00$YWD8 zrs3E%hf!QLaODJ{37R~{@B#5d&|HQ~rE)Lc$opCz*D=muC|!3u;eO2P_ru@}*PnR1 z!cjI)E8v@c;EHg9=cex5(8HKy_r?m1F_u^*jN{+apgdstg=PUKrck9m{^XIGU&+0#=r{<59N`;6QZpV@HJOWRs zl_h!GZ*yx~1dbvxjp9ZgQ@BZDOG;*V*r(mkyBJMGObX}`MGi%jB5jr#F87I2-WbLV zvHpXei89aSQGrQ1qq0@VaI2q7cji=k2JSGF`e~@2{tSG=@ZhAiOApC0lLne=L}V@L zn_fv<^fZvRvP4J>eTw@AK6|UWolrUEQV>v^@_2xU#GB9!>Jr0LsT=D_mSVTateV4J zR3nZS7>a4Z?|vMaIP5&>*cEGq;qAyU%%c%oXp4LzSNQdK`bzQoyQ0+(sXG0JAoyaRW!gx zdj?S@k{QF9rrPpExD$|(=qf1Xxo_Hdeg(-K2^RXA93$(>TV1STf&gadGf1O9T4~CzpHB>M9vA3D(!oWtD$qVlr(zuD7YdoBn}wMJ zTwa|$z=uC$>@#t6b z&&1isDH`ZW4dM!&uTsV_jMF-aYbet$LN%S_OHol~e1RpxGf4k!U(#-XEQ_e&F~zKt uJr(>9CJl^^EK$7Wo(gW#%>daAO;ZV9MOeC-Ai2ah(e0CX_YGF!wecT=QvN#t literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/Parser.class b/bin/main/seedu/address/logic/parser/Parser.class new file mode 100644 index 0000000000000000000000000000000000000000..982a9364d07707d5a9e4a547f6d450b5eb60b7ec GIT binary patch literal 395 zcma)&y>7xV6ot=Cft0_Njk#O9-~|bZpe|LJkXk8u0oS>TjDmyg1o3Pg`T%{XswP3u zAwvht$JgiD-#yQ;ldU{RkxP?_ zw~sBWlF+SPgyrMrdKs5in=E?Tv^}ee-AY|4Lp+9we{T2hS0u22c)oOgM-2DQVm2si~ literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/ParserUtil.class b/bin/main/seedu/address/logic/parser/ParserUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..c3ee91896736fe8d7df2a2e38d43bfac1c11cf1f GIT binary patch literal 4510 zcmb7|S$7o28HV2yf|f=tVG|=`NbHskM*A3SydW8nLADhnp;$sPvK>;IDQOz@bdS4x zghZUg+3Y0FzK85rxlL{YgmdCt=YQm1Od2@bCZqse?Qc<7qkkal zYSVEe#}8sh^6HP=P+{Oy{m5PORnc+%SgomWRAAq@>$~w8fj#{LivsQEgQCh|4|;6m z&?T^c+V$0JwY;Lj1-arWO%W8Nwhk#2AY;C z1m!X{%@=}D?-}8PnOfJxA7#N5;){Wvw^=%-&{^zGnIITLD0%3 z%Q^Jon0C$6_n5JmLq7&B3~zq9g|+8{>FcpeI!CR^3q1NwZbYqdn?( zO6HE$heJA)!&yvNI4AH#qXBnN*my+;LYEscf8C-6>%awpH}zBGM5UnW6`jEMwwyxX z$I|s3=~YV7ua;Hl7Mwy!hO!V-El2uAC#uMTiiXXz8)xFW46G<;g;i!s3w5O|v^2)G>0j>P5_0m==EV^-^Kr@EW54$KL>VICdo z$gPS1hnrKY1VJ)7dtbwfa4&`sru~-WGT%ePIL?r0>LXoqG9O&W5h>pW@ynt*0e3 zU3yXvrz>Voo-9k3@%+F}HgeRn0A+zWem^Ihxi(hooovQBP!eq)na7%U>A7IliA%~^ z4Z^Z^qCRFu=$QCiF(54ip8+n5B^4?s4$`Tf7hLB-sFNd#L(Yn$)43C)&H@+OULi|_ zUFQ)wBE@V{1y_1?NjB{80P(6ty`^R)p7PCPdZmBp>gdS8j=jrr%N)c!rNh_>LPt@L z>uy{!F5S7uXzrw5gU2`jtp-{{9@#5fJjsurJ8rDN9cd0HwTn*WWY@X@EnJpGzy?QlngA4DHcvYqYLwDZo9}(SCQC>{Rg{b#b^(TjPIPvb0s91?e)EV*b{sj%QsR zRFV~0bubZ{otF!8P2j|?D?=>T@)TjJ1bEj%Mc_!Ql8{cb5!TlN3hIj70UptPd|@ZY z*ZN$kS5|L9`aN8W>7C{~r38{gQZK;XEJZiR+K| z%3b&&er(}K?6|jABCd^};HNY`3vN?8m9+=U8sg_Ret}=IFqdRBYxZNqy{wx`D6TvY%Hi z035_ayxPeGJd6W;>%?d92p2lY=XQSSHOqM1tc@d&5B?p8riX6h@tf$ri{2{-I&R_U z#~e6*8zX<^j6KlnAD}GQweN*P`97}ll-a8{Sq0CMfKY^g&aj-~8^QmJUW;R$c%DD@ zni)1yhNFYG@#0bjawY>guR-qO?3JNgnA|4m+!#!2%sY0i-5ENLbhXx^yN%(tXjz~x=iEM_!s zB{WN#=ACAmi=>$*%?xQ~Ni)|#^Tis?)s{40g4`v|N=CDm&=fR{+f1`enzu;vHfi1= z&D92)Yc-nnmNYCSyQJ|mnkb`rw8xgYXY->!J&~m__n~m@Yu}I@NIl_2R~@T5(j@K zaPyP@3~A7IlWK+a`v2KZP3x)**uazms3#*SvRQ5Wm4qCUzfd#BV9v rhTm~KNlZQK_qADn;4Gb(EC-+9QM6ll-(sD%Sa3Ne@JD`Y!=L^ScoMl0 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/logic/parser/Prefix.class b/bin/main/seedu/address/logic/parser/Prefix.class new file mode 100644 index 0000000000000000000000000000000000000000..6129b2f8ccc8c5bade276d0b5da2926102612e3d GIT binary patch literal 946 zcmah`%Wl(96rAfv+&E5CNLpxtwxNaQf$)+=5gVikq!f^Xvgpo9E{RKsgY6(T{0JWa zn=C+rBC$ZQLgJ$kb8SNjtwgNY=bp!$nYllHe*OaB7HSqWfode>VCH&*K`5ih9S1|d z?@qlilA-%3lu!JZ77T%vBkzUhj=jmyeb_sa{a7G3P09l2+b6|N9Qu>tKC8F=i67q) zSgoBd*SiA7-C!VX=qNa_;0WlodN&V&Wd|m50;RS;kq>6idNO?M^~O>y3i{r->xI5L zXGtR-`H{d*`@cfSDnFEQs!E_ztDj~juoMTW2%B6kI4GmS=RBa^X(CBE}KwV?3eCuP8uy zSZy}mz%=H~ZxF9x>htDThy#UxBiT_s*|CvWy-Bn!n!Q6Sce!tmI%~<^?G*5jjaByS Ya@{IzzD8>`C@uyxOI_4;#v1m10gWg#FM?%9#F;X{)}LD-stzfDdK7 zQ&2%!*u}Kx_T2BDJMSN_ZvZZFXu@DPPlWI?n|q!TNn!`FFI{`aRU(uvo?S6ZWgI2; zy{_DRX%hv8i}g-74nyr+X&MB9@Od!iLH5(jP`Z+lO#2MY6X$_Hay#IWZx2%?Bfob# zW++_8p0KcmoeGL5F;pEHiMuSE2sPr9Krqyu*wthuwO$qr=~N~Z%vn$NznyvvW=L1S z{T%-%7(;tQ+?54JQx!kyG_->bU)SMl3`Lh`2{D@+y$sec&Xg-|rQWNte$ibW1IJ** z(~m)4bR%?{r23={dY9UrIksQ&{}!EAUM-Wef->pW!bNJA6#21-Dls&xwqy-xf}UZv iJ7;t3|Atkmsg}cz7PfDgxr9+G8aSX)v?_rNv_1jVoss_l literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/AddressBook.class b/bin/main/seedu/address/model/AddressBook.class new file mode 100644 index 0000000000000000000000000000000000000000..a5c03169b61f009ee86a8873cc1afc46e981b654 GIT binary patch literal 2829 zcmb7FZBrXn7(F)u^3o*)T3W4Dz}f-{ZQ9z}+F%u^RZ4(b-fY#@CAq-Dl7-ENijFh> z4u3#D^@GkRRXgM8SAUe_x%Vz%8`BQ`kj?Ji`<&-I=bq=;fByaBPXJf3oe++61!e_Ksa}?dob_c6nWvg9JJR23v*Rm3C#e>h4A$ z1QJ`)uX)v)z`0VZAhTRps5;wqc}MRpIkliD&@t*%o#2K*d}w%4plyQu(ukweLJH{w zx&-pCfS5)GohbnvqJg zc!@_tL5J@vbG~P>GcOAy%U(6G9n~@&MtI^M;#hdHY~@!=Oc!SGfrT5Oed7!l5L*Ol zxJY2KwW$rWLRi5e=qbl%Fk#^%jIpx7_NlgjB`Z!K8?-H7ZhAZ6AW#9HT9{PiI?MuD zZpdAV6nJxi?^IU>j)kXWhLm|*OkhSJ_q_CFZ*xm9avGPrNy3+3=rc5R`` zLGP^S5%;{4DKdM=c4@qp5@?q`wD2Xq5@`2=HR-FF+5CavVP*AVWH_?7<^sFCF>P;! zV>QVpSyLlj&-Y1n)T>zaBNp`AM^Q&yNDH zNBA_Z*MV&ADXiQxWbQph_E&WO%(WPf@|xiepbu?0g)aUd^#{|fI!h{RX-bQAh* z1s&HU(|X|o3%nSCO*LRsEdCvWo?(O`uil*1iTFj~ze-RF6J+zhVQ?vz{~hN9_HePe zgsT+veTs2Cl51ZKCCjC-gm-Z{MBbMrV~`F1D^Hlyh-~ZH3ybn%Mf$R5TIK#dXR$#IdUSkl1# zCZxf$3pX_|Vem2UVg$eSLdKsQfE&gS$oSz47~c*Vv*$y`Q%tUW*!v9A_vp9Tp1aB! zdzjn9;!h22duTX75_$#QSS7sFDU1(#L+(O-*T}bD$9=B-aEb6LLDIn9JHYJF@7)Ma zvVp^%=c@A4_rz0@4&-x>(cbnX|2M>sXpcY1{{=CvKu0v+2g(S>$S2Xk`)!Ks)1W&P z`VkHFEy2Ij$&BCw4Z#QSHEgEqrLC9QjWLuN--cKs$+w&lA(f_5Rt~IZO8KE>DQm=v G!TAqQd1wm& literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/Model.class b/bin/main/seedu/address/model/Model.class new file mode 100644 index 0000000000000000000000000000000000000000..a8a40f8ac5aa0608df58727663f0e39d394d863f GIT binary patch literal 2128 zcmbVNSyK~15dH>{kPsnWDBj9p0_u8SK@=mGwE{&Dt9YS?-3hF2c2hgEl>8@OEZ=
    i^#&=tP*PXDIR z&5--Zcev&AV9Q$C{3sm7aAA36=FLKBdUa-_Jiqi|W7@VimSQkyiSI7JqFCmr7lJT=8|EMHh- z=q?fbQxxNgEc!7(3?(E1zm_kwby!S;;ba!a(Zeucdx2PttD7QP<(odCJ!OXu_t$vj z>2sZ#l|sFjBBBs0l3_gG67-7T?o#0I?n@Rm&g|A9-2%aD74hH74E>}!7kg!)loxCn z$IZ%4SgnSEw45*!R)Z{Mte-$Pa2O_7-s>hvBDL&lk&FZPUeGf&(wK zD#W%lpBxU7!Io%P#B1+_+74Zr z!Bad>;Tgk?gJJ3gJK-l`*~UK!@(OoU80}_J#3Vys^?=3js~)cz!*$KX_&g6>U&s-g z`Y^5)lV&nvWfjq6XyhDHT-~jS|GP|Fw%4uC*+#r2?)znrR=_|Ho=`b9hLmiUVqrap zsXm&)(^=fZC<(sGVU*fxAqYfN^0|~krZ7uI`&S}cr6YxTT1f3h>EV;y(a5L$K}&;H zqTT>RQ*`P=FLLxvBSV}%;uMJLPx?Euz>+(xD4_-)JRZ0H+N{ug^0$3rz=c&d~E@ zT%RxCqM?^?+0ZMvYUnjwH}nRE4IRO#p<}pdXueJh7&qq$+}a0vo9y0!wST^w%jh)H yS;N+H8eLcS7lW=DZ#KEbeLSH1V|Zw!9^o-jefNTRFYy{BydjQG#ti1LfT2GzvuUIN literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/ModelManager.class b/bin/main/seedu/address/model/ModelManager.class new file mode 100644 index 0000000000000000000000000000000000000000..d9120111a94d3b738aa8e6f596434e9fe2858df1 GIT binary patch literal 5288 zcmb7I`CHre9e%$UFt{p7$W^j6HEEJ!pmmz9D+?qkHPDb6OmG6DO~-^SKtWj4l4+A2 zJ+^e~u_oQwbXRw!JF=}w6UfrF&-Uy7ragQ1ekEC!9pO=)$A_fP@qW(lYySP;JD&o0 z9G^zfAP~1SEniBi`Fv5ctmLwp*No(td>>N_>Vj5`qETS$IdxS{8fsx7nVCDM;@0GaY7d(1j*NsL@)owBkfj zo3{iW2$erm7NGQ&dEKzJqL!b~ik4ZR&LIcR{ENw)X&4Md=iQ`TR14O;SzK1-b#la0 zO6!&_U1s%#f@+tFn!uUQs6G%1am7KCbV2nWqmPz>oS_$V`=HOootd1uyexs|%%UcF^7P%W!Jv2jIOA@Df` zQM533X}zG0mzL+W;%RlxVDRl}Gp8C;YEhTh-p%F#4|ldJG}cK?&1VY6`Cu9A3Rdcu zn2I5SP6d0>9>aq;5XF9hM0hHk221%xJ;Q!ea1aj(Y%6Ndm-M1GXc*&WVZ3A*0=v4N z4dlh`>3-=ifu1P3t2#bw7umE5dhxJ8bX7GnRRzTpl&hrp_we@urG8pg8P`uA`vPSHfRD5)s?LzP$r;L zrk-yCUy*@4AfQ;9?aRdQES`(vEGMecYHs6O3ciY2fi`c{{5ku7L*mVibgU|vlQnPU zL8RG3s;$yLOX2%x;H*Sg@03ILMVX{FsyFSfL2fhwAS3)oIeoMg{xG1;Q+X^n>GMUoE%Z1zNE zdUi0Ko}Cz;%x1>30(;%8JEz=yso)ToBzaI?=V79;<^n%Z@I(BF2SI5i&wFJSGh^Xx{C*z64?1X_m>9u#= zHM&`XHBvwF&6$y5jNq3FekJoPm!n?+=53{14USzkQ#!v=W=pBMW!xMJwloQiYH+7j z9p+^Y;&lI21;54bxTF<%vEGVMi4$lC+F!c*Z!cOC}M8J>e#Tg@$vsVg4Si)GDH zF(>j;Sd+Suxc)8NteI4WN1Xq z*=F&)WJxy#-VHJoPuewjLM`MC&Dx*lZ-LTEe;|;%DN~i=X;vUaJd6VdjCv+gs$pc= zu>D(_@nH+r1rCprs_UwuU*ORae}Pmk&e@hfpyG3cb|fz1L>e!VAjH`f^HyB2T}BH9 zt>{p2&5Gg2@5lde{lTki?Su$oS>77Ai`G@8nH(bdD72z$-JCTvLok{l!G!` z_`LyJ`Md?&_|A>bI|+Wuzt(nf8#_M2p6k45z~}ki>^$0m`<*-B6h%Q zI^s>AATkr_$<8$PW^ZHP4eaT;jjmq4?%)w%4TrlwM&C@&I*#1JQGP!@)4PtrTNvW^ zk(utBIJ$-t>qy^1rs94t;{lz==yp5eWcT}Un7<2-VLv8tz=0KaLEsc7DN8tvJ?p?e zMQ(VSfk@EhSO=LU8SQol&N|LWBSv>vFpq6TbI?kY;U{He_1htHUgM+Lj9M|); zxQ0V<)TGY?WQe`dz4)bUR^^NT6dH}Fl*T(EXWYh#=a#8{~vX^W>k;$iU{N&c;9(6PF63g~7Tl1Ab zMuMe#AD0R7*VJ-7w&8vJhIfQK+4(Lv&UJc{IZE|(Uqw^nwVr=LyoaX9wVr=MjLA&( zI=l4uSJ26;AzpC@d~k&u?LyKC-8TCj8D+b;@5S$}`V@F7od;pO&T$zF>5)>(rC8F?xvv09Xj=Sj2M)0*1Jb*_b*0`mh zn_11y&g}W}e**B1mk1q!Ng&d-R9brqLGGL;BY#Ngl{LqCJ6$;U8=)&O+^W5jM%hBH zvMuG6z@VV&n|yFKEd%rM>s#8WHV2tIV^~u<8(1F5?^R}~kp^&>h+>oatPC_E*O-WiPuO6C9n literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/UserPrefs.class b/bin/main/seedu/address/model/UserPrefs.class new file mode 100644 index 0000000000000000000000000000000000000000..cccd5862deb718b7ad398667002b6c9752d119f2 GIT binary patch literal 3018 zcma)8TUQfT7~O{iCWa9ZODMEzu&9tIv9&E~tW~gFS}xWgi1y-;9ARLX!I=q`UjIhz zTVML*L%UYR+p?>D?QiPp>OM0A3?#H&tjy)iIs4n+{`PkcfByaaHvoh9PD6vh5l_lW zwO~{#uJpXZs#B3x;if0u>#n@#X-EpREgS1b!7}W{!t}zjEc+Uo1WwdjctaYMY1`V^ z1`udotePe1`=-6<3G_|uURHKiR~_3clpR+VMt5cw1rA4?h8$;Q#I)pf!(S43Wg=i> zn@-^#2McPHlbbG?w&`CMNc8p33M7Y_M;ZyV>S%_p;gG<|{}(xpHnbi9Bk9nPN+CnI zis2g?Ufrcd$#Cy}T98<2nu?Ezmk)+H$J8x***dW5JRF?GsMfux1U{RPWJX(qA%Jhhux{u&3@+ zG`F`@;gp&R7yD<^q|vG_IURYN5;#CFN&gx}<8yV(OaiCsMy-WRqkuOxoE10}$XE4E zEAk%2dkg0TT3mU*YPxdDv8Sq*#q!2=41HRRM2lIs*o;QJqvKr+5`zVZc~0frzlY(z z{#5B+&~Xuzs)fn!!pZN|ZeN)GSw-kQ9hdRGK!${_hMl+D*|WYh1qv)lu)sq z?zpRPOdYeB6KL?rtSeTP5Mpb-K)U2q-Lh1>Ei1KMqyZ%vcR6~}_k7n_o0R^NQ}NPR zgR9}bK<|#IroHa0$U+DmDllS{eaGEU(olf!<4HubL%=b^u2|CRo!~ZFT`SfQjgRbF zIJ2=P;~yhw>e(a)8bJ&jmQ^x+S!`{BlfpU^Wiw~D&aCXktVrPto|NfeKh3JMAgj)v zti}D+Hyv9|VKQbL}0;m*|{Nw0D)B;dCl<3LlB1;ErVW;C`=;Z1WxjX_ja6aT#Mpx>yP3Tg1A6q?pGZCnTr~rLxY8mEB<# zW+X@hJa0#H14LG=G~IeTWXe_3*9d8O9s%P|Z#};?hK* z>hZv;?~%Y|CO(7~@@`|84vg~q7|!vo3YQJTZOb%>2~3hq2kke-Dl}l4v-rQAmii05 z8ovl!$H%-X(_f+4lvOj0FOir}D1N2+q#{PI-%xDgHJ*$qn%S-~_sR&(As1!W!VBDD z_uQVyE5N6?^BkXpJ}l3vfu3MsF&fy!(oW$*civ#?B|38kIoymXUx-4c=-FkgFlYi+ dKyei|?=1}ObF>;tFud$>hk^4d}X=H(7*6I zvKn}nvo_7pGwV8jz@4DR?NF%bW|)f6g|9cbqX&Fl=-hd&zmgID7`-=jE71Lx8`@3X zaRa?B^g1=LPR-Ox3-fnN%kxW>)%)eS@*@=*gYx*<6aVSB!H|tW7`kp)jup%>4CVjs zs!(Id%o5)m(&*RFivfmozEI0y2nQ7mGxSAN!oad)(!Pd6ILy%NiI<_}iHhq~Lfd9I zn=H@~Xu6Q78E@sla74pV93u?NCpD~QtiwN=T*=`CMiuBg-9#g};VG@@VT-;;MP8%97ONo^>4~PaqX9D392{mv#0Strrq*A+1?V`bQn=BWA!AE4DL#ir;jcybfy^n`?hdllU`Ghz_M?UBPEd53Bi@9TSmX7YjL_sPZ^grKEilU zFUe#hk(`aYpkE5E$H{LfS_(BH?%D1>r%(6v{{7GIe*pLtU&j$);I5S2 zVNrCuj&$8(-|kAYIFOEOTg7r;7-k$%hQp7<6HzpUwOy=lK9ah}FwxdRt%g>q zwVDZ}Smb*j+U0J~9-3XgDY?DHy`JP-w$m3LH*H;*^8?{{i(Q*oT3lFNF1kJGNbcEz zt7+O#i2~OZzC&J~do_8fz+05)b%rsBZJ9gD)$`MtgPyR4ed!oF*L%Vdx<{h;FvP=^ z+#N{W5N7CMp384_bJ$goiYw8RmhbH5d0JJR*@fK~JKVB8PWm_=w;e92j;Ds#Bcz=@ zFbc^9mBVm3{chQ+LP`4UaKSGuUKrCOIe4IpCHiuN8ahzHebJSCI8ed{PfW2XP10Nv zap8^9(j*vm*DWNKX5kF|q3c~ua{8GMaUQ$)skmyC6t2e?LMoB+)^-rs6Hg?ULhnt+ zjl@tLeXYjc{rK-Zs_zEDQ;A~l_eT9;joK28d#Ta}rY?=e)~R@venss0Bc_C&1*hJDu!%kXY8%%*p5lT4eI zM~RkH5>q&r0>_68Q|U}Qi3`ZYktRv~6*Tk=GuTyb3RzHd4m$Fiq2b7yZPkXR$#6al zFxqR^G9k?1C<%u76bdMkmWE4P%;@_2=`9rRCUFUu<5(DT@%QE}+osE4rSK6xrjhZB zt#2{RrSFC@1Gj5Q+R&fHafRXR=dGDh14GSg57K zq=<=O8TXPpv4mO*U!qDZY}&=naSH->0&_;e*^uoWD&U`Iopj zv;QSN$>x5=^`CvhH|cYZf`JU8bdjc!!z}UyJCD!(XMP$iLL-Y3;+79Ttu72fDzHlg z#ppYpojLsirRVf-1S+x81-R@dN{w8w>a(TYf-iz_l}7o+vcKT^Pj3WY2?fUj7EE$*&h*$KF|FH_5)&5&vSo*t*MN8`g?&j#cIlDb<$^WgNnXMUAu*YC{a(A zsq7UWjE@q&D)|iRSSPqyr0^BV5J7`-MG=W7=#=Ippt3;Us*Z$0eSwWPb*P3)NxUlM JHbq2m=U+cxV%`7% literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/Name.class b/bin/main/seedu/address/model/person/Name.class new file mode 100644 index 0000000000000000000000000000000000000000..816d0519e8f796a0753f536ad23aa93b1ecb86bf GIT binary patch literal 1486 zcmZuxYj4|B7=BJJwUfHtnyqE)*y;=@xs;g}*kBoBS(jCn(o|YXmJo#Wuk zB!u=y_yK(C2auptd_e3gKML_4$L*Yr53&9FyqD+lI{*Cp=U)JBVM{}XVI>e^5LtXM z@I??~S{|ItmPrRqMbEhF;_jOi#K$n6@WF?nsln;~|&P zNcfIz+C%PhJ0v(Jmjg2xb6W&!@v{@2mP;=*`@-xKzC*&=Yqqx^H21c5JNu7XTdl`B z42DbJemDNH=~Ca9PhUTpPiqYNv&eN79)_7aj&#Di42zYwiBx+GxlPiih%8D5=5c`` zTdDSnSj0OTmKYXd_EG4#iB5rmOSsH1?~Csv#}^$>c4!*IYI?v#(?&HlGkH}6!xaPX z;wr_)X$AcA!R zbC_W`*LI}nM5Dg&_junWKT2)S=5CMsj*63)xp3$N4CVGTy0FsO`rrCIDYxjZ^76IcQ2XVL;{0!1upQNLjef^yC{)=P)pCqrok(wxsy9isTcp`- zqTPsxnUjWRl*{-McWK-r417g0WN?pq<&e>IdP_DYP&VkUc<5^CF*e`S;a-Z0enzE5 I6&XDI4+t4R%K!iX literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.class b/bin/main/seedu/address/model/person/NameContainsKeywordsPredicate.class new file mode 100644 index 0000000000000000000000000000000000000000..f569350cca1261c3d40fe829aabaa6e4a22619f6 GIT binary patch literal 2725 zcmbVNT~pge6g_Jj1V#bJjY$(|!e@f*Bu>9b8dK8XHVus-5CduG=VC2JAWNn+>4Pop?!EWid+yn*zy5joJAhkgXoxY~_JlB+ z1#TFw@Vr9ZF@#lU2-kD$!XmGWl4JYaw7rL7_glv`yd_r{W|jLwLxLf-&7bjt#qC<* z(Z;r@`Wm_!hJ)RvZ(4=Trd{<-igoD6(6ggrk$<^mS~fku$k1CcYc}_ru3(rray%2R z1H6jwns%)?OD^3rrfvGO46jWcaVTcj7_J`OJu!^5Oq8hnB;rWv=)+lt_*8bS7Zg~B zh8~82vT2LOW_?4rD}2ME6w_s=%B?l-nsTi+6aJRzG2AKtUvjCa!S=wrjaG2s`3zU4 zIz?X!I#|rE_hA^9G`zvk-%hoT%NQZ&KioS}3o z+(@Y75-9dz5?3``VL0DPstr=d6tW~0ZtpH|zq-XR8tviiD|qiWqaop^{n+klSc3Bn8jVvHr;uK z$I;Tmgo?*&%pT#hQzAtPa!anxq@{k(Ad(>bS-08wQ`aNu%jB zN{i&Gvd^w3F^72_pWq>bRujJL3~7Q`?vRQ!D)wRlk2EYYT>cMJ9ZOiIbT^xp6~>QB zL#2{L1*;lX7$)1pwec4kuhO{Gv4$sf^{Z;=KB0*_U$Y%ol(DAF5J+YGCbkl|EUig?9DpXo%a8boqTr{)~T_k5Q(7KFd$7+w-z z;%g0GQC_WEW!lf29Z@I;G9W{~$*aEO?&{#!VCbv2wiy17s#kf2!5?tju!J{JcATAN zBPwatn@Evujw>{2qvoeS3?V!Fsu>$JP(?0r%c_{ZC=PVvixjTQ+pwwQK0c-m>RH=x zQpso6Q=pls&)c?eOBVM$;c2i)XUB*DNWSwEPazvzNXI zF(lDV?|sneJ={5iemeP-)-ie}bH899m;V{*pJ)}wIr{IXCoq5nQsi?M8Cng7*7Q72 zEAmq)uhY9u2;q(-hRG>G{}N?cp=5H;k$!<8hWtxP7B4Un!yXyLB7hkJ8>Dq60+=}j z%piw+5T2&J3jZDX%T&knxgXG#*vtP3_C31dd-*@W79{4i0QW`+7FKtW7y*Wet6{2P zgz_AvIwuHpG5{V4LmmQ;<0jrDzzkWwMb*dfHu)zI(+^=mF)o4B1sL2Q#GdU5pf5VWyxB$r#DBX%^xQrkJV!bID;^*99E?Egq=RMhP2gz|ZCz>PGkmVnt5Q`4YA~@)JF>q!sKdd9 Fe*p?n%B}za literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/Person.class b/bin/main/seedu/address/model/person/Person.class new file mode 100644 index 0000000000000000000000000000000000000000..6f490acfdaad73ac508be0e67c6c69f4c8c6c8ba GIT binary patch literal 3356 zcmd5;TUQfT6#ga`CJaM`DAY(T2qGi_qPEuBC>E_$EJWKN8m}E-45O17%*EFBp}&Ln zy-z;0YYE;~yV{pN^bho`0Xl}yQ9HSNs0S+2NF=89ZYL=^PgHy#-o+i;4R%ggu8m8yb>W0Xuf zm=Exfqe@mmbbZZrs5=~_dqwC7WwT^h_Abg7gbtNeKX3(ygM80;>CqrkHHsAld*)?A zwW?)j@@AD6oq4P17}Z*taZWYgo^I=!jxvizF*{A;j?kb+l( zAPq0^AdPyi%{gR~OA228U!&Wt!Xo&{d2&-j82vhW@wS5ScydWaLP75imKTl68u8Sy zAN`$B@Q#jdyrtn?45=7YkZdOFid!nVP9-CGaNf0TGTU;UtE7dFLl~y-viY!PmCYI3 z&bdymW|Nuy<2SwHHuMAQE8aV-BZ>|o9nqm8CZus4ozR4o($NLI3lo@9F{z+?CvXO> zBZH&l5-H8s6ePwQAlwNqo4g_TYdL1FR$4a8i^j4|&c^566~kUK%9hyshmq=Y7=u2h^Rf8Y>SLjCDyh4U6Knt4uB6H3_$dYeMyUu&Tsa!wsQ& zlOKZsuRgq@t#bT)$S6fWNJtu!P!L<=d=PU)PLDYa%UD&h(lkQ6?;Ei*agS3+SiGs_ z=jgHO=Bs7PDJs}kr;mKoJI$)N&%SStzG><#`u68)mc440HCW*6=|$-cKrF=&6-w(m z9-_=VI4%@?(TJJ<^y>v^ZQh_jvN5PJbjHvXL$`SFYaKGJOH7?Ej}B9! z)*P4&hyPnd5f@XCQe4bHxpD%^mGe)ooXXVRLpg*V-Vp+7hy0Vh*vFf{5s_YUsb}a* zy~6&&GaT5&KL~^i(HBUEaP4P$4&xYqk8myngM8%x`Y=TP9OC&fyJrMh9L5Yru|Tck)SC7p!Fzb0 zJ0K@BRHP(w3`t33DJqZ?bDn;MBr=WS1ZACBdM7}JmaVzfPxQks*UkztMO!8o1SB8Xs$Gd>Uuk7$;kePqa0j#@TI@KbE;4 zr!$dzOn~$pGp&BkH28^ar~fG~`awLPKT-XI>C}&iMxLbqz~1y0=2HCI!e<-eEc}ED z9_alnJvf)6m?b&q2-GDcxC)T_JxALhAH?T`o885`2tw*!%AA${!+%j*fNj(t{vFEq zh=!k}e}l3hkeuM34B;$yquh;dA-{oR+>LQJwuPk)lJzN)+$FbA*dWhY1?~o3;8qB& z!A~(qh<-8vsmi z1ISt8Kk*#{6i=Lb1*^bTe-L-*iiLCI6$-4G8?RDex!ib-0xRXlA5j>fu!XO77&9!V jjm_T@=ZV9hz;7p>$FP=dFcxmBlIfXl8DLm3@iyLJFx`k$avi15|3G|d z;61EruqIg4U>*hmsp6Zsj`tZfMRxyNhNbe;Y|k`o%fN@Yp<#{T`m_al!Ei|PvK7I` zX!L}Lnkb_}gX|4N?|CEaCqvYAY9uoyBTZlzO z1oSu<2QXYIXH`1)?hK8Tdz3L{mdPw>5*xT@;xpVO6hS-?;q*I@1~M4xFrDgLC+5B9 zdwi5~)dxHpNYg2+?aHE$Of>M2@;X5h_QYdX3T3GLo6>(+B}w!2BIj`pMaw_L)!(sDJHwT)=(2o!j)}Qf-|yyG^w3sAkr<;5p@0e2)9nZjm@V qAQ^J_f@&3z({$RUIi^rH=q`Eavg;|f|Et5@3>E#HN|Q2jc>E6+UN}(z literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/UniquePersonList.class b/bin/main/seedu/address/model/person/UniquePersonList.class new file mode 100644 index 0000000000000000000000000000000000000000..8a4af7356eb335e9ee20005b5576ef9716ae3580 GIT binary patch literal 4868 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 A`v3p{ literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class b/bin/main/seedu/address/model/person/exceptions/DuplicatePersonException.class new file mode 100644 index 0000000000000000000000000000000000000000..b93c81ba426c06105c73cf70e713308f169106ac GIT binary patch literal 462 zcmbtQO-sW-5Ph50rj5~R#fu=sTUBsR;-OLmKTbi#O7GibsVkdJ$?mFu%ah>2AK;G? zC)Vo8lb1L1W`=oh=KbUK4ZsmLLIey$D`oDv$n#2C%ZoCXn$KiqOT*<;CTC8S#_}^i z(<&2AUVpXD7o8AIhOK+?Ah;H0%5S`Js*pc@hSsq%$_*JB{oOG`^OO|Y=rHVGk&LL< zCy%Aqc|r!fc8M}czEDf%PHcn*mSZd-X4vefzj`BADKj0^o4ctp^3oR*S>1|>mJGeL z%!D3`O4aG+kbuNpf-yg&;#i0pvdTs7GX&25CLUC jxYujHAbO@WzzShR5$MohgjLGo`53xbBgU{!7@+qFqHlgD literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class b/bin/main/seedu/address/model/person/exceptions/PersonNotFoundException.class new file mode 100644 index 0000000000000000000000000000000000000000..305ea5676497c579bae3a1478120265db136f9e5 GIT binary patch literal 380 zcmbu5y-veG5QJwPI|dU-M2TqVfPyP2_(_3CWkm>3`is4SL-t+dvk|XFg+##v@KA_7 zE6`EVe0wuf?CgDhy?+2W#Uw>UxbVznr*v61?7ga8$(34hVQ<@16g@9VV>k2KHCtQSv5}6pq{*o1C=AFLWLeq;(iEC39UG{6O&*CC#}2kr zX+rxSh#$bGegKJ;Y9A1MOoOAEVU2CQ=i+Kfe3^P9Op=X$(LRZ6USYViP#CJo(5jESY4Na3_HCiBW zqp%jK87`$jzG`?K*9gOKNxIP{(E;0YNj^^D4J;|hjM(^o-?ME~a7)7tyh(zOq=mcR zGR$QkN2`Wug%nosmV#A=8{h17BNL}r6w=1W}pPh;sddV$nmgjm7AM6OP zYq#ALs;DX0VOV~3E)DC*?g>385D?koEzfqINrt-&KScWR%iSm_U*ug`yZ#ic^vJ0%qh%pm!6LGlgloU!v%M za%1$on)?ki`BPlkr`zHwuBX*gEa&nsko(04yh-;t+AQx0%wv*1K(kb2k$!Lct3C|Y zp;JVFemO>Y^pOdRZBQvj@048n!U^6vroS;rV96WE_&{2ag7u|3B(kYR_Qc_RBq8zQdVWv6MXt#DVq@~YKYEo52bMbX6Qsp r?th8G#uTCwnREeLy+7YxA= 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 CgCs-% literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/JsonAdaptedTag.class b/bin/main/seedu/address/storage/JsonAdaptedTag.class new file mode 100644 index 0000000000000000000000000000000000000000..8f1e94de2cd6700b3202f0e81153c452ab34ccc7 GIT binary patch literal 1210 zcma)5TTc@~7(LS#3QG$J1w=%)irALRzUc$Tgb+zEMH3-S(5GoTE{l6<_G0j__$xHQ zU?kCZf0XgewkcEy;i0p0Ip6utoH_mT_vbGF&tT<|5m=6tYA2R#w?h?0Rul)Jw3YQL z3jD3M?8K^lAniPI0+Yw`leApv+t!=rv1-Kv`B>VorKbd@>KCW`ap?H=roixX$9Liv z0yCAX$JK_w{M*Ej9Zxl!$Z5K2%lCs=#!lcz0vq*K;8`DJ6sz#WbFE|9`bbfh?1NH~ z+o6)w%x<~upsfsKQ7j;jae-{5+870e7chijfr+}~tJjIwRN;YSJFPlsNw*k2FE&JeehXR(!d4p8qjh81a)k&W!kB0(J2jP4=kFRK{ zKFZp4U1e*t*|1-1(3<4}9%Dsd+=+PT=)84rc5Q0jji4e>CMYs}MlUj>qabnHW>cBc z?Hoxz@l@!v43tsRK^W0JY68XmmESIjt;`~VBR-$m|-$IS^ia+6CEJV za-5S98H{o@%$33K7=Jt5%kXQ|&QPeWe#gW&t}?j8aXe)yv3iDevt$Fu6pd+=xME$} zL8SaM95v@|kF(h2JjLuavntE@Ur~UbnE)GhnE8iixk> z=qlDX0}a$l3+a5QM=9_COGKGG(QcGen)ke+t}r#t4?OyU;yKEPQ%}xN{e6zPL%n~7 gRox+b$&(uIy-EkxFLg3|oz_yUD3N%b(+oEL0dh7I>;M1& literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/JsonAddressBookStorage.class b/bin/main/seedu/address/storage/JsonAddressBookStorage.class new file mode 100644 index 0000000000000000000000000000000000000000..1461ecb6000e333974f8e33235d245387fcb62bf GIT binary patch literal 3604 zcmb7H`BM}}6#jZeM%Gaj4WO7vA`nhjB_45!5l|v#7mO%I%{A^eI55oM%q$Ue-}jwV zrSeyp3n{Hi@^k)x{57dmzMdJD8CVRVYG z#wZqD>3JE?cU)sqX3lz!-5<^kIL`D~IIW>dVB3^2XJjnHp3ID1o00`zL$yGAWj(8P z2vl3n3cIN_BCEv6%YR;s}T(FiE*fe2U@|@vc7uXrf*`||GlNmLuB>D=LX`B8D zfeq~);{sKKPEn>&i|rb=3A83%DmXJUj_qX%jw_WJZ&2F4bam8Whd|Aw^h4VMJ?){v zAjUz<@Vsot+OF0>-~k;PHVM?`Ok0kWX0A#1f^p4~0(Cj3U|8dZYpQWHS=|@;-4Izy zhSo8j#s)O$XoRk`Kd7SyX~ySYH$8#Wk; z)UhNQWNUQRHyzuss62i8WJVgmsIk{q~bmADL(Tian zXYsVaX5Y!H!nrU%%MkWaJQ;sjRWYPkOMS@e7{RDO%9$Y7t(}=Gx9JVvROzS#na54^5OiO~(~nW!n<1 zJQ<&4zY?^_QXNl;=XJb*7X=z-jA=RO*agGCWct_n<@tu~lZ=kVv50oYDj=GPXeP)> zIS>N{4c7!3mkS_y3g{?;-c_0QghP(4U`a7$D+p#Icuq9NCCUM3)zMHpl|0bOhe|SG ztRi!cCXcNsiuHo4$Tms%tg?vohbs`yN)A~^}IS$?L*byriuP zzfwRNz7crn{-V5ChSB3;R_zAS9JFOQ|aq-)giOI#;)F)WNsVWJ^?X(bOZ8|7X24M+c17EUD3juRy7LZpcXs`XJo>&ZA1jv&)^O+ zK?j(iL)gKFZQwsDtvH4@UO;#S34HDhy(ptO5TU8FtxZfZ@HXN;4U3V?P^*G1T(i06 z1T(3>(V(F(uh9cRe!IbyB_Q1(+5zqkbKDgo=r89u9ju(B-TuI%)%krHH>p=?o?E5a zq-IqkO#zPG3QRuc@1gf{*B!jh?>CoC)e{n6n9s8;n;fd6*@io51u73dlW5VA6 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/JsonSerializableAddressBook.class b/bin/main/seedu/address/storage/JsonSerializableAddressBook.class new file mode 100644 index 0000000000000000000000000000000000000000..2624110a9a9392039d17e746b4f93bd81c044d0b GIT binary patch literal 3550 zcmb7HYj@OC6y3K>Ntp&Il}8H-TF_*K_Zv9gx>+2t31h<`!cH%Z&1FJZAJ%{{sIoPGD%=iJMm|Ni*z_3KZ?i2wXe+r+AT5r{wW@8EWMH;c!|&~Wu2VpZ20p<=?rVW%8wIYU^9@C7 z(vd;UGX?TXKA$YCzUQ8@tOjN|!jbQ$r}ZZ-#|pXyZf#%UC!ZS==w52Q8SlzL>qyNB ztcp2i`IaKuaoj)#7FiJJER@`eF(LiH^kyoyF(pe^$d4fxCWVRW^-RgU5$xWyvtjAU zipj+(uf~me9rj!@9L&;f{j^GvK&IC%n^~+wi;i2+DzL6SH>P1H$q5r2W}wIOpWYO4&Htf}~N8pyl$!eaCeb`T;slguGCL>8odtKY6yvRpB_qf2Og5{Wl zwaU2ZjVfI#ZMh|Bk4b8kb%#(?MwVsNQZ5Vn6f5X@Lx%W#^mTwAynh z`9|D@yEPmW*rV88bFz+maGZqu0fkc$*cnGK!u&;6gLTS}`DXTt6FTlg7iA!;ReM%o zcWVAb%?a~koQYrZjW~&J4fhLdU(9sMt&RuqAmvk$Re=-9d@uJF?S3U}S)9UY4ZYmK zvN*ABT+i3hhcn!5;6{AzN}-QoEldx=pVQHg^K3CO;Q~jJ7?-VyAtu^kUPD1(%Ob2e z0ClX0cWYjW+Rfdto&*{LcRzSUgWIOFuFT+_7>SNH5Mkp2Y~Rs6NS-wl$Vdh@O?DPQcul3gGB)!6Mke?sszm z*kLZh)8T{sXv8-dGR2lm@*C++9q8)7W=mLcw~6Gj>usLm$&zAhxjt7Vm+RL@`=>Nl z43=hxU9K4LFdLB7uw!d@ktqK+B~)}VES)o!YW;0%+)_G~q6BX6tQ&FNV30>8_c71h zc*tB62@F{8vN~V}m))|T#T$4_!<#&7L(PU6wVY}9ifI&NWxOmoQBKGbg+Hs~ZM;L5 zJcH*=0)Hj75U-4!pOa46HvRnthOSlPYfDlx(FG(KGFqs5LUMY_>zW^pQ<`JzfthVv&sKKA2CgicL*;PgUWEswk?P8t{R@;0@K%5=E^p!zO$zp!YkD z>Gj&u_f22J=dAZdbSY}mglqVcca^oLQs+^2*ywnE@o=m|E9$YHBP|>?pjq8^IM&1Q zM$Y1u2b++IElt?WFKUH4TyN!17aVNiZ>!I>+i0n9RUQBC?6`{U9oMkq!d2Y%6K?PL z5w{b2uvSEB_0@w|pIbLC+k{*5MC4w1})Of$U(6tew}0Tmo6w0Jd70-3v+ms^7#&j@0`OEg2Cm$;h$0J${cFV z{EUfju<;s3E;Kh>#nkVisltiR2z-0}??d0ySw!7lH1Pc>pLdbCV+4ISI(a=h!QFM! zc9xJ8l^r3){W0JM^q_`m0^H4i&tis<4^RiQBrk*KIll|*u45}Q8id9!ud!9*I`*PI zGH8%AX?Q_d>(kTd;U#*g!^@#gl#*WIkJ5M*uknM*+`EMTK0d-H_>`6`EuY~Fe1+Ek E0D0f`2LJ#7 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/JsonUserPrefsStorage.class b/bin/main/seedu/address/storage/JsonUserPrefsStorage.class new file mode 100644 index 0000000000000000000000000000000000000000..e4c5c78b4a1d2709ecaaecfd21576dfac3449578 GIT binary patch literal 1552 zcma)6ZBNrs6n^d)l+F$m28arRDC`BOipYl&5`&VcizA}@e%UUgq-#lUNAzE5;tTPE zKfoVlJok1h+iapA`f^UsdG7O^m;U=?)}l%){Oj?J6RP)KRZC)u6$>IuBiCcb(bj)RheD)pYi0H6Vh8mWUEz2Z@~7VkwO;Lp~I|nIteIft|?p z?Am$c20r%)IQQa1LugYPxXrLVNUIUF+kr1_kwn?gdBm#$Z@PXf$z?E)+?LOyPDr|U zdaMQx+Z|Herh0mI!qM4ta#YQ`7Ur--Ba+^TSnU8ViFp0r!T%;|eV{lR_$MW=`?|WQIr`z6P!TEEwB3E;em;6E` zrPS3MWELxUOB8Cp_c4idN_7L94AXimXenOSlAbD+4=p^xV`f?`3ojL z(Mt?Brk(Q|#)<>FF!W==O*(9zVzcz+7VhY*1x;~_@)ev}R(RjAI1IVi2Wj>}E~P*& zYeNVB3?Uc$brV@{v7PRSd6 Sz&)lU3|n}jfw#5nr+)x;e0eVb literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/Storage.class b/bin/main/seedu/address/storage/Storage.class new file mode 100644 index 0000000000000000000000000000000000000000..b071eb42645c1542ae56010176ef5d1b45803b09 GIT binary patch literal 777 zcmb7CO;5r=5Pgea1wmB&{-?@1$CW^1yX`5k`SzXy+EY>@B7q zD_eRz?Xh!3-PE+0$P{8YZRUy|$eihWA1SlbdNR;pXe1t8#qZ5bZ##|*GXuSIJ=quG zOJ*uQNrnXT7^gn!@%S~DV=E;*#n8mK6+WNd(;I{WPN z*fVVs!x9Q8!JxG)(Y}>Yq4z4iiWIA2jcx_h<4wc{A@j&4AzRoc8Vw{@vrCaZ>}NG} JKS=T&{sP6g-iiPK literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/StorageManager.class b/bin/main/seedu/address/storage/StorageManager.class new file mode 100644 index 0000000000000000000000000000000000000000..bd0cc74bbf4446b7a8e51f4fdb53bb0b2f5786ab GIT binary patch literal 3289 zcmb7GYgZFj6x|mnfiMz_N;RmB^%Vk|KD1gxD;ULB5G#tcYTHY4fsx4!ote=3Px>?Z z(uyDY1Nx)7y6>IIFoD3buH{VT-gEXjXP+1U{QLHA0GH6pphw_Tpj4w(mW_t5f}k9P zo-bEac_DhwNta)K27LniU&swvcBH#fo?m*Q>R|@`0>}2$7wC7q6(R`aYev5n+D=)Y z*~F=tyNbX_Z2y|)t;MDVO119TGm)<;St9Ij1oYMS;Gm*HBr!j{_Nu2%PTpr0zAFo*R_wp09KeK~=e-@+}<1A%Vda6-JQ>oGV6Q z8``Rl41&t|?nDei-~$U83<%_EwyW;7noG)mD3=^Xl4@REI*Zb`^>=*OKNb7^Xt!{? z(Dkmwj4x)I% zz43Ehna?1D^8yz;&9w8Z5~=ca8OoX`8!X>MmnmPcS6mske5UDAJC+V(Q`;D7vc8;h z;$!726YQrJN|;~(f!t8ZC0k*8awGKz40GOfUM7;2@x=^27dT*gja=TIPrTG*UbgTV zF3{gry9Wf$cJ*v0G-+h=Qq|N>-w?jU)eP7>#ZLO#SxV_7d8+6<<#e7>w*oW&gS@tj zDFD)#Wp!39Oyjzt%@EO9Rp|yy)dCyn9fiB+ayNHw;&ukNI_Bp>=(Bz-+`(Oe%!YJY zYJQnTo*ov_jBQT~Ge07=$_U5zoP~Rs=d@_bHC6T8x(pxN;VORxp>#vtl4-D5GmbnB zmc`dt$l!s%;oau5g@<^=R$t~o5;)WicTv|sm2*`0Zq(8TyRpfX>&i}LOki^F+D^%` zx^;G+S$Kly0@LrV*v%I`=7;3gE)f{tvlG&ejL?la9rH8JkOi;h*Ol%DHeOud@!~wM zIc4g(tHL1k<@%foSG`7%#WGeiSmFLPtecG3?uNIfSFbLPD5tZs&Pn%DC)*bIB~5)S z9Rc2wZo^T*sT%iZYrPVMn@)4;q(kxH%XQU7{Ao(QOCiP(Rp~ejcBm@3ey9OBjAkYb zRg(kNT`7cKLAQ6I!HHQ|_Pu677sr)?7=SBqvQzRWpEz12l8yugtlO@ue6u$dC-jfp z#5?%v#y|$_fa80M@^6!fE}URCd-?x8KJ$9}vcY=vrZaEuIli+z-G^aH<@hzuxBfRc zBHm#C9~k|OA3ZqCXTP~RfFtGv{K{i2R(nF3UY_Slf8l6p;uVgUCSRejr96T@Ug!B7 zqy3|_cgz44A~k%3le{N@@lN}Y(|ee(KqgHfKWqgu zxe3{u%IdHYy~9ZEvb<}?TvXI!iMg@Z93f3yx>uHHpa*p{_#Wo37j$RMJe%-%ruV@* Ie1tgiAEl-*g#Z8m literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/storage/UserPrefsStorage.class b/bin/main/seedu/address/storage/UserPrefsStorage.class new file mode 100644 index 0000000000000000000000000000000000000000..8dac21a29ec787f0ac8acf0520863f32be2cbab0 GIT binary patch literal 504 zcmZuu%T59@6g>rG1VvHMPcY!Zu8a$eD>X4886wgBb>=b-8CuhJi2j-jKfsSNc19T? zad&$j?diFnU+*6PF3=B96F9NVaV{y24O=U%(}oh350=fu@XStsfB+4F?wpn+Gg65R zpXMAnfqufS(%z;SPslwB91n)$Qmj%fXC9UXJ`(5{rnoY!33HcbGJJ8VR+M>R`{p&` z@@NC>2%K-`jPzomm6cqn5qR9=DBG))w_+_1pKD%Hkgm*dT=7dqzbuYl22 z5!=#|*J7Uz{x#kE&xI;`tCXYRV}JvJURj3k;x1gv)}HFzL|oJ+a8#LoD?ckdO#y+r p-xpB#8`we<#U=u5qlT788=h}t*H1NcJhO*=kF1!kpASo}_YE1akZJ$` literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/CommandBox$CommandExecutor.class b/bin/main/seedu/address/ui/CommandBox$CommandExecutor.class new file mode 100644 index 0000000000000000000000000000000000000000..efc51a9432959b4960ba2fa4eb86018b70014e46 GIT binary patch literal 539 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 LPQgPrdO!IOzi2Qe literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/MainWindow.class b/bin/main/seedu/address/ui/MainWindow.class new file mode 100644 index 0000000000000000000000000000000000000000..dcf860b4da67bd35afd3a2e6792000459e5f2905 GIT binary patch literal 7645 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 literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/PersonCard.class b/bin/main/seedu/address/ui/PersonCard.class new file mode 100644 index 0000000000000000000000000000000000000000..4c012c6395b75933522788e9ada373a8fd8961c0 GIT binary patch literal 3573 zcmcImX?qh@6n-aNrcDRBAjnd%NP#ZefP#oY6e^W!fJ#dhal1`!+o6-0I5VlO3-02+ zFSzgft`%ree}Ioaz+dCzduOI?($wG=za;mZIrp6REccxA$KNx*1K5Gzbi_2Q@ubY; z6C#swrROE`W};8Jo?~|lH>0Cc!-XXRN6bFq`Wh;GZaI+B(3CnZ#zn#s_DG`NcTIaF zsbNXCV|%`^{Xt>nWesXIEDIH;{2F1R-kLP8 z_6b{RSRL3Mo=A9UX-nFlbn<>;|6XT;a;pyKZQsnwLDMsbEV;+F9bfn+LCpf@MTH=t zoZy8@TV$!Uxmao1v3=LE5-BkxElS1AjE1V*sG|VrQP9YdSz*$dN?(l7z`9~35waf3 zxkn+Vn(AGqZTh=4Y;OAxUiY>SQgt`u5l01@4Xngk4a?g~;Y(~3|Hilbec`n*Tficjb5b2)u z2jqmWEMH=v0gZ8VVT+Cgk(@WV2DaidDjAXf!5|eI+SmCJpSu)%;BBePMQ6%bO3RX#X1Q(Q&PYmNNDOSp$0&fU0rz zAe8m%3|tUe?=f&a_G^gK`kwG1YS>iXek4Z(Hz))*YPh%zf=F7KJz!vYX!ekSKHL;K zy)P`_^Ee$y(PY0eIZ)o|KvosNpn;olOPJY#;C(dGwV-F@ebY+xOFvnMTXCC?V{9Bn z9}L`%JNRBa-<2ZEZdG(MLocNc2Pp+Rb2C z2OskV^LD$PY)-hscU%J_7}Zdl4mj*=8n#EzE`VODu+Xu2J+yNimX0w#z-QnlZf`o2bn6+8H^aLF;AFS|U4?5v^N-P%T#a?8OPz+pLd;^QjgO;Sn7VmyEw~ z=tMUSJgQ!-PBQFB6+D%~ExN!7;aB+#DJ@P9w?oTiLVvoxGctJ*LWX{rv9GrPTB3^qV8L@bfOe?kLT3 zxJv9=bY32oBYdmL-3)2NUdQoS?IL$T`lC+9i{o9quj4%pt-*T=l55)I&X|mLkZ{KJ zh%}$^q#Ax7XgF0kG9&3w;eKIfEa|nT9A_+_OP0>T0#4Dzfyta)MEqER{A{oaSdofu zVOjmAFO&7vc&7#*GuB#HOB|o#a~+?tqnG%W3W}bX#qg|WU*JpDLw25};m`ly&$2-% z`WS|`Fh)h6g8)Wts4$C#vH3(z!-DWF648j&fUn~m1K$~V04EsLZyRvpUut)-0Y56) zDFaX7WWA1`8*oyC(QDh%?Y4yHNl(W#Usp*M7ONQ@=eYQl7iC`#3k>UNxPoh0Emorn z)ueP%G1Q<@?QX%@z!LJ8@~pns2R!anB|L6;B|NS*B|I)0B|L5dB|J8x1-uHumkIu>Z&mc> z!5?^tK^a!502M2RMks*C@Ho&AQ)NVs3Q-D`lm}Mw@{_0W^f_!k+DScU@ZvOHDs&{& zw=>YUBD^yPaAlyGt3TeLt{6_?&EWqnyv_e+y7M9JeT1)g`UcMP(oGr KSqAf0tojG^k=d{S literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class b/bin/main/seedu/address/ui/PersonListPanel$PersonListViewCell.class new file mode 100644 index 0000000000000000000000000000000000000000..011b43afc8275d5ab7a478a1381c123b60629b4f GIT binary patch literal 1367 zcma)5T~8B16g|@x7U}{8`O;P_-|ZGzlp<;YH6?13io}v8^5n7|%i?yo*_|r>5MTTQ zKKo!vG%>uH_@j(>mI_iZkS5ca*)!*!d+xozet-J`U>T1Ugcufm&MOVws8l@e`+CFD zH@WA#PSNtkrr~gV>f~Iu`1?G!Z3PjA8+*n(g2%|@Zf?kGjN&@^m~GcyBaOCR4-9Sjn%hp7 zrPyH=S24mcoGMBqb=z>N`iq@CZi*ua!!;Gx5vLeF7f(H-zH6Ds_+#TYC`3+DQbkmZ z;U52OFA2|bs)SWA&Jh1kQSydYkz|u9rZCOWRpp}KRQP`2YaxmxW~I-m zOQu_p+LF*zWH3kCi0-B9lD5HA`fTP3<{A1=b(Tz!`s2t%($!X|^DJiQ;I+E=z`(W{ zdP>4D-#$0$LB$m;F^r#1{u~Zz!LlsTAo*W%8=lFZSh9%*PsSk_k9jGUp}S;N9YZuc zf~*I59apG*G*&K=!5X!eT5ufhrehknlB7JHx zd?cLY%xam$0frKvpk#g`rm-eQ<&yY}xb_{%R~fB|iOA~%%rucc#4Y+RV}*lQW26a~ zA+8j9ktTi(qtroh%wZApfrjK!oR$WuUB^P8D~sE>L#h{vqXXeybtJYfr>!MXqlZ!= qC3%Q!qKUihNwOe-G$Mj~w1#jW4}$+3R^&@!VpzpP+CK{JSN{O$El;)p literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/PersonListPanel.class b/bin/main/seedu/address/ui/PersonListPanel.class new file mode 100644 index 0000000000000000000000000000000000000000..62f755bb4f528b48ad33ab9ea178838c531312ad GIT binary patch literal 2248 zcma)6ZFAE`5Pr@vk!=Ka4I~XOp@2gZQxGj}Q{t2YrfE`~m&U<`k7xU0MC4OOcS_0h zPqi~Gbm&ZfK&QWn>7L|QOoBhy(yex%-P?Wk`SuiZY`Lg0Fy~U;QEF>AGN4%c6TRhMV$(5(;6^4A}1wY`9$7Rc@>cEw)62qyoFO}v} z*SHso6w(Z5-$B2%`?BpZOnQE+B?5-?F;1vm&oMRvaw^d`!aKd+E3M{=Ul=Y&-n%ay z)eurR4PWZO_Z(BZaiEZN)on?x!$2@RI^KJ^GJMIl-xQt`r|dMPbdMlswnM4iwy3$v zt$X5ul)mQLrK@(^Kn0m=Ii@ufFuCkXSKni}KHsgN;d`EFL_yAGU5Vg;6O^gDv`}Ms zJci?V7=CD43$+Z+-7E+7A z#wE;Bhg(9&6JoeI2we8KQl*8X2bu=a&qf9(&D&KQHcn+wz;z3A43`X{jvTFxPjQAJ zrG#G7qOI~o=>;1_+@Sk5xJR5?ntx}YqulOPM_D4ml_{>y8+#>F#Z4Qx;1KC3MOk>> z3U6pXIHdXahBF*wTAi)9Qf!3nx(Ig6L=7W+DyPN+*PJ`Xq<-!aTdsb%K!!}8^bFU= zAP~dUaL&X1Zr;@ohmS`q>b%F>^(HUeX1L#L$PsH8bKt$RG@UJ3pe?yGOuErw75dU) zmfJ*Tu!L_7scE_9#u+z_DCKq3fm&Pj!=NEnTr;QEEPcz}UdEU9_@N(a zXIr#L2_l`yJ@kF8binu5g?{cgRR-VV2Ma4S_`X=W^1$DtwTik)j(j)fnT=JfF`R7o zO$`4H?pG%=24Cf}=?PV+`2JqFUy7G*P>lyHLxDTQjzRbFKgKDKkL_%KR7eNeELqjn zqLiJ)qn;+lTC`bzL8{o*j3}yO%HeT_L}J6nH@KU%u%5$R2766P5kx{Gl!Yp>V5GC} z>yL#e4710(l5WS%q#Yh*9!+LLD7`Mssw-Tf+9pVXCP+h1V3JN2of1e9H%Z^3cTzX9 zoQ~eJ$kEgIeH5K32hQ}qp2az`{z~TrJ?Dz~)N4!?^XxCo{E5rOKXB#7D_k?r;v38Z zukhLL{5iFN5 zeI|=3WRs9hT>5V;JuAM(@^5sAlbIWU67<2-J@7QXqZ3qO%1Pd?k&K@Bss=nOxT?J50|^uF{z=ze_( literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/ResultDisplay.class b/bin/main/seedu/address/ui/ResultDisplay.class new file mode 100644 index 0000000000000000000000000000000000000000..a6c347ebb176222c52dc83b662641d9e17cf426e GIT binary patch literal 897 zcmZ`%U2hUW6g>mjg>_3U{iNE~`ce5vx=*GLG)l=?a>15RCLb#}(!&oVJ; zeDDYOql|YKOiPH_WGDB|x#ymH=KlWk^A~_))E#6P_F^Fh*5`wP7IExb>0gN0hUSHg zKZN|VgB-)w0_IY_;o30dnr~mV7)q^c{)zh`S0le;v{a)8!}58gV#Af`@z9Dq3WS^E zJ{nHOA>pX;O+$wLlx#Th<3K3k2az&53jMB_m@_RnF_$l_GIA_>GM4>NoGBF}%6tTvzQCS=y0j{*95^X!~3*F_^DWQ)7 z9`?AFNjyvD%sWY~AGQ{Jnwyt|tj5AL$?!f8-gl$RSZEhJc;MhZ-K8E{BSZgn|5^kl z_OOdRhN2c9t<<6&skRNtvBTSPr`SgI)&#Ru0i?-;i@Po!;faIC47*8_|9b1;X<~;% zDigb@^>9usgWHL$4n$L?X3ULulu$DiI&!4Av6|dEUUX!-IVbaPOp6v-Lz_3EM{Jxn za6rRw%kh(R0EuI-Oc6{~fDeQouU>UAh3) zsceHj5Jd{ZCblSI*v8t7;w2#yY_a|W<*V9P?AO2H;D)J~irXe>WfHKHvTaT)W^7c8 R!&G1f&xk353aaT@`wQc++3NrR literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/StatusBarFooter.class b/bin/main/seedu/address/ui/StatusBarFooter.class new file mode 100644 index 0000000000000000000000000000000000000000..939a09aa487af0fa6676c066aed9a3b5cc79a474 GIT binary patch literal 1052 zcmZ`(YflqF6g{&bTgvjVAdiZI_@YHw-)Krml%$`kA%KmEiOIB`mNCmrvO7!gXPFok z6a4}HDC5}{4bu8$C-=_1=RVGv{rT(L4*(l@=EDv)j7?!ZK*tlPzW%AX@N_p zp=Spx)kndb0C|k%Fef0^eJlt}onJv7mvP0%qQG?b>YsW^fU8&%80sjlu`-~}+y0%F z1~op0Yq;)Xg=6=Z32*~91$?q=qa!6y9z6X2fNuv_MM)s%Y>!uRxO&>g*`?&MhPyuQ z2o$p>2D27mJzJ`uD7UYUIrd~t8}%wZY^Zo&lEjQTsvxS%SZDUBbJ!hdvbs|1li@iz zk>%j5l-TT`!36SqHjSIAO7;hcGMhkPbWe8--$KlgjsDWT7qHpI|2u9ZKiJfTyQ)JW zR<bb`kgJo9&_CJ|55_9v|Xx6#xJL literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/Ui.class b/bin/main/seedu/address/ui/Ui.class new file mode 100644 index 0000000000000000000000000000000000000000..8778b647196c33894314477054cfa5a1b4837c0b GIT binary patch literal 144 zcmWknF%H5o5c3t<022}eUx0-h8Q7VS7^<=#%~7SQKuQ|K+ZcENk3uAiZP}Ln{k=Z` z_Lv(KgjGhwX*1 gs2|a{dUS&lOyhRBR}l!4^a)TJE>UF#ld!<-4|U)n_y7O^ literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/UiManager.class b/bin/main/seedu/address/ui/UiManager.class new file mode 100644 index 0000000000000000000000000000000000000000..93522e5100c6d53296d47fda5de8bc62ae1a4b3d GIT binary patch literal 4299 zcmcIn`CHu96+OZXg0YOr#3sf`9PHQ*`y_UnG~l|yGhk0L7z!Bbq%9FM0%U|Vl{8@7 zC2id%-S;Kk_ojPeJ03fBo1}Z2?tA~5emz$bvtaPoUpjm<(tGc|`|dsGE{|9KbL~X{ z58~e{>J;qu3?pAm>iN8DcwVw-CQq3ox~n9QoJnT}v!lmn#s*Ig%?xLTvgw&jT0tUP(KO+^raeEPU|Y(uJzux|Dcvd> zjo7MSyKWh-pEh;NnIF?_LqP-IXb$ydWHd0=uaO07jW!k2HRKb>x&M5`;DJO5l(T3Yq>{f7~_N1J%v_uG!Imb2RKrdz3 zzTs-P19vKDnm2q-2F~|(Q~{W>bk7^;+#HW4D7Z_5hHXSNYud)i;?k_)PU^E35lv*B zoNi6&t|{Yavf)T%_nwY*K32ogITgni9MG^2t#Zgc8g4;?Zu$$Rr{IotTdU)V=)_32 z>npe|bY|{sk`wbrazcIwI;R@ZtDu=9*C)B{r!swgeQ_jlpNe}G>l8Cw!znO*;-n;P__}G4l+J2g zCl_32MVMI2gP=%7d`r;0Uc+e#iw4hFHe6Ph$C(quy02U9hU+?Rd%h@Ts9nOI<;Fb6 zfe`ve4R68>WyPaFen`Z_k~C=NCl-o6Yk{qxtJSP_UyMC{?MUKw(_%+)z2oD7WSoNAyCF$|@G3T-hkvRGgur+USr9HdrXcVZm0h z#F9}lG$=J19296j$rv|0r|9O4L5~g_I)!UkiBO12lj$TgcA@BpqD+^0u(s_3x!e_D zw@yS#W>ZkJ$8?{5vm6kyKr*)GhWTq0hK|(QYeb=#)f$aX^cXG903{*jOBSV|c zNWDnotcF#bBOLU5tcIl4N_p_AXp-=GtA--progKhSS3*=_y1zF)L}ZU;Nbsu4lA;6 z`qC2O3x=L&gD}n#+pPj78dV!~5|8 zMz5rJRlmQx3fr3VDng8;58)#!KFloL(6oxEhL1{VZ{{Hr{;Fko3x?r)jrcel!Ln(r zB-6UPIJsaf8GSjARq8xGso_)jw1goG!{`bNSUFn7vw+O-I>3%48=ledSt&G)p5adl zoHF@&4PTJSZJaz&##UCoq~Xi5(#(}q1!!^Us~Wy0OEE5G@*?~V4d2AKNJ)?fYr(%3 ze#xL{juxaj>6SED)+Mnw7TltwA8!axkRAl_34Bk(_wj?U&W`W~81%0l5d-19FG`XG zZ;e0F@Ek6%e=q5a25ryj{1DxO!ce{&})nXaLP zC+Ydn`1t6!xOP>;3*uU%?}W!nc3zk4T#n->cuB>J?30mdy-=`Bx;|%)E|_6tDP1P#%X($*Sh^Wx7w!;pStG<9oiV z7e)+!!O1h=Ucv8G{4R1bMBKEOokh77Nq-7q9@cZdHh#EIHGF-(!6zsXVC_8)TB~!Ir@3EI8Z{at_zc#37Iv2%nwd#>VjCCVlq zql!0Npzd9G01q*3wgjFX3_v?T&pNo$&EFngsd_1sL_h9jbG#3a;&5PfduUJD>MUlF zqsD$(pNB!8=4dbf-CR}i#4Q~1z8pDojP46S&DSx1I$_e4#VdI8bDRkQZlD}^Xa$_+ z@-fZu0~R3}9qF43cn4ZSZ&$i|dfV!+;w=@}L(2NG9Rq>Z`?-ViWvwlEJDvFYRuy88;=(;sV#mGIsYKA8AeNJ(3)tAtOq z#fbH1+G4#We6B6lR$syw1HnYRgs;fk*QYCXh6JQ|QkwBPL{f%v5XVWw3BsNsf{!3Y z3Iv&>;rV!$u*)Z1_90#NAzk(%UG||L-^O?7f1O--BX7=;DDkw1LDEfozblb)4L=0S z>vY#eTnr~mxKhHktN1a|{b|MO)&R|MX3+%pV-ol97T=Ajsxav(Bi$3&Cj9n9VX_6k l;;0V4#&7tP%>5(3f5KllN^t(K_&ff|tiHs?_^*fC{tNIQdglND literal 0 HcmV?d00001 diff --git a/bin/main/seedu/address/ui/UiPart.class b/bin/main/seedu/address/ui/UiPart.class new file mode 100644 index 0000000000000000000000000000000000000000..f93f50d1be85a830b05e0c44ee19bf51c42e715c GIT binary patch literal 2730 zcmaJ@e^V1z6g>;bCQA?v;LmFPftmy~t<>5IwN*$eHh?7ow6?VidBV!F8+SKUXZk_< z4f=1LvCz?(wtsf|p*lTxcS8~qI}F)<@7;UPJ?GwclYjnw^9O*N*wN9W;kd6YPl|J;!js}+X|}MWAzf;k zl>^UmHl{QT&bW>rm`<=_+I5vcQbT`!$5KD$H5gA{Y}+N*tSV2#iO~D$i@a>+C3E;z$Z99M#a9$*$-a)^JSH=?rKfjU!3$ zJOu*-2H#Gka1y69q--WrB!1Ddm4=H4;9B@aGK2{Xl`Kas)VJ4^S25SbFI{riO?$=k zELq2!eZi*XYdBeYhtT9XAk+nV*|RkqZs*E;+rz%BHA0_#SIp^3W$HEqkH$p83dW_$ zt_br>DO|=Cf^DdvK|Dmi(9NYiBk|9Q=z~vy2tmC11d77ux_5~ zvX5GuCKiY9vT~g>?f)iaVLl{YMQc`4bby8dkF-J1l&NvzlWwLaV_V^@)k8s1l zEllfRCP%}@t_PMK_rIUQXJA7f_SEyb<*5bNS*Y7A+U3?v8cos(CLmv=a7UyY@Kqp{ z4J_A@{h1VIQQ*ztJ}*z;xwb7Aq^*dJ&@5saU#4(RJal>pL)p8Z!dJM#>meuy0@-$tg&B1yLgW9YPGhnq*rw9a4H$)&?lM) z1JOvlCcYXn)0JB-S;iH)-MPhKd6!l31JA6@t63F7LteLRo?6_MhAJL7J zDw^wo>%9~S*<3%jHdkyN1-xfERa^OECD+}m*QQ!>h{bE!X>+V_igYo5++yEowU(_o z#Efa%Wh+oqL;cuHz-0%ctqfOfNxA=Ei@= z*d8)XAR|1uhy=!30FwIvN#sIWO#nG-0Gy)tI0N@!BBb{d(-%29=}mN@my79*lioy# zelGIfM{m#*T32z6IFd(G1j!>h%kxYqf3Tm?hx>v{Mn*_|Vh`63a-T$!!&bzN(2ad` zBj!%;4s@}K(B&*b=g8hi|2RaSWlmC*MD8_4cX9JqzDEU?RsrX`;6{Z@#JIw+xg!|T zTnCl@n{lK?CRx!>S0()TE + + + + + + + + diff --git a/bin/main/view/DarkTheme.css b/bin/main/view/DarkTheme.css new file mode 100644 index 00000000000..36e6b001cd8 --- /dev/null +++ b/bin/main/view/DarkTheme.css @@ -0,0 +1,352 @@ +.background { + -fx-background-color: derive(#1d1d1d, 20%); + background-color: #383838; /* Used in the default.html file */ +} + +.label { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: #555555; + -fx-opacity: 0.9; +} + +.label-bright { + -fx-font-size: 11pt; + -fx-font-family: "Segoe UI Semibold"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.label-header { + -fx-font-size: 32pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 1; +} + +.text-field { + -fx-font-size: 12pt; + -fx-font-family: "Segoe UI Semibold"; +} + +.tab-pane { + -fx-padding: 0 0 0 1; +} + +.tab-pane .tab-header-area { + -fx-padding: 0 0 0 0; + -fx-min-height: 0; + -fx-max-height: 0; +} + +.table-view { + -fx-base: #1d1d1d; + -fx-control-inner-background: #1d1d1d; + -fx-background-color: #1d1d1d; + -fx-table-cell-border-color: transparent; + -fx-table-header-border-color: transparent; + -fx-padding: 5; +} + +.table-view .column-header-background { + -fx-background-color: transparent; +} + +.table-view .column-header, .table-view .filler { + -fx-size: 35; + -fx-border-width: 0 0 1 0; + -fx-background-color: transparent; + -fx-border-color: + transparent + transparent + derive(-fx-base, 80%) + transparent; + -fx-border-insets: 0 10 1 0; +} + +.table-view .column-header .label { + -fx-font-size: 20pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-alignment: center-left; + -fx-opacity: 1; +} + +.table-view:focused .table-row-cell:filled:focused:selected { + -fx-background-color: -fx-focus-color; +} + +.split-pane:horizontal .split-pane-divider { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: transparent transparent transparent #4d4d4d; +} + +.split-pane { + -fx-border-radius: 1; + -fx-border-width: 1; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-view { + -fx-background-insets: 0; + -fx-padding: 0; + -fx-background-color: derive(#1d1d1d, 20%); +} + +.list-cell { + -fx-label-padding: 0 0 0 0; + -fx-graphic-text-gap : 0; + -fx-padding: 0 0 0 0; +} + +.list-cell:filled:even { + -fx-background-color: #3c3e3f; +} + +.list-cell:filled:odd { + -fx-background-color: #515658; +} + +.list-cell:filled:selected { + -fx-background-color: #424d5f; +} + +.list-cell:filled:selected #cardPane { + -fx-border-color: #3e7b91; + -fx-border-width: 1; +} + +.list-cell .label { + -fx-text-fill: white; +} + +.cell_big_label { + -fx-font-family: "Segoe UI Semibold"; + -fx-font-size: 16px; + -fx-text-fill: #010504; +} + +.cell_small_label { + -fx-font-family: "Segoe UI"; + -fx-font-size: 13px; + -fx-text-fill: #010504; +} + +.stack-pane { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.pane-with-border { + -fx-background-color: derive(#1d1d1d, 20%); + -fx-border-color: derive(#1d1d1d, 10%); + -fx-border-top-width: 1px; +} + +.status-bar { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.result-display { + -fx-background-color: transparent; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + +.result-display .label { + -fx-text-fill: black !important; +} + +.status-bar .label { + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-padding: 4px; + -fx-pref-height: 30px; +} + +.status-bar-with-border { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 25%); + -fx-border-width: 1px; +} + +.status-bar-with-border .label { + -fx-text-fill: white; +} + +.grid-pane { + -fx-background-color: derive(#1d1d1d, 30%); + -fx-border-color: derive(#1d1d1d, 30%); + -fx-border-width: 1px; +} + +.grid-pane .stack-pane { + -fx-background-color: derive(#1d1d1d, 30%); +} + +.context-menu { + -fx-background-color: derive(#1d1d1d, 50%); +} + +.context-menu .label { + -fx-text-fill: white; +} + +.menu-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.menu-bar .label { + -fx-font-size: 14pt; + -fx-font-family: "Segoe UI Light"; + -fx-text-fill: white; + -fx-opacity: 0.9; +} + +.menu .left-container { + -fx-background-color: black; +} + +/* + * Metro style Push Button + * Author: Pedro Duque Vieira + * http://pixelduke.wordpress.com/2012/10/23/jmetro-windows-8-controls-on-java/ + */ +.button { + -fx-padding: 5 22 5 22; + -fx-border-color: #e2e2e2; + -fx-border-width: 2; + -fx-background-radius: 0; + -fx-background-color: #1d1d1d; + -fx-font-family: "Segoe UI", Helvetica, Arial, sans-serif; + -fx-font-size: 11pt; + -fx-text-fill: #d8d8d8; + -fx-background-insets: 0 0 0 0, 0, 1, 2; +} + +.button:hover { + -fx-background-color: #3a3a3a; +} + +.button:pressed, .button:default:hover:pressed { + -fx-background-color: white; + -fx-text-fill: #1d1d1d; +} + +.button:focused { + -fx-border-color: white, white; + -fx-border-width: 1, 1; + -fx-border-style: solid, segments(1, 1); + -fx-border-radius: 0, 0; + -fx-border-insets: 1 1 1 1, 0; +} + +.button:disabled, .button:default:disabled { + -fx-opacity: 0.4; + -fx-background-color: #1d1d1d; + -fx-text-fill: white; +} + +.button:default { + -fx-background-color: -fx-focus-color; + -fx-text-fill: #ffffff; +} + +.button:default:hover { + -fx-background-color: derive(-fx-focus-color, 30%); +} + +.dialog-pane { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.button-bar > *.container { + -fx-background-color: #1d1d1d; +} + +.dialog-pane > *.label.content { + -fx-font-size: 14px; + -fx-font-weight: bold; + -fx-text-fill: white; +} + +.dialog-pane:header *.header-panel { + -fx-background-color: derive(#1d1d1d, 25%); +} + +.dialog-pane:header *.header-panel *.label { + -fx-font-size: 18px; + -fx-font-style: italic; + -fx-fill: white; + -fx-text-fill: white; +} + +.scroll-bar { + -fx-background-color: derive(#1d1d1d, 20%); +} + +.scroll-bar .thumb { + -fx-background-color: derive(#1d1d1d, 50%); + -fx-background-insets: 3; +} + +.scroll-bar .increment-button, .scroll-bar .decrement-button { + -fx-background-color: transparent; + -fx-padding: 0 0 0 0; +} + +.scroll-bar .increment-arrow, .scroll-bar .decrement-arrow { + -fx-shape: " "; +} + +.scroll-bar:vertical .increment-arrow, .scroll-bar:vertical .decrement-arrow { + -fx-padding: 1 8 1 8; +} + +.scroll-bar:horizontal .increment-arrow, .scroll-bar:horizontal .decrement-arrow { + -fx-padding: 8 1 8 1; +} + +#cardPane { + -fx-background-color: transparent; + -fx-border-width: 0; +} + +#commandTypeLabel { + -fx-font-size: 11px; + -fx-text-fill: #F70D1A; +} + +#commandTextField { + -fx-background-color: transparent #383838 transparent #383838; + -fx-background-insets: 0; + -fx-border-color: #383838 #383838 #ffffff #383838; + -fx-border-insets: 0; + -fx-border-width: 1; + -fx-font-family: "Segoe UI Light"; + -fx-font-size: 13pt; + -fx-text-fill: white; +} + +#filterField, #personListPanel, #personWebpage { + -fx-effect: innershadow(gaussian, black, 10, 0, 0, 0); +} + +#resultDisplay .content { + -fx-background-color: transparent, #383838, transparent, #383838; + -fx-background-radius: 0; +} + +#tags { + -fx-hgap: 7; + -fx-vgap: 3; +} + +#tags .label { + -fx-text-fill: white; + -fx-background-color: #3e7b91; + -fx-padding: 1 3 1 3; + -fx-border-radius: 2; + -fx-background-radius: 2; + -fx-font-size: 11; +} diff --git a/bin/main/view/Extensions.css b/bin/main/view/Extensions.css new file mode 100644 index 00000000000..bfe82a85964 --- /dev/null +++ b/bin/main/view/Extensions.css @@ -0,0 +1,20 @@ + +.error { + -fx-text-fill: #d06651 !important; /* The error class should always override the default text-fill style */ +} + +.list-cell:empty { + /* Empty cells will not have alternating colours */ + -fx-background: #383838; +} + +.tag-selector { + -fx-border-width: 1; + -fx-border-color: white; + -fx-border-radius: 3; + -fx-background-radius: 3; +} + +.tooltip-text { + -fx-text-fill: white; +} diff --git a/bin/main/view/HelpWindow.css b/bin/main/view/HelpWindow.css new file mode 100644 index 00000000000..17e8a8722cd --- /dev/null +++ b/bin/main/view/HelpWindow.css @@ -0,0 +1,19 @@ +#copyButton, #helpMessage { + -fx-text-fill: white; +} + +#copyButton { + -fx-background-color: dimgray; +} + +#copyButton:hover { + -fx-background-color: gray; +} + +#copyButton:armed { + -fx-background-color: darkgray; +} + +#helpMessageContainer { + -fx-background-color: derive(#1d1d1d, 20%); +} diff --git a/bin/main/view/HelpWindow.fxml b/bin/main/view/HelpWindow.fxml new file mode 100644 index 00000000000..e01f330de33 --- /dev/null +++ b/bin/main/view/HelpWindow.fxml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/main/view/MainWindow.fxml b/bin/main/view/MainWindow.fxml new file mode 100644 index 00000000000..7778f666a0a --- /dev/null +++ b/bin/main/view/MainWindow.fxml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +