Created
January 14, 2026 06:28
-
-
Save alonsosilvaallende/f3f3f75c736f6034e01745152561876a to your computer and use it in GitHub Desktop.
interpretable_ml_xai_classification_2026-01.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "nbformat": 4, | |
| "nbformat_minor": 0, | |
| "metadata": { | |
| "colab": { | |
| "provenance": [], | |
| "authorship_tag": "ABX9TyODyGssTZqGxOTfNhyxaUR9", | |
| "include_colab_link": true | |
| }, | |
| "kernelspec": { | |
| "name": "python3", | |
| "display_name": "Python 3" | |
| }, | |
| "language_info": { | |
| "name": "python" | |
| } | |
| }, | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "metadata": { | |
| "id": "view-in-github", | |
| "colab_type": "text" | |
| }, | |
| "source": [ | |
| "<a href=\"https://colab.research.google.com/gist/alonsosilvaallende/f3f3f75c736f6034e01745152561876a/interpretable_ml_xai_classification_2026-01.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "%pip install --upgrade --quiet scikit-learn shap" | |
| ], | |
| "metadata": { | |
| "id": "TakevLMviilE" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "import sklearn\n", | |
| "\n", | |
| "assert sklearn.__version__ >= \"1.5\", \"Please upgrade scikit-learn with %pip install --quiet --upgrade scikit-learn>=1.5\"" | |
| ], | |
| "metadata": { | |
| "id": "ioHx8wGdi0m-" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "metadata": { | |
| "id": "fC2ydbbLlMn3" | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "import shap\n", | |
| "\n", | |
| "X, y = shap.datasets.adult()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "X.tail()" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 223 | |
| }, | |
| "id": "6EweqiLVjGwQ", | |
| "outputId": "05cd17e7-77c4-4fa4-d864-f2ee8f403ba5" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| " Age Workclass Education-Num Marital Status Occupation \\\n", | |
| "32556 27.0 4 12.0 2 13 \n", | |
| "32557 40.0 4 9.0 2 7 \n", | |
| "32558 58.0 4 9.0 6 1 \n", | |
| "32559 22.0 4 9.0 4 1 \n", | |
| "32560 52.0 5 9.0 2 4 \n", | |
| "\n", | |
| " Relationship Race Sex Capital Gain Capital Loss Hours per week \\\n", | |
| "32556 5 4 0 0.0 0.0 38.0 \n", | |
| "32557 4 4 1 0.0 0.0 40.0 \n", | |
| "32558 1 4 0 0.0 0.0 40.0 \n", | |
| "32559 3 4 1 0.0 0.0 20.0 \n", | |
| "32560 5 4 0 15024.0 0.0 40.0 \n", | |
| "\n", | |
| " Country \n", | |
| "32556 39 \n", | |
| "32557 39 \n", | |
| "32558 39 \n", | |
| "32559 39 \n", | |
| "32560 39 " | |
| ], | |
| "text/html": [ | |
| "\n", | |
| " <div id=\"df-774e18b1-6e15-47b8-aad5-9c14ddd74390\" class=\"colab-df-container\">\n", | |
| " <div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Age</th>\n", | |
| " <th>Workclass</th>\n", | |
| " <th>Education-Num</th>\n", | |
| " <th>Marital Status</th>\n", | |
| " <th>Occupation</th>\n", | |
| " <th>Relationship</th>\n", | |
| " <th>Race</th>\n", | |
| " <th>Sex</th>\n", | |
| " <th>Capital Gain</th>\n", | |
| " <th>Capital Loss</th>\n", | |
| " <th>Hours per week</th>\n", | |
| " <th>Country</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>32556</th>\n", | |
| " <td>27.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>13</td>\n", | |
| " <td>5</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>38.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32557</th>\n", | |
| " <td>40.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>7</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32558</th>\n", | |
| " <td>58.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>1</td>\n", | |
| " <td>1</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32559</th>\n", | |
| " <td>22.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>3</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>20.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32560</th>\n", | |
| " <td>52.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>4</td>\n", | |
| " <td>5</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>15024.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>\n", | |
| " <div class=\"colab-df-buttons\">\n", | |
| "\n", | |
| " <div class=\"colab-df-container\">\n", | |
| " <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-774e18b1-6e15-47b8-aad5-9c14ddd74390')\"\n", | |
| " title=\"Convert this dataframe to an interactive table.\"\n", | |
| " style=\"display:none;\">\n", | |
| "\n", | |
| " <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n", | |
| " <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n", | |
| " </svg>\n", | |
| " </button>\n", | |
| "\n", | |
| " <style>\n", | |
| " .colab-df-container {\n", | |
| " display:flex;\n", | |
| " gap: 12px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-convert {\n", | |
| " background-color: #E8F0FE;\n", | |
| " border: none;\n", | |
| " border-radius: 50%;\n", | |
| " cursor: pointer;\n", | |
| " display: none;\n", | |
| " fill: #1967D2;\n", | |
| " height: 32px;\n", | |
| " padding: 0 0 0 0;\n", | |
| " width: 32px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-convert:hover {\n", | |
| " background-color: #E2EBFA;\n", | |
| " box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n", | |
| " fill: #174EA6;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-buttons div {\n", | |
| " margin-bottom: 4px;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-convert {\n", | |
| " background-color: #3B4455;\n", | |
| " fill: #D2E3FC;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-convert:hover {\n", | |
| " background-color: #434B5C;\n", | |
| " box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n", | |
| " filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n", | |
| " fill: #FFFFFF;\n", | |
| " }\n", | |
| " </style>\n", | |
| "\n", | |
| " <script>\n", | |
| " const buttonEl =\n", | |
| " document.querySelector('#df-774e18b1-6e15-47b8-aad5-9c14ddd74390 button.colab-df-convert');\n", | |
| " buttonEl.style.display =\n", | |
| " google.colab.kernel.accessAllowed ? 'block' : 'none';\n", | |
| "\n", | |
| " async function convertToInteractive(key) {\n", | |
| " const element = document.querySelector('#df-774e18b1-6e15-47b8-aad5-9c14ddd74390');\n", | |
| " const dataTable =\n", | |
| " await google.colab.kernel.invokeFunction('convertToInteractive',\n", | |
| " [key], {});\n", | |
| " if (!dataTable) return;\n", | |
| "\n", | |
| " const docLinkHtml = 'Like what you see? Visit the ' +\n", | |
| " '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n", | |
| " + ' to learn more about interactive tables.';\n", | |
| " element.innerHTML = '';\n", | |
| " dataTable['output_type'] = 'display_data';\n", | |
| " await google.colab.output.renderOutput(dataTable, element);\n", | |
| " const docLink = document.createElement('div');\n", | |
| " docLink.innerHTML = docLinkHtml;\n", | |
| " element.appendChild(docLink);\n", | |
| " }\n", | |
| " </script>\n", | |
| " </div>\n", | |
| "\n", | |
| "\n", | |
| "<div id=\"df-4baa0aca-287f-422c-b76d-2e074e3f2ce6\">\n", | |
| " <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-4baa0aca-287f-422c-b76d-2e074e3f2ce6')\"\n", | |
| " title=\"Suggest charts\"\n", | |
| " style=\"display:none;\">\n", | |
| "\n", | |
| "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n", | |
| " width=\"24px\">\n", | |
| " <g>\n", | |
| " <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n", | |
| " </g>\n", | |
| "</svg>\n", | |
| " </button>\n", | |
| "\n", | |
| "<style>\n", | |
| " .colab-df-quickchart {\n", | |
| " --bg-color: #E8F0FE;\n", | |
| " --fill-color: #1967D2;\n", | |
| " --hover-bg-color: #E2EBFA;\n", | |
| " --hover-fill-color: #174EA6;\n", | |
| " --disabled-fill-color: #AAA;\n", | |
| " --disabled-bg-color: #DDD;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-quickchart {\n", | |
| " --bg-color: #3B4455;\n", | |
| " --fill-color: #D2E3FC;\n", | |
| " --hover-bg-color: #434B5C;\n", | |
| " --hover-fill-color: #FFFFFF;\n", | |
| " --disabled-bg-color: #3B4455;\n", | |
| " --disabled-fill-color: #666;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart {\n", | |
| " background-color: var(--bg-color);\n", | |
| " border: none;\n", | |
| " border-radius: 50%;\n", | |
| " cursor: pointer;\n", | |
| " display: none;\n", | |
| " fill: var(--fill-color);\n", | |
| " height: 32px;\n", | |
| " padding: 0;\n", | |
| " width: 32px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart:hover {\n", | |
| " background-color: var(--hover-bg-color);\n", | |
| " box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n", | |
| " fill: var(--button-hover-fill-color);\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart-complete:disabled,\n", | |
| " .colab-df-quickchart-complete:disabled:hover {\n", | |
| " background-color: var(--disabled-bg-color);\n", | |
| " fill: var(--disabled-fill-color);\n", | |
| " box-shadow: none;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-spinner {\n", | |
| " border: 2px solid var(--fill-color);\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " animation:\n", | |
| " spin 1s steps(1) infinite;\n", | |
| " }\n", | |
| "\n", | |
| " @keyframes spin {\n", | |
| " 0% {\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " }\n", | |
| " 20% {\n", | |
| " border-color: transparent;\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " }\n", | |
| " 30% {\n", | |
| " border-color: transparent;\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " }\n", | |
| " 40% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " }\n", | |
| " 60% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " }\n", | |
| " 80% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " }\n", | |
| " 90% {\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " }\n", | |
| " }\n", | |
| "</style>\n", | |
| "\n", | |
| " <script>\n", | |
| " async function quickchart(key) {\n", | |
| " const quickchartButtonEl =\n", | |
| " document.querySelector('#' + key + ' button');\n", | |
| " quickchartButtonEl.disabled = true; // To prevent multiple clicks.\n", | |
| " quickchartButtonEl.classList.add('colab-df-spinner');\n", | |
| " try {\n", | |
| " const charts = await google.colab.kernel.invokeFunction(\n", | |
| " 'suggestCharts', [key], {});\n", | |
| " } catch (error) {\n", | |
| " console.error('Error during call to suggestCharts:', error);\n", | |
| " }\n", | |
| " quickchartButtonEl.classList.remove('colab-df-spinner');\n", | |
| " quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n", | |
| " }\n", | |
| " (() => {\n", | |
| " let quickchartButtonEl =\n", | |
| " document.querySelector('#df-4baa0aca-287f-422c-b76d-2e074e3f2ce6 button');\n", | |
| " quickchartButtonEl.style.display =\n", | |
| " google.colab.kernel.accessAllowed ? 'block' : 'none';\n", | |
| " })();\n", | |
| " </script>\n", | |
| "</div>\n", | |
| "\n", | |
| " </div>\n", | |
| " </div>\n" | |
| ], | |
| "application/vnd.google.colaboratory.intrinsic+json": { | |
| "type": "dataframe", | |
| "summary": "{\n \"name\": \"X\",\n \"rows\": 5,\n \"fields\": [\n {\n \"column\": \"Age\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 5,\n \"samples\": [\n 40.0,\n 52.0,\n 58.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Workclass\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 2,\n \"samples\": [\n 5,\n 4\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Education-Num\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 2,\n \"samples\": [\n 9.0,\n 12.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Marital Status\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 3,\n \"samples\": [\n 2,\n 6\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Occupation\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 4,\n \"samples\": [\n 7,\n 4\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Relationship\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 1,\n \"max\": 5,\n \"num_unique_values\": 4,\n \"samples\": [\n 4,\n 3\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Race\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 1,\n \"samples\": [\n 4\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Sex\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 2,\n \"samples\": [\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Gain\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 2,\n \"samples\": [\n 15024.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Loss\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 1,\n \"samples\": [\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Hours per week\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 3,\n \"samples\": [\n 38.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Country\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 1,\n \"samples\": [\n 39\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" | |
| } | |
| }, | |
| "metadata": {}, | |
| "execution_count": 8 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "y[-5:]" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "ANmFivG4jSAy", | |
| "outputId": "40ed2b36-3bb5-4959-c0c1-3dffc1635e81" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "array([False, True, False, False, True])" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 7 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "(y == True).sum(), (y == False).sum(), len(y)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "5u8pDVwBjVby", | |
| "outputId": "6d27517b-45aa-4eb1-c94a-73036b317941" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "(7841, 24720, 32561)" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 9 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "(y == True).sum()/len(y)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "akD1dRnmjnez", | |
| "outputId": "26597585-56d2-4bd7-95dc-c9a19d157e54" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "0.2408095574460244" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 10 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.model_selection import train_test_split\n", | |
| "\n", | |
| "X_train, X_test, y_train, y_test = train_test_split(\n", | |
| " X, y, test_size=0.2, random_state=0\n", | |
| ")" | |
| ], | |
| "metadata": { | |
| "id": "DtkCQg1PllAx" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "X_train.head()" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 223 | |
| }, | |
| "id": "mw3fdtZZkHRK", | |
| "outputId": "18b43bc7-a034-490c-86c6-55bab45bb7a9" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| " Age Workclass Education-Num Marital Status Occupation \\\n", | |
| "15282 36.0 4 7.0 0 14 \n", | |
| "24870 35.0 4 9.0 4 4 \n", | |
| "18822 38.0 4 13.0 4 1 \n", | |
| "26404 50.0 4 9.0 2 12 \n", | |
| "7842 68.0 6 11.0 2 10 \n", | |
| "\n", | |
| " Relationship Race Sex Capital Gain Capital Loss Hours per week \\\n", | |
| "15282 0 4 1 0.0 0.0 40.0 \n", | |
| "24870 0 4 0 0.0 0.0 54.0 \n", | |
| "18822 0 4 0 0.0 0.0 50.0 \n", | |
| "26404 5 2 0 0.0 0.0 40.0 \n", | |
| "7842 4 4 1 0.0 2149.0 40.0 \n", | |
| "\n", | |
| " Country \n", | |
| "15282 39 \n", | |
| "24870 39 \n", | |
| "18822 39 \n", | |
| "26404 39 \n", | |
| "7842 39 " | |
| ], | |
| "text/html": [ | |
| "\n", | |
| " <div id=\"df-52f35062-8799-4c8e-82cc-657ecaf5ae53\" class=\"colab-df-container\">\n", | |
| " <div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>Age</th>\n", | |
| " <th>Workclass</th>\n", | |
| " <th>Education-Num</th>\n", | |
| " <th>Marital Status</th>\n", | |
| " <th>Occupation</th>\n", | |
| " <th>Relationship</th>\n", | |
| " <th>Race</th>\n", | |
| " <th>Sex</th>\n", | |
| " <th>Capital Gain</th>\n", | |
| " <th>Capital Loss</th>\n", | |
| " <th>Hours per week</th>\n", | |
| " <th>Country</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>15282</th>\n", | |
| " <td>36.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>7.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24870</th>\n", | |
| " <td>35.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>54.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18822</th>\n", | |
| " <td>38.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>50.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>26404</th>\n", | |
| " <td>50.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>12</td>\n", | |
| " <td>5</td>\n", | |
| " <td>2</td>\n", | |
| " <td>0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>7842</th>\n", | |
| " <td>68.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>11.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4</td>\n", | |
| " <td>1</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2149.0</td>\n", | |
| " <td>40.0</td>\n", | |
| " <td>39</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>\n", | |
| " <div class=\"colab-df-buttons\">\n", | |
| "\n", | |
| " <div class=\"colab-df-container\">\n", | |
| " <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-52f35062-8799-4c8e-82cc-657ecaf5ae53')\"\n", | |
| " title=\"Convert this dataframe to an interactive table.\"\n", | |
| " style=\"display:none;\">\n", | |
| "\n", | |
| " <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n", | |
| " <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n", | |
| " </svg>\n", | |
| " </button>\n", | |
| "\n", | |
| " <style>\n", | |
| " .colab-df-container {\n", | |
| " display:flex;\n", | |
| " gap: 12px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-convert {\n", | |
| " background-color: #E8F0FE;\n", | |
| " border: none;\n", | |
| " border-radius: 50%;\n", | |
| " cursor: pointer;\n", | |
| " display: none;\n", | |
| " fill: #1967D2;\n", | |
| " height: 32px;\n", | |
| " padding: 0 0 0 0;\n", | |
| " width: 32px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-convert:hover {\n", | |
| " background-color: #E2EBFA;\n", | |
| " box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n", | |
| " fill: #174EA6;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-buttons div {\n", | |
| " margin-bottom: 4px;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-convert {\n", | |
| " background-color: #3B4455;\n", | |
| " fill: #D2E3FC;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-convert:hover {\n", | |
| " background-color: #434B5C;\n", | |
| " box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n", | |
| " filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n", | |
| " fill: #FFFFFF;\n", | |
| " }\n", | |
| " </style>\n", | |
| "\n", | |
| " <script>\n", | |
| " const buttonEl =\n", | |
| " document.querySelector('#df-52f35062-8799-4c8e-82cc-657ecaf5ae53 button.colab-df-convert');\n", | |
| " buttonEl.style.display =\n", | |
| " google.colab.kernel.accessAllowed ? 'block' : 'none';\n", | |
| "\n", | |
| " async function convertToInteractive(key) {\n", | |
| " const element = document.querySelector('#df-52f35062-8799-4c8e-82cc-657ecaf5ae53');\n", | |
| " const dataTable =\n", | |
| " await google.colab.kernel.invokeFunction('convertToInteractive',\n", | |
| " [key], {});\n", | |
| " if (!dataTable) return;\n", | |
| "\n", | |
| " const docLinkHtml = 'Like what you see? Visit the ' +\n", | |
| " '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n", | |
| " + ' to learn more about interactive tables.';\n", | |
| " element.innerHTML = '';\n", | |
| " dataTable['output_type'] = 'display_data';\n", | |
| " await google.colab.output.renderOutput(dataTable, element);\n", | |
| " const docLink = document.createElement('div');\n", | |
| " docLink.innerHTML = docLinkHtml;\n", | |
| " element.appendChild(docLink);\n", | |
| " }\n", | |
| " </script>\n", | |
| " </div>\n", | |
| "\n", | |
| "\n", | |
| "<div id=\"df-d1c032db-39d7-4fa1-9282-260ddad226f9\">\n", | |
| " <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-d1c032db-39d7-4fa1-9282-260ddad226f9')\"\n", | |
| " title=\"Suggest charts\"\n", | |
| " style=\"display:none;\">\n", | |
| "\n", | |
| "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n", | |
| " width=\"24px\">\n", | |
| " <g>\n", | |
| " <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n", | |
| " </g>\n", | |
| "</svg>\n", | |
| " </button>\n", | |
| "\n", | |
| "<style>\n", | |
| " .colab-df-quickchart {\n", | |
| " --bg-color: #E8F0FE;\n", | |
| " --fill-color: #1967D2;\n", | |
| " --hover-bg-color: #E2EBFA;\n", | |
| " --hover-fill-color: #174EA6;\n", | |
| " --disabled-fill-color: #AAA;\n", | |
| " --disabled-bg-color: #DDD;\n", | |
| " }\n", | |
| "\n", | |
| " [theme=dark] .colab-df-quickchart {\n", | |
| " --bg-color: #3B4455;\n", | |
| " --fill-color: #D2E3FC;\n", | |
| " --hover-bg-color: #434B5C;\n", | |
| " --hover-fill-color: #FFFFFF;\n", | |
| " --disabled-bg-color: #3B4455;\n", | |
| " --disabled-fill-color: #666;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart {\n", | |
| " background-color: var(--bg-color);\n", | |
| " border: none;\n", | |
| " border-radius: 50%;\n", | |
| " cursor: pointer;\n", | |
| " display: none;\n", | |
| " fill: var(--fill-color);\n", | |
| " height: 32px;\n", | |
| " padding: 0;\n", | |
| " width: 32px;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart:hover {\n", | |
| " background-color: var(--hover-bg-color);\n", | |
| " box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n", | |
| " fill: var(--button-hover-fill-color);\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-quickchart-complete:disabled,\n", | |
| " .colab-df-quickchart-complete:disabled:hover {\n", | |
| " background-color: var(--disabled-bg-color);\n", | |
| " fill: var(--disabled-fill-color);\n", | |
| " box-shadow: none;\n", | |
| " }\n", | |
| "\n", | |
| " .colab-df-spinner {\n", | |
| " border: 2px solid var(--fill-color);\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " animation:\n", | |
| " spin 1s steps(1) infinite;\n", | |
| " }\n", | |
| "\n", | |
| " @keyframes spin {\n", | |
| " 0% {\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " }\n", | |
| " 20% {\n", | |
| " border-color: transparent;\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " }\n", | |
| " 30% {\n", | |
| " border-color: transparent;\n", | |
| " border-left-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " }\n", | |
| " 40% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " border-top-color: var(--fill-color);\n", | |
| " }\n", | |
| " 60% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " }\n", | |
| " 80% {\n", | |
| " border-color: transparent;\n", | |
| " border-right-color: var(--fill-color);\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " }\n", | |
| " 90% {\n", | |
| " border-color: transparent;\n", | |
| " border-bottom-color: var(--fill-color);\n", | |
| " }\n", | |
| " }\n", | |
| "</style>\n", | |
| "\n", | |
| " <script>\n", | |
| " async function quickchart(key) {\n", | |
| " const quickchartButtonEl =\n", | |
| " document.querySelector('#' + key + ' button');\n", | |
| " quickchartButtonEl.disabled = true; // To prevent multiple clicks.\n", | |
| " quickchartButtonEl.classList.add('colab-df-spinner');\n", | |
| " try {\n", | |
| " const charts = await google.colab.kernel.invokeFunction(\n", | |
| " 'suggestCharts', [key], {});\n", | |
| " } catch (error) {\n", | |
| " console.error('Error during call to suggestCharts:', error);\n", | |
| " }\n", | |
| " quickchartButtonEl.classList.remove('colab-df-spinner');\n", | |
| " quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n", | |
| " }\n", | |
| " (() => {\n", | |
| " let quickchartButtonEl =\n", | |
| " document.querySelector('#df-d1c032db-39d7-4fa1-9282-260ddad226f9 button');\n", | |
| " quickchartButtonEl.style.display =\n", | |
| " google.colab.kernel.accessAllowed ? 'block' : 'none';\n", | |
| " })();\n", | |
| " </script>\n", | |
| "</div>\n", | |
| "\n", | |
| " </div>\n", | |
| " </div>\n" | |
| ], | |
| "application/vnd.google.colaboratory.intrinsic+json": { | |
| "type": "dataframe", | |
| "variable_name": "X_train", | |
| "summary": "{\n \"name\": \"X_train\",\n \"rows\": 26048,\n \"fields\": [\n {\n \"column\": \"Age\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 72,\n \"samples\": [\n 68.0,\n 77.0,\n 33.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Workclass\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 9,\n \"samples\": [\n 3,\n 6,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Education-Num\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 16,\n \"samples\": [\n 7.0,\n 9.0,\n 5.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Marital Status\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 7,\n \"samples\": [\n 0,\n 4,\n 3\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Occupation\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 15,\n \"samples\": [\n 3,\n 13,\n 14\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Relationship\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 0,\n \"max\": 5,\n \"num_unique_values\": 6,\n \"samples\": [\n 0,\n 5,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Race\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 5,\n \"samples\": [\n 2,\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Sex\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 2,\n \"samples\": [\n 0,\n 1\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Gain\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 116,\n \"samples\": [\n 1409.0,\n 15024.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Capital Loss\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 88,\n \"samples\": [\n 1539.0,\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Hours per week\",\n \"properties\": {\n \"dtype\": \"float32\",\n \"num_unique_values\": 94,\n \"samples\": [\n 5.0,\n 12.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Country\",\n \"properties\": {\n \"dtype\": \"int8\",\n \"num_unique_values\": 42,\n \"samples\": [\n 33,\n 11\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}" | |
| } | |
| }, | |
| "metadata": {}, | |
| "execution_count": 12 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "# Define the categorical features\n", | |
| "cats = ['Workclass', 'Marital Status', 'Occupation',\n", | |
| "'Relationship', 'Race', 'Sex', 'Country']" | |
| ], | |
| "metadata": { | |
| "id": "tYs4I_wOktfH" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "# Define the numerical features\n", | |
| "nums = ['Age', 'Education-Num', 'Capital Gain',\n", | |
| "'Capital Loss', 'Hours per week']" | |
| ], | |
| "metadata": { | |
| "id": "A-R_qM0ck35c" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.preprocessing import OneHotEncoder, StandardScaler\n", | |
| "\n", | |
| "transformers=[\n", | |
| " ('cat', OneHotEncoder(handle_unknown='ignore'), cats),\n", | |
| " ('num', StandardScaler(), nums)\n", | |
| "]" | |
| ], | |
| "metadata": { | |
| "id": "uiIFm7vXlK0e" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.compose import ColumnTransformer\n", | |
| "\n", | |
| "# Define the column transformer\n", | |
| "preprocessor = ColumnTransformer(\n", | |
| " transformers=transformers\n", | |
| ")" | |
| ], | |
| "metadata": { | |
| "id": "2-AMj_ablWcL" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.pipeline import Pipeline\n", | |
| "from sklearn.linear_model import LogisticRegression\n", | |
| "\n", | |
| "# Define the pipeline\n", | |
| "model = Pipeline([\n", | |
| " ('preprocessor', preprocessor),\n", | |
| " ('classifier', LogisticRegression(max_iter=10000))\n", | |
| "])" | |
| ], | |
| "metadata": { | |
| "id": "c8A56F6flk-c" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "# Fit the pipeline to the training data\n", | |
| "model.fit(X_train, y_train)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 218 | |
| }, | |
| "id": "bWbqE1GIlwWh", | |
| "outputId": "46bb864d-ccff-410f-8cc9-400bfd714e5c" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "Pipeline(steps=[('preprocessor',\n", | |
| " ColumnTransformer(transformers=[('cat',\n", | |
| " OneHotEncoder(handle_unknown='ignore'),\n", | |
| " ['Workclass',\n", | |
| " 'Marital Status',\n", | |
| " 'Occupation', 'Relationship',\n", | |
| " 'Race', 'Sex', 'Country']),\n", | |
| " ('num', StandardScaler(),\n", | |
| " ['Age', 'Education-Num',\n", | |
| " 'Capital Gain',\n", | |
| " 'Capital Loss',\n", | |
| " 'Hours per week'])])),\n", | |
| " ('classifier', LogisticRegression(max_iter=10000))])" | |
| ], | |
| "text/html": [ | |
| "<style>#sk-container-id-1 {\n", | |
| " /* Definition of color scheme common for light and dark mode */\n", | |
| " --sklearn-color-text: black;\n", | |
| " --sklearn-color-line: gray;\n", | |
| " /* Definition of color scheme for unfitted estimators */\n", | |
| " --sklearn-color-unfitted-level-0: #fff5e6;\n", | |
| " --sklearn-color-unfitted-level-1: #f6e4d2;\n", | |
| " --sklearn-color-unfitted-level-2: #ffe0b3;\n", | |
| " --sklearn-color-unfitted-level-3: chocolate;\n", | |
| " /* Definition of color scheme for fitted estimators */\n", | |
| " --sklearn-color-fitted-level-0: #f0f8ff;\n", | |
| " --sklearn-color-fitted-level-1: #d4ebff;\n", | |
| " --sklearn-color-fitted-level-2: #b3dbfd;\n", | |
| " --sklearn-color-fitted-level-3: cornflowerblue;\n", | |
| "\n", | |
| " /* Specific color for light theme */\n", | |
| " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", | |
| " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n", | |
| " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n", | |
| " --sklearn-color-icon: #696969;\n", | |
| "\n", | |
| " @media (prefers-color-scheme: dark) {\n", | |
| " /* Redefinition of color scheme for dark theme */\n", | |
| " --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", | |
| " --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n", | |
| " --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n", | |
| " --sklearn-color-icon: #878787;\n", | |
| " }\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 {\n", | |
| " color: var(--sklearn-color-text);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 pre {\n", | |
| " padding: 0;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 input.sk-hidden--visually {\n", | |
| " border: 0;\n", | |
| " clip: rect(1px 1px 1px 1px);\n", | |
| " clip: rect(1px, 1px, 1px, 1px);\n", | |
| " height: 1px;\n", | |
| " margin: -1px;\n", | |
| " overflow: hidden;\n", | |
| " padding: 0;\n", | |
| " position: absolute;\n", | |
| " width: 1px;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-dashed-wrapped {\n", | |
| " border: 1px dashed var(--sklearn-color-line);\n", | |
| " margin: 0 0.4em 0.5em 0.4em;\n", | |
| " box-sizing: border-box;\n", | |
| " padding-bottom: 0.4em;\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-container {\n", | |
| " /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n", | |
| " but bootstrap.min.css set `[hidden] { display: none !important; }`\n", | |
| " so we also need the `!important` here to be able to override the\n", | |
| " default hidden behavior on the sphinx rendered scikit-learn.org.\n", | |
| " See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n", | |
| " display: inline-block !important;\n", | |
| " position: relative;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-text-repr-fallback {\n", | |
| " display: none;\n", | |
| "}\n", | |
| "\n", | |
| "div.sk-parallel-item,\n", | |
| "div.sk-serial,\n", | |
| "div.sk-item {\n", | |
| " /* draw centered vertical line to link estimators */\n", | |
| " background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n", | |
| " background-size: 2px 100%;\n", | |
| " background-repeat: no-repeat;\n", | |
| " background-position: center center;\n", | |
| "}\n", | |
| "\n", | |
| "/* Parallel-specific style estimator block */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel-item::after {\n", | |
| " content: \"\";\n", | |
| " width: 100%;\n", | |
| " border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n", | |
| " flex-grow: 1;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel {\n", | |
| " display: flex;\n", | |
| " align-items: stretch;\n", | |
| " justify-content: center;\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| " position: relative;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel-item {\n", | |
| " display: flex;\n", | |
| " flex-direction: column;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel-item:first-child::after {\n", | |
| " align-self: flex-end;\n", | |
| " width: 50%;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel-item:last-child::after {\n", | |
| " align-self: flex-start;\n", | |
| " width: 50%;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-parallel-item:only-child::after {\n", | |
| " width: 0;\n", | |
| "}\n", | |
| "\n", | |
| "/* Serial-specific style estimator block */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-serial {\n", | |
| " display: flex;\n", | |
| " flex-direction: column;\n", | |
| " align-items: center;\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| " padding-right: 1em;\n", | |
| " padding-left: 1em;\n", | |
| "}\n", | |
| "\n", | |
| "\n", | |
| "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n", | |
| "clickable and can be expanded/collapsed.\n", | |
| "- Pipeline and ColumnTransformer use this feature and define the default style\n", | |
| "- Estimators will overwrite some part of the style using the `sk-estimator` class\n", | |
| "*/\n", | |
| "\n", | |
| "/* Pipeline and ColumnTransformer style (default) */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-toggleable {\n", | |
| " /* Default theme specific background. It is overwritten whether we have a\n", | |
| " specific estimator or a Pipeline/ColumnTransformer */\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| "}\n", | |
| "\n", | |
| "/* Toggleable label */\n", | |
| "#sk-container-id-1 label.sk-toggleable__label {\n", | |
| " cursor: pointer;\n", | |
| " display: block;\n", | |
| " width: 100%;\n", | |
| " margin-bottom: 0;\n", | |
| " padding: 0.5em;\n", | |
| " box-sizing: border-box;\n", | |
| " text-align: center;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 label.sk-toggleable__label-arrow:before {\n", | |
| " /* Arrow on the left of the label */\n", | |
| " content: \"▸\";\n", | |
| " float: left;\n", | |
| " margin-right: 0.25em;\n", | |
| " color: var(--sklearn-color-icon);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {\n", | |
| " color: var(--sklearn-color-text);\n", | |
| "}\n", | |
| "\n", | |
| "/* Toggleable content - dropdown */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-toggleable__content {\n", | |
| " max-height: 0;\n", | |
| " max-width: 0;\n", | |
| " overflow: hidden;\n", | |
| " text-align: left;\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-toggleable__content.fitted {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-toggleable__content pre {\n", | |
| " margin: 0.2em;\n", | |
| " border-radius: 0.25em;\n", | |
| " color: var(--sklearn-color-text);\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-toggleable__content.fitted pre {\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n", | |
| " /* Expand drop-down */\n", | |
| " max-height: 200px;\n", | |
| " max-width: 100%;\n", | |
| " overflow: auto;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n", | |
| " content: \"▾\";\n", | |
| "}\n", | |
| "\n", | |
| "/* Pipeline/ColumnTransformer-specific style */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", | |
| " color: var(--sklearn-color-text);\n", | |
| " background-color: var(--sklearn-color-unfitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", | |
| " background-color: var(--sklearn-color-fitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "/* Estimator-specific style */\n", | |
| "\n", | |
| "/* Colorize estimator box */\n", | |
| "#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-label label.sk-toggleable__label,\n", | |
| "#sk-container-id-1 div.sk-label label {\n", | |
| " /* The background is the default theme color */\n", | |
| " color: var(--sklearn-color-text-on-default-background);\n", | |
| "}\n", | |
| "\n", | |
| "/* On hover, darken the color of the background */\n", | |
| "#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {\n", | |
| " color: var(--sklearn-color-text);\n", | |
| " background-color: var(--sklearn-color-unfitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "/* Label box, darken color on hover, fitted */\n", | |
| "#sk-container-id-1 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n", | |
| " color: var(--sklearn-color-text);\n", | |
| " background-color: var(--sklearn-color-fitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "/* Estimator label */\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-label label {\n", | |
| " font-family: monospace;\n", | |
| " font-weight: bold;\n", | |
| " display: inline-block;\n", | |
| " line-height: 1.2em;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-label-container {\n", | |
| " text-align: center;\n", | |
| "}\n", | |
| "\n", | |
| "/* Estimator-specific */\n", | |
| "#sk-container-id-1 div.sk-estimator {\n", | |
| " font-family: monospace;\n", | |
| " border: 1px dotted var(--sklearn-color-border-box);\n", | |
| " border-radius: 0.25em;\n", | |
| " box-sizing: border-box;\n", | |
| " margin-bottom: 0.5em;\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-estimator.fitted {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-0);\n", | |
| "}\n", | |
| "\n", | |
| "/* on hover */\n", | |
| "#sk-container-id-1 div.sk-estimator:hover {\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 div.sk-estimator.fitted:hover {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-2);\n", | |
| "}\n", | |
| "\n", | |
| "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n", | |
| "\n", | |
| "/* Common style for \"i\" and \"?\" */\n", | |
| "\n", | |
| ".sk-estimator-doc-link,\n", | |
| "a:link.sk-estimator-doc-link,\n", | |
| "a:visited.sk-estimator-doc-link {\n", | |
| " float: right;\n", | |
| " font-size: smaller;\n", | |
| " line-height: 1em;\n", | |
| " font-family: monospace;\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| " border-radius: 1em;\n", | |
| " height: 1em;\n", | |
| " width: 1em;\n", | |
| " text-decoration: none !important;\n", | |
| " margin-left: 1ex;\n", | |
| " /* unfitted */\n", | |
| " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", | |
| " color: var(--sklearn-color-unfitted-level-1);\n", | |
| "}\n", | |
| "\n", | |
| ".sk-estimator-doc-link.fitted,\n", | |
| "a:link.sk-estimator-doc-link.fitted,\n", | |
| "a:visited.sk-estimator-doc-link.fitted {\n", | |
| " /* fitted */\n", | |
| " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", | |
| " color: var(--sklearn-color-fitted-level-1);\n", | |
| "}\n", | |
| "\n", | |
| "/* On hover */\n", | |
| "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n", | |
| ".sk-estimator-doc-link:hover,\n", | |
| "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n", | |
| ".sk-estimator-doc-link:hover {\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-3);\n", | |
| " color: var(--sklearn-color-background);\n", | |
| " text-decoration: none;\n", | |
| "}\n", | |
| "\n", | |
| "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n", | |
| ".sk-estimator-doc-link.fitted:hover,\n", | |
| "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n", | |
| ".sk-estimator-doc-link.fitted:hover {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-3);\n", | |
| " color: var(--sklearn-color-background);\n", | |
| " text-decoration: none;\n", | |
| "}\n", | |
| "\n", | |
| "/* Span, style for the box shown on hovering the info icon */\n", | |
| ".sk-estimator-doc-link span {\n", | |
| " display: none;\n", | |
| " z-index: 9999;\n", | |
| " position: relative;\n", | |
| " font-weight: normal;\n", | |
| " right: .2ex;\n", | |
| " padding: .5ex;\n", | |
| " margin: .5ex;\n", | |
| " width: min-content;\n", | |
| " min-width: 20ex;\n", | |
| " max-width: 50ex;\n", | |
| " color: var(--sklearn-color-text);\n", | |
| " box-shadow: 2pt 2pt 4pt #999;\n", | |
| " /* unfitted */\n", | |
| " background: var(--sklearn-color-unfitted-level-0);\n", | |
| " border: .5pt solid var(--sklearn-color-unfitted-level-3);\n", | |
| "}\n", | |
| "\n", | |
| ".sk-estimator-doc-link.fitted span {\n", | |
| " /* fitted */\n", | |
| " background: var(--sklearn-color-fitted-level-0);\n", | |
| " border: var(--sklearn-color-fitted-level-3);\n", | |
| "}\n", | |
| "\n", | |
| ".sk-estimator-doc-link:hover span {\n", | |
| " display: block;\n", | |
| "}\n", | |
| "\n", | |
| "/* \"?\"-specific style due to the `<a>` HTML tag */\n", | |
| "\n", | |
| "#sk-container-id-1 a.estimator_doc_link {\n", | |
| " float: right;\n", | |
| " font-size: 1rem;\n", | |
| " line-height: 1em;\n", | |
| " font-family: monospace;\n", | |
| " background-color: var(--sklearn-color-background);\n", | |
| " border-radius: 1rem;\n", | |
| " height: 1rem;\n", | |
| " width: 1rem;\n", | |
| " text-decoration: none;\n", | |
| " /* unfitted */\n", | |
| " color: var(--sklearn-color-unfitted-level-1);\n", | |
| " border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 a.estimator_doc_link.fitted {\n", | |
| " /* fitted */\n", | |
| " border: var(--sklearn-color-fitted-level-1) 1pt solid;\n", | |
| " color: var(--sklearn-color-fitted-level-1);\n", | |
| "}\n", | |
| "\n", | |
| "/* On hover */\n", | |
| "#sk-container-id-1 a.estimator_doc_link:hover {\n", | |
| " /* unfitted */\n", | |
| " background-color: var(--sklearn-color-unfitted-level-3);\n", | |
| " color: var(--sklearn-color-background);\n", | |
| " text-decoration: none;\n", | |
| "}\n", | |
| "\n", | |
| "#sk-container-id-1 a.estimator_doc_link.fitted:hover {\n", | |
| " /* fitted */\n", | |
| " background-color: var(--sklearn-color-fitted-level-3);\n", | |
| "}\n", | |
| "</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>Pipeline(steps=[('preprocessor',\n", | |
| " ColumnTransformer(transformers=[('cat',\n", | |
| " OneHotEncoder(handle_unknown='ignore'),\n", | |
| " ['Workclass',\n", | |
| " 'Marital Status',\n", | |
| " 'Occupation', 'Relationship',\n", | |
| " 'Race', 'Sex', 'Country']),\n", | |
| " ('num', StandardScaler(),\n", | |
| " ['Age', 'Education-Num',\n", | |
| " 'Capital Gain',\n", | |
| " 'Capital Loss',\n", | |
| " 'Hours per week'])])),\n", | |
| " ('classifier', LogisticRegression(max_iter=10000))])</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" ><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> Pipeline<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.pipeline.Pipeline.html\">?<span>Documentation for Pipeline</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>Pipeline(steps=[('preprocessor',\n", | |
| " ColumnTransformer(transformers=[('cat',\n", | |
| " OneHotEncoder(handle_unknown='ignore'),\n", | |
| " ['Workclass',\n", | |
| " 'Marital Status',\n", | |
| " 'Occupation', 'Relationship',\n", | |
| " 'Race', 'Sex', 'Country']),\n", | |
| " ('num', StandardScaler(),\n", | |
| " ['Age', 'Education-Num',\n", | |
| " 'Capital Gain',\n", | |
| " 'Capital Loss',\n", | |
| " 'Hours per week'])])),\n", | |
| " ('classifier', LogisticRegression(max_iter=10000))])</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item sk-dashed-wrapped\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-2\" type=\"checkbox\" ><label for=\"sk-estimator-id-2\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> preprocessor: ColumnTransformer<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.compose.ColumnTransformer.html\">?<span>Documentation for preprocessor: ColumnTransformer</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>ColumnTransformer(transformers=[('cat', OneHotEncoder(handle_unknown='ignore'),\n", | |
| " ['Workclass', 'Marital Status', 'Occupation',\n", | |
| " 'Relationship', 'Race', 'Sex', 'Country']),\n", | |
| " ('num', StandardScaler(),\n", | |
| " ['Age', 'Education-Num', 'Capital Gain',\n", | |
| " 'Capital Loss', 'Hours per week'])])</pre></div> </div></div><div class=\"sk-parallel\"><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-3\" type=\"checkbox\" ><label for=\"sk-estimator-id-3\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">cat</label><div class=\"sk-toggleable__content fitted\"><pre>['Workclass', 'Marital Status', 'Occupation', 'Relationship', 'Race', 'Sex', 'Country']</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-4\" type=\"checkbox\" ><label for=\"sk-estimator-id-4\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> OneHotEncoder<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.preprocessing.OneHotEncoder.html\">?<span>Documentation for OneHotEncoder</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>OneHotEncoder(handle_unknown='ignore')</pre></div> </div></div></div></div></div><div class=\"sk-parallel-item\"><div class=\"sk-item\"><div class=\"sk-label-container\"><div class=\"sk-label fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-5\" type=\"checkbox\" ><label for=\"sk-estimator-id-5\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">num</label><div class=\"sk-toggleable__content fitted\"><pre>['Age', 'Education-Num', 'Capital Gain', 'Capital Loss', 'Hours per week']</pre></div> </div></div><div class=\"sk-serial\"><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-6\" type=\"checkbox\" ><label for=\"sk-estimator-id-6\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> StandardScaler<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.preprocessing.StandardScaler.html\">?<span>Documentation for StandardScaler</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>StandardScaler()</pre></div> </div></div></div></div></div></div></div><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-7\" type=\"checkbox\" ><label for=\"sk-estimator-id-7\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\"> LogisticRegression<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.linear_model.LogisticRegression.html\">?<span>Documentation for LogisticRegression</span></a></label><div class=\"sk-toggleable__content fitted\"><pre>LogisticRegression(max_iter=10000)</pre></div> </div></div></div></div></div></div>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 18 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "y_pred = model.predict(X_test)\n", | |
| "y_pred[-5:]" | |
| ], | |
| "metadata": { | |
| "id": "Eb0M9B5PK2wQ", | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "outputId": "2f186b76-27b8-457b-981a-d47aaad23705" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "array([ True, False, True, False, False])" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 19 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import ConfusionMatrixDisplay\n", | |
| "\n", | |
| "_ = ConfusionMatrixDisplay.from_estimator(model, X_test, y_test)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 450 | |
| }, | |
| "id": "-CfZjp2norZO", | |
| "outputId": "3ed9318f-5c34-434f-b939-271b8e2f918f" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 640x480 with 2 Axes>" | |
| ], | |
| "image/png": "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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import precision_score\n", | |
| "\n", | |
| "precision_score(y_test, y_pred)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "0-lvllkiLdwQ", | |
| "outputId": "3b540fbe-ea8e-455f-c3b3-ea142973050d" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "0.7270007479431563" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 21 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import recall_score\n", | |
| "\n", | |
| "recall_score(y_test, y_pred)" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "9D_6OdDWLwjQ", | |
| "outputId": "149cc123-fc0a-44ec-e31f-3c44ec7bcf09" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "0.6094043887147336" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 22 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import PrecisionRecallDisplay\n", | |
| "\n", | |
| "display = PrecisionRecallDisplay.from_estimator(\n", | |
| " model, X_test, y_test, name=\"LogisticRegression\"\n", | |
| ")" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 451 | |
| }, | |
| "id": "9cUA-SKSMACJ", | |
| "outputId": "147bf450-fd50-46c6-f5be-8aa354890310" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 640x480 with 1 Axes>" | |
| ], | |
| "image/png": "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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import confusion_matrix\n", | |
| "\n", | |
| "def custom_score(y_observed, y_pred):\n", | |
| " tn, fp, fn, tp = confusion_matrix(y_observed, y_pred, normalize=\"all\").ravel()\n", | |
| " return 10 * tp + 10 * tn - 20 * fn - 1 * fp\n", | |
| "\n", | |
| "\n", | |
| "print(\"Untuned decision threshold: 0.5\")\n", | |
| "print(f\"Custom score: {custom_score(y_test, model.predict(X_test)):.2f}\")" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "rvi23fFjpAgg", | |
| "outputId": "120d9bf5-4525-46d7-ce17-bc3d553321f5" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Untuned decision threshold: 0.5\n", | |
| "Custom score: 6.51\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.metrics import make_scorer\n", | |
| "\n", | |
| "custom_scorer = make_scorer(\n", | |
| " custom_score, response_method=\"predict\", greater_is_better=True\n", | |
| ")" | |
| ], | |
| "metadata": { | |
| "id": "G8oRJybGpWPk" | |
| }, | |
| "execution_count": null, | |
| "outputs": [] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "from sklearn.model_selection import TunedThresholdClassifierCV\n", | |
| "\n", | |
| "tuned_classifier = TunedThresholdClassifierCV(\n", | |
| " model, cv=5, scoring=custom_scorer\n", | |
| ").fit(X, y)\n", | |
| "\n", | |
| "print(f\"Tuned decision threshold: {tuned_classifier.best_threshold_:.3f}\")\n", | |
| "print(f\"Custom score: {custom_score(y_test, tuned_classifier.predict(X_test)):.2f}\")" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "x2fwOPGIpaCq", | |
| "outputId": "6d86115c-3f2b-40de-9110-4a7a20c8e9c8" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stdout", | |
| "text": [ | |
| "Tuned decision threshold: 0.253\n", | |
| "Custom score: 7.19\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "X_sub = shap.sample(X_train, 100)\n", | |
| "ex = shap.Explainer(model.predict_proba, X_sub)\n", | |
| "shap_values = ex(X_test.iloc[0:100])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "tMC1jY0TlyNa", | |
| "outputId": "461ddf97-1542-46b9-b272-17ff5081cbc2" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stderr", | |
| "text": [ | |
| "PermutationExplainer explainer: 101it [00:25, 3.01it/s]\n" | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "X_test.iloc[1]" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 460 | |
| }, | |
| "id": "NR-os96hn9LA", | |
| "outputId": "cea49a6c-a5f7-4bfa-bedf-4642933a6f7f" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "Age 27.0\n", | |
| "Workclass 4.0\n", | |
| "Education-Num 13.0\n", | |
| "Marital Status 4.0\n", | |
| "Occupation 10.0\n", | |
| "Relationship 0.0\n", | |
| "Race 4.0\n", | |
| "Sex 0.0\n", | |
| "Capital Gain 0.0\n", | |
| "Capital Loss 0.0\n", | |
| "Hours per week 40.0\n", | |
| "Country 39.0\n", | |
| "Name: 8950, dtype: float64" | |
| ], | |
| "text/html": [ | |
| "<div>\n", | |
| "<style scoped>\n", | |
| " .dataframe tbody tr th:only-of-type {\n", | |
| " vertical-align: middle;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe tbody tr th {\n", | |
| " vertical-align: top;\n", | |
| " }\n", | |
| "\n", | |
| " .dataframe thead th {\n", | |
| " text-align: right;\n", | |
| " }\n", | |
| "</style>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>8950</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>Age</th>\n", | |
| " <td>27.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Workclass</th>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Education-Num</th>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Marital Status</th>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Occupation</th>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Relationship</th>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Race</th>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Sex</th>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Capital Gain</th>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Capital Loss</th>\n", | |
| " <td>0.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Hours per week</th>\n", | |
| " <td>40.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>Country</th>\n", | |
| " <td>39.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div><br><label><b>dtype:</b> float64</label>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 28 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "y_test[1]" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/" | |
| }, | |
| "id": "ZSvGjuEvm2Ko", | |
| "outputId": "0e9ce45b-051a-4e5a-fcb5-8720dd3bf9b1" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "False" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 29 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "class_index = 1\n", | |
| "data_index = 1\n", | |
| "shap.plots.waterfall(shap_values[data_index,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 617 | |
| }, | |
| "id": "Fs3Q2EaRmdi7", | |
| "outputId": "e2fa91b0-b132-429a-f822-4e8ac03a7ae5" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x650 with 3 Axes>" | |
| ], | |
| "image/png": "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FoagoCAA2p6p8PBwuLu76+ZTqVQqZGRkwNLSUm/dopIen52dbRBDcnIybt68CW9vb70hc8b21Wg0iIyMhFwuh5OTU4numYiIiIxjgkREFe7KlSvw8vLSGybn7++Ppk2b4sCBA3rrHZ0/fx7jxo3DuHHj8MEHHwAA3nnnHfz0009Ge5HOnz+PlJQUDB48uMgYKmIOkru7O/z9/XHmzBlkZ2fDwcEBERERSE9PR7du3XT7JSQkYNeuXWjVqhWCg4NLffzBgwchl8tRq1YtWFlZ4f79+7h27RrMzMzQtm1bvZiOHTsGpVIJT09P2NjYICsrC9evX0dqairat29fot4mIiIiKhwTJCKqcFeuXDE6jO7FF1/E3Llzdb0gsbGxGDhwIFq2bIkVK1bo9qtduzZefPFFrFy50qAXafPmzfDx8UHPnj2r5F66d+8OW1tbREZGQqlUwtnZGX379oWnp2eFHe/r64vIyEhcvXoVSqUSVlZW8PX1RevWreHg4KB3Pn9/f4SHh+O///5DTk4OzM3N4erqirZt28LX17cib52IiOiJJIj55aCIiCrZgwcP4O/vj/nz52PSpEmlPj43Nxe+vr547733MH369EqIkIiIiJ50hmWbiIgqiYODA9555x0sWLAAGo2m1MevWrUKCoUCU6ZMqYToiIiIiNiDREREREREpMMeJCIiIiIiooeYIBERERERET3EBImIiIiIiOghJkhEREREREQPMUEiIiIiIiJ6iAkSEUkqLS0N3bt3R1pamtShEBERETFBIiJppaWl4ciRI0yQiIiIqFpggkRERERERPQQEyQiIiIiIqKHmCARERERERE9xASJiCRlb2+PDh06wN7eXupQiIiIiCCIoihKHQQREREREVF1wB4kIpLc1atXpQ6BiIiICAATJCKqBtRqtdQhEBEREQFggkRE1YCzs7PUIRAREREBYIJERNWAk5OT1CEQERERAWCCRETVwI0bN6QOgYiIiAgAEyQiIiIiIiIdlvkmIsk9ePAADg4OUodBRERExB4kIpJeenq61CEQERERAWCCRETVQFJSktQhEBEREQFggkRE1YAgCFKHQERERASAc5CIiIiIiIh02INERJILDQ2VOgQiIiIiAEyQiKgayMvLkzoEIiIiIgBMkIioGnB0dJQ6BCIiIiIATJCIqBpwc3OTOgQiIiIiAEyQiKga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UuPGjeHn54fjx48jLy8ParUasbGxyMrKQt++fXX1UlJS8Ntvv6FTp07o0qULAODo0aO4evUqfHx8UFBQgAsXLugdu/S+L1dXVwQEBCAmJgZarRZNmjRBYmIiLl26hA4dOpg0jK++YIJERERERDWuNLlJTU3F999/b7A9KCjIYOjc/SIjI+Hl5QVnZ2e9cj8/P7Rt2xa7d+/GM888oyufP38+tm3bhtDQUN3MbEDJcLInnngC69atw8KFC/WGqJ08eRK3bt3Co48+WqXzrCn9+vWDvb09Lly4gMLCQjg7O2Po0KEV9uyUrpF07do1XLt2zWD7vRNj9O7dG/b29oiJicGVK1dgb2+P4ODgCq9LfcMEiYiIiIhqXOnwuNIFSO/33XffmZQg3d97VOqZZ57B3LlzkZeXBxsbG2zduhUffPABXnjhBUyfPt2g/qxZs/C///0Py5cvxzvvvKMr37RpE3x8fBASElKZ06txSqUSPXr0KHeIoqenp8G5jhw50uQ2FAoFOnfurLc+UkMkibKW7CUiIiIiksG0adOwd+9enDp1CkqlUm/SgLJkZGTAz88PixYtwrPPPluldgsKCtCsWTO8+eab+Pe//623LT8/H9nZ2Vi0aBEWL16M1NRUuLq6VqkderAZziNIRERERCSz69evw83NDQ8//LBJ9dVqNebMmYPFixdDq9VWqc3Vq1dDpVLhhRdeMNi2fPlyuLm5YfHixVU6NtUd7EEiIiIiogfKuXPnkJCQAACwt7ev1sx35nL9+nXExMTonvft2xcqlUrGiKimMEEiIiIiIiK6g0PsiIiIiIiI7mCCREREREREdAcTJCIiIiIiojuYIBEREREREd3BBImIiIiIiOgOJkhERERERER3MEEiIiIiIiK6gwkSERERERHRHUyQiIiIiIiI7vh/bdpq0QmkKpIAAAAASUVORK5CYII=\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "class_index = 0\n", | |
| "shap.plots.waterfall(shap_values[data_index,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 617 | |
| }, | |
| "id": "S-K7epILniD5", | |
| "outputId": "13323d92-ec70-4eff-fd71-9ad8223afff9" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x650 with 3 Axes>" | |
| ], | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAAA04AAAJYCAYAAABVWLazAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAADWl0lEQVR4nOzdd3RUVdfH8e9MOmmQEEgoIYTee1cQVKo0QQSxYENsYMH6KNgfuyC+PmJFsdFUQJqCgAooIDUYCFVqQkiAFNJn3j/GBIaZNEhyk8zvs1ZWyLnl7DtAkj3nnH1MVqvVioiIiIiIiOTLbHQAIiIiIiIi5Z0SJxERERERkUIocRIRERERESmEEicREREREZFCKHESEREREREphBInERERERGRQihxEhERERERKYQSJxERERERkUIocRIRERERESmEEicREREREZFCKHESEREREREphBInEREREZFywGKx8NJLL9GgQQM8PDxo0KABr7/+Ok2bNsVisRT7fh988AHh4eFkZGSUQrSux2S1Wq1GByEiIiIi4uree+89Jk6cyKOPPkrr1q0JDAzk9ttv58033+T2228v9v3S09OJiIjg6aefZuLEiaUQsaOcnBw2b97M3r17ycjIICgoiE6dOlGnTp0iXR8fH8+mTZuIi4sDoEaNGnTp0oXq1avne82WLVvYvHkz1apV44YbbrA7tmbNGmJiYvK9duzYsfj6+hYpNiVOIiIiIiLlQIcOHahevTorVqwAYNq0aUydOpW4uDi8vb0v6Z5PPPEEc+bM4eDBg5hMppIM16lVq1Zx4MABWrVqRWBgIDExMZw8eZLBgwcTGhpa4LWnTp1i4cKF+Pn50axZM6xWK3///Tfp6ekMHz6cqlWrOlyTkpLC3LlzAfD393dInOLi4khKSrJrs1qt/P77707PL4im6omIiIiIGCw9PZ3t27fTs2fPvLbPPvuMIUOGXHLSBDBq1Cj++ecfVq9eXRJhFujkyZPs37+fzp0707VrV5o1a8agQYPw9/fnzz//LPT6TZs24e7uztChQ2ndujVt2rRh6NChAGzcuNHpNX/88Qc1atQgJCTE6fGaNWvSqFEju4+AgACys7Np2LBhsZ5PiZOIiIiIiIHuvPNOfHx8yMnJ4ZlnnsFkMhEWFsaOHTu45pprHM4/duwY3t7e3HHHHXbtK1euxMPDg4cffjivrUOHDgQFBbFw4cJSf44DBw5gMplo1qxZXpu7uztNmjQhLi6OlJSUAq+PjY2ldu3adolilSpVCAsL4/Dhw2RlZdmdf+LECQ4ePEj37t2LFee+ffsAlDiJiIiIiFQkY8eO5Z577gFg+vTpzJ49mwkTJgDQvn17h/Nr167NXXfdxZdffsk///wDwO7du7nhhhsYMGAAb731lt357du3Z926dQXGYLFYSE9PL9JHfit9EhISCAwMxNPT0669Ro0aeccLkpOTg5ubm0O7u7s7FouFxMREu3jXrVtH06ZNCQoKKvC+Fz/n/v37qVmzJv7+/kW+DsC9WGeLiIiIiEiJ6tOnD6tWrcLX15cHHngAs9nMs88+C0D9+vWdXvPUU0/x8ccf89prr/Hiiy9y3XXXERERwTfffIPZbD82EhkZyezZswuMITY2lh9//LFI8Y4ZM8Zp0nHu3DmqVKni0J7blpqaWuB9q1atysmTJ7FYLHnPkJOTw8mTJx2uj46OJiUlhUGDBhUp5lxHjhwhIyODRo0aFes6UOIkIiIiImK4HTt20KJFi7yEISEhAXd3d/z8/JyeX7t2be6++24++ugjtmzZQlpaGmvXrnVaIa5atWqkpaXlm9gABAcHM3DgwCLF6uPj47Q9Ozvb6YhRbltOTk6B923evDm///47v/76K23atMFqtbJlyxbOnTtnd316ejqbN2+mffv2+caSn3379mE2m4mMjCzWdaDESURERETEcNu3b6dfv37Fumby5Mm899577Nixg99++43atWs7PS93al1BVfW8vLyKXDI8P+7u7k6To9w2Z0nVhZo3b05KSgo7duzIKyEeEhJCmzZt2Lp1Kx4eHoCtiISXlxctWrQoVnxZWVn8888/1KlT55IKbihxEhEREREx0JkzZzhy5AitWrXKawsODiY7O5vk5OR81+K8/PLLgG2kp6B1PqdPn6ZKlSoFjs7k5OQUeaNcb29vh+mAYJuS52w6Xu6IUVH2S+rcuTNt2rTh9OnTeHp6EhQUlFdRLzAwkLNnz7J79266deuWd9/c+C0WC8nJyXh4eDhNjA4dOnRJ1fRyKXESERERETHQjh07AGjdunVeW9OmTQE4ePCgXXuuN954g48//pj33nuPxx57jJdffpmPP/7Y6f0PHjxoV+nOmbi4uMte4xQcHMzx48fJzMy0KxCRu0YpODi4SPf38vKy2/Pp2LFj+Pr6UrVqVU6cOIHVamX9+vWsX7/e4dpvvvmGli1bOq20t2/fPjw8PIiIiChSHBdT4iQiIiIiYqDt27cD9olTt27dANi8ebND4vTDDz/w5JNP8uKLL3L//fezd+9e3n//ff7zn/84LSaxZcsWxo4dW2AMJbHGKTIykh07dhAdHU2bNm0A20jQnj17qFGjRt56rezsbFJSUvD29i50ytz+/fuJj4+na9eumEwmgoKC6Nu3r8N5mzZtIisri+7duxMQEOBwPC0tjaNHj9KwYUPc3S8tBVLiJCIiIiJioB07dlC7dm276XaRkZG0bNmSlStX2u3X9NdffzF27FjGjh3Lf/7zHwAef/xxPvjgA6ejTn/99ReJiYl5G8nmpyTWONWoUYPIyEg2btxIWloagYGBxMTEkJycTK9evfLOO3nyJD/++CPt27enY8eOee0nTpxgy5YteXs5nTx5kj179lC3bl1atmwJ2KYJOhsx2rlzJ0C+o0n79+/HarVe8jQ90D5OIiIiIiKG2rFjh9PpeHfccQeLFy8mLS0NgKNHjzJ48GDatWvHRx99lHderVq1uOOOO/jiiy84ePCg3T3mzZtHeHg4ffr0Kd2H+NdVV11Fq1at2Lt3L+vXr8disdC/f3/CwsIKvdbX1xeTycSOHTtYt24dsbGxdOrUib59+zpdU1Uc+/btw8fHJ98CGkVhsua3g5WIiIiIiBjm7NmzREZG8vrrr3PnnXcW+/qMjAwiIiJ48sknmTRpUilE6Fo04iQiIiIiUg4FBgby+OOP88Ybb2CxWIp9/WeffYaHhwcTJkwohehcj0acRERERERECqERJxERERERkUIocRIRERERESmEEicREREREZFCKHESEREREREphBInERERERGRQihxEhERERGpIJKSkrjqqqtISkoyOhSXo8RJRERERKSCSEpKYu3atUqcDKDESUREREREpBBKnERERERERAqhxElERERERKQQSpxERERERCqIgIAAunXrRkBAgNGhuByT1Wq1Gh2EiIiIiIhIeaYRJxERERGRCmTnzp1Gh+CSlDiJiIiIiFQgOTk5RofgkpQ4iYiIiIhUIEFBQUaH4JKUOImIiIiIVCDVqlUzOgSXpMRJRERERKQC2b9/v9EhuCQlTiIiIiIiIoVQOXIRERERkQrk7NmzBAYG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zYWPj49YuXKlWLlypfDx8RHW1tZafzyaovoah3PnzglXV1fx/PPPi3//+99izZo14oUXXhAWFhbCyspKHD16tN6O+Z+oJuOQnZ0tAgICxFtvvSXWrVsnPvnkE9G1a1cBQCxdulSnL54f9KuvMeC5oeaYOBGZgOLiYvHJJ58IPz8/YW5uLtzc3MS8efNEdna2Vr2K/mBfunSpACDWrl1baX8xMTFi9OjRws7OTlhZWYlevXqJP/74o1aOpSGrr3EoKCgQM2fOFO3atRNNmzYVcrlcuLq6ivHjx5vkAyYfVtNxSExMFNOnTxfu7u5CLpcLpVIpevfuLXbs2KG3v4iICDFgwABhbW0tbGxsxJAhQ8SZM2fq5Ngakvoah1u3boknnnhC+Pv7C6VSKeRyufDw8BDTp0836Nv7xq4m46BSqcTjjz8uvL29hYWFhbC3txdDhgypMAni+UFXfY0Bzw01JwkhRF1PByQiIiIiImrIuDgEERERERFRJZg4ERERERERVYKJExERERERUSWYOBEREREREVWCiRMREREREVElmDgRERERERFVgokTERERERFRJZg4ERERERERVUJu7ACIiP7pQkJC8O233wIA2rZti+joaK3tarUay5Ytw/r163Hjxg14enri8uXLWL58Ob755hvExMRAJqv691Rr1qzBsmXLkJCQAAsLC61tn376KebNm6d5n5aWBicnp2ocXfWVlJTg9OnTSEhIgEqlgoODA7p3744WLVpUuN+hQ4cQHx9f7vZp06bB2tpap/zs2bM4ffo07O3tMXHixBrHT0REVBW84kREJm3fvn2QJKnc18aNGwEATk5O2LRpEz766COdNr788kssXLgQ48aNwzfffIPQ0FBkZWXh448/xuuvv66TNC1ZsgQymQyxsbE6bc2YMQNmZmb47bffEBISgsLCQoSGhurUGzZsGDZt2oSxY8fW0idRdYcOHUJUVBR8fX0RHBwMmUyGvXv3IjU1tcL9AgIC0L9/f61Xv379IJfLYW9vrzdpysnJwfnz5yGX8/s+IiIyDp6BiMikXbhwAQCwatUq2Nvb62wfOnQowsLCYG1tjSeeeEJvG+vXr8fgwYOxYsUKTdmnn36K4uJiTJkyRaf+Cy+8gI8++giffvqpVlL0+eefY/369fjggw8wcuRIAMBTTz2F//znP3jppZcgSZKmbuvW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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "class_index=1\n", | |
| "shap.plots.bar(shap_values[data_index,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 585 | |
| }, | |
| "id": "cfiybQWcn6R4", | |
| "outputId": "6ddc6dcc-66f5-4854-f9f1-82bfe808c639" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x650 with 1 Axes>" | |
| ], | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAAA2MAAAI4CAYAAADnDzGJAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC15klEQVR4nOzdd3gUVcPG4d9seiOUBAi9Jiq9F+lIt1MEEYXXF/RVREHsCiIIIoKCyieIgoj0IigRlN47CKGEbggdkpACqTvfH2sCyyYhoW3Q576uvWBnzsw5s2n77CljmKZpIiIiIiIiIneVxdkNEBERERER+TdSGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTERERERuSN27NiBYRjs2LHD2U0RyZMUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERO4IDw8PihQp4uxmiORZhmmaprMbISL/TpcSTRJSnd0KERG5U1KSUzhx9AD53KFq1arObo5InuPq7AaIyL9XQio8v9TKsUv6TEhE5J+orL8LQ6sUwiUlxtlNEcmTFMZExKmOXTIJj3J2K0RE5M7Qh20i2dGcMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQItbS/yDxWTaPLmGisLDplcToG6QQajm1moWcS44bFbTptMCbOy+YzJ7vOQagVzoOOviylhVnotsWZ5nmntLXR/QJ/5iIiIiGRG75IkU9988w2GYTBhwoTbfu7jx49jGAbdunW77ecWG6tp0mF+GtP3m/StYeHTphbOXTZpNiuNQ9E3vudL6FErk/aYGEA5/6zLNSlh8GN7i8OjZhFwMaBl6RsHPxEREZF/K4Wxv6WmpjJjxgwmTpzIunXr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ERFxAoUxERERERERJ1AYExERERERcQLd9FlEnKqsvwHodociIv9Ett/xIpIVhTERcRofV/iujTroRUT+qVKSUzhx9CLu7s5uiUjepDAmIk7j72ng7+xGiIjIHbN37yE6Pdya0NBQZzdFJE/SR9IiIiIickckJSVx9uxZZzdDJM9SGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExEREZE7wsPDgyJFiji7GSJ5lmGapunsRoiIiEjedynRJCHV2a2Qe0lKcgonjh4gnztUrVrV2c0RyXNcnd0AERERuTckpMLzS60cu6TPcSVnyvq7MLRKIVxSYpzdFJE8SWFMREREcuzYJZPwKGe3Qu4dCu4i2dGcMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQItbS8iIpIHxCSavLnGyoJDJpdToG6QwehmFmoWMXJ0/P6LJv1XWll30sTdBTqUMxjTzEKgt+PxR2JMPlhnZdlfJnEpUMIXuoQYfNzY5XZfloiIZENhTERExMmspkmH+Wn8eR7eqGMhwAvG77LSbFYa23u4ULFA9oEsMs6kycw0/D1geGML8cnw2TYre86nseUZF9xdrh6/65xJs1lpFPeF12tbKOQFEbEmJ+Lu9FWKiMj1FMbkrjJNkz179rB//37i4+Px9PSkXLly1K5dGzc3N6e1a8GCBYwcOZIjR44QExODl5cXhQsXpkaNGrz//vtUq1bNaW0TkX++ueEmG07BnEcsdAqxzSDoEmIQ/F0ag9dbmf5w9j1WwzdZSUiB7T1cKJXPFrzqBkGrOVamhJn0qWbbZjVNeoSmcV9BWNnFBS+3nPW6iYjInaEwJnfVxo0bCQsLo0yZMlStWpWYmBjCwsK4ePEiHTp0wDDu/huDQYMGMXToUAoXLszjjz9OqVKlOHfuHOHh4SxdupRmzZopjInIHTX3oEkRb3gy+OrvwEBvgy4hBtP2mSSlmni4Zv37cd4hk4fLGRlBDOCh0haCC1iZHW7S5+9fYb8fNwm7AKFPWvByM7icYuLhAi4WhTIREWdQGJO7JioqKiOItW7dOmO7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RERy4XQ0BBVw3J6+Lbv5XKej7ctef3xUvK1nDeDQadu/XT6zDVWc+wa89YStZ+2R4WCauWp23um+uE0SExMxTZPLly+zf/9+YmJiCAkJydGxqamppKam5qisxWLB3d09R2UTEhKIjIx02O7j40P+/PkxDIOYmBgaNmzIqVOnaNmyJbVq1WLHjh307t2blJQUvL29c1RXZo4fP069evW4cOECjRo14tlnnyUtLY0dO3awdu1annvuOTw9PVmwYAF79+6lWbNmlC9fnvj4eObPn8/gwYM5c+YMY8aMwdPTk3fffZdBgwaxbds2+vfvnzEnr0aNGlm24a+//qJWrVrExsbSunVrqlWrxrZt25g3bx67d+9m3rx5VKlSxe6YMWPGYLFY6NatG+7u7vzwww8MHjyYoKAg/vOf/+T4+vPnz89rr73GiBEjmDhxIp9++ult7blLSkqid+/ehISE0K9fP8LDw1mwYAEvvPACwcHBbNy4kSeffBJPT0++//573nnnHSpWrEi7du1uWxtERERE/jFSUuHSZcdtSSlwIdZ+e0FfW2/YlWTbcMHref79fv1KNh+Ep+/LbBijp9vVMh5uEG/rxKBOBZj2mu3/HRuAtwe8Mw2W77YNb8yhPN0zllspKSlMnTqVH3/8kXnz5hEeHs59991Hw4YNc3T8rl27mDp1ao4eS5cuzXG7hg0bRsmSJR0evXv3zui1GzlyJJGRkfTq1YtFixYxYsQIli5dSrdu3YiNjb1BDdl74YUXOHfuHG+99Ra///47I0eO5LPPPmPFihXMnz+fQoUKAba5Xvv27eOnn37io48+YsyYMezbt49y5crx888/c+DAAQDatWtHpUqVAHj00UcZOHAgAwcOpGXLllm24a233iIqKooBAwawYMEChg8fzu+//07//v05dOgQY8aMcejB9PLyYvHixXz55ZeMHj2a3377jbS0NObMmUNMTEyuXoO3336bAgUKMGvWLP78889cHXsj8fHxNG3alMWLFzNixAjmz5/Po48+yvbt21m3bh1z5sxh/PjxjBkzhqlTp3L58mWmT5+e7bDb6+3bt4/o6OiM55GRkURERGQ8j42NJSwszO6YDRs2ZPt806ZNpKWlqQ7VoTpUh+pQHXe0DpHM7Ny50+653ffV+gO25emvfWwIh5nrHLdHXLAd4+XO2RMn7c65YcMGSEzO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UaNGER4ejq+vL9WqVcsyHI0cOZI//viD0aNHExYWRtWqVdm+fTu///47FStWZMCAATm+VcCtat26NU2bNmX16tUO+3x9fXn22Wf5/vvv6d69Oy1atODUqVMZC4YcP378rrRRRERERK6xauiNyxTwhUkv2x7ZubZH7FqVSsHSQTeuxzCgb3vb4xbl6TAWHh7uMNcrvXciKCgoI4wVLFiQUqVKcerUKQ4dOkRqaiqenp4EBgbSuHFjSpUqddfbfq158+Yxb948h+358+enbt26FCpUiAIFCrBx40ZeeOEFVq9ezdq1a7n//vv59ttv6devn8Oxb7/9NufOnWPatGmMGTOGYsWKMWDAAK5cucKIESPsypYtW5Zdu3bx9ttvs3TpUtauXYu3tzdlypShV69e+Pr64uLiwtKlS/nf//7H2rVr+eOPPyhevDhvvPEGycnJDufs1q0bmzZtYsaMGQwaNAjTNHnuueeyDGOlS5dm27ZtDBgwgJUrV7JkyRIKFChAx44dGTp0KPfff/8tvMK5N3r0aOrUqUNmi4mOHTuWxMREfvnlF3bu3EmZMmX45JNP2Lhxo8KYiIiIiNw298zS9iIiIiJyb9HS9uIgJ0vb/4v8o1dTFBERERERyasUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAny9E2fRUREROQfoGxhZ7dA8gp9L9hRGBMRERGROyItLY2LiVcI+KYP7m5uzm6O5BU+Hs5uQZ6hMCYiIiIid0RqairtOz3G8uXLqVSpkrObI5LnaM6YiIiIiNwxZ8+eJSkpydnNEMmTFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERETkjilSpAgeHh7OboZInmSYpmk6uxEiIiIi8s+ze/dujNgrhJQsg7ubm7Ob88/k4wH+Ps5uhdwkV2c3QERERET+mVxcXCjg6YP7ixPh2DlnN+efp2xh+O5lhbF7mMKYiIiIiNxZx85B+Elnt0Ikz9GcMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExER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MGxw27ZtAAQFBdmFsaJFi/LII4+wdetWtm7dimEYFClShFatWtkFnbvt6aefpmbNmgwaNIg1a9awZMkSXF1dKVGiBH379uWDDz5wGIpYoEABdu3axRtvvMGvv/7Kli1b8PT0pESJEnTv3j1jXlTZsmX5888/GTBgACtXrmTlypX4+PhQpkwZOnbsmHG+xo0bM378eD7++GPGjRtHgQIFePzxx3n88cd5+OGHM233yy+/TGRkJNOmTSMmJoaiRYsyaNAg3nvvvYzeqPz58/PHH3/w0ksvsWDBAtLS0ihXrhxff/01S5YscQhjb731Fnv37mXZsmUsXboU0zT5/PPPswxjdevWZd26dbz++ussXLiQpKQkAgMD6d27N59++qnDPcZERERERLKjpe0lT0vvyfv888957bXXnN0cERERyQUtbX+H5XRpe8mzdNNnERERERERJ1AYExERERERcQKFMRERERERESfQAh6Sp/Xs2ZOePXs6uxkiIiIiIredesZEREREREScQGFMRERERETECRTGREREREREnEBzxkRERETkzipb2Nkt+GfS63rPUxgTERERkTsiLS2Ni4lXCPimD+5ubs5uzj+Tj4ezWyC3QGFMRERERO6I1NRU2nd6jOXLl1OpUiVnN0ckz9GcMRERERG5Y86ePUtSUpKzmyGSJymMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIyB3h4eFBkSJFnN0MkTzLME3TdHYjRERERPKaS4kmCanObsW9LSU5hRNHD5DPHapWrers5ojkOa7OboCIiIhIXpSQCs8vtXLskj63vlll/V0YWqUQLikxzm6KSJ6kMCYiIiKShWOXTMKjnN2Ke5mCrEh2NGdMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERE7rqYRJM+v6cR+HUqPl+k0nxWGjvO5nwZ9P0XTdrOTcN3bCoFv0qlR2ga5y9nf/xP+6wYn6XiO1Z3chaRvEFhTERERO4qq2nSYX4a0/eb9K1h4dOmFs5dNmk2K41D0TcOZJFxJk1mpnE4xmR4YwsDa1tYfNSk1Zw0ktMyPz4+2eTNNVZ83G731YiI3Dzd9FlyLSYmhsOHDxMZGUlsbCxpaWnky5ePsmXLUqVKFdzc7P/STZw4Mdvz1a5dm5o1a97JJt/Q559/zoABAzAMg+PHj1OqVCmntkdE5J9sbrjJhlMw5xELnUJsnwt3CTEI/i6NweutTH/YJdvjh2+ykpAC23u4UCqfAUDdIGg1x8qUMJM+1QyHY4ZtsuLnDs1LGvx8WDciFpG8QWFMci08PJx9+/ZRunRpKlSogMVi4dSpU2zbto2jR4/y+OOP4+p69VurefPmmZ5n+/btxMbGUrp06bvV9ExZrVZmzJhBoUKFuHTpEuPGjeOzzz5zaptERP7J5h40KeINTwZfDU2B3gZdQgym7TNJSjXxcHUMVOnmHTJ5uJyREcQAHiptIbiAldnhJn2q2Zc/FG3y+XaTBY9ZmB2uICYieYfCmORauXLlqFGjBu7u7hnbHnjgAbZu3crOnTs5cOAAlStXzthXsWJFh3PEx8cTFxdHYGAghQoVuivtzsrOnTvZsWMH/fv3Z+XKlfz000+MGjUKw8j6jYCIiNy8nedMahYxsFz3e7ZukMHE3SYHo6FKYObHnowzOXcZahd1/B1dN8gg9Khj2HpthZXmJQ3al7MwOzzttlyDiMjtoDljkmuBgYF2QSxd+fLlAYiOjr7hOQ4ePIhpmoSEhNz29uXWhAkTsFqtvPTSS3Tp0oUzZ86wZMmSTMseOnSIVq1a4evri6enJzVq1GDTpk2EhIRQtGhRh/I///wz9evXx8/PDzc3N4oXL87rr79Oaqomj4vIv9fpBAjycdyevu1UfNa9V6cT7Mtef3xUIiSlXj1+8RErv/9lMqaZ3vKISN6jnjG5beLj4wHw8vLKtpxpmoSHh+Pq6kqFChVydO60tDRSUlJyVNYwDDw8PHJU9vLlyyxevJiaNWtStmxZnnvuOYYNG8bXX39Nu3bt7MqeO3eOhx56iIiICDp06ECNGjXYsWMHrVq1wtvb26En7fPPP+fNN9+kWLFi/Oc//8Hf35/169fz+eefExYWxtKlS3PURhGRvMxqmiTnsLPJw8X2O/pKqu3/1/P8+13JlWw+r0rfl+nxLlfLeLhCcppJ/1VWXqxm8ECARjuISN6jj4nktrBarezcuRPDMG4YsE6dOkVcXBzlypXLtIctM4cPH2bq1Kk5esybNy/H7Z43bx6nTp3i+eefB6BIkSI0adKEP/74w6GHb9iwYURERPDWW2/x66+/MnToUBYvXkyvXr04d+6cXdnIyEg+/PBDKleuzJEjRxg7diwfffQRy5cvp3fv3vz+++/88ccfOW7nvn377NoTGRlJRERExvPY2FjCwsLsjtmwYUO2zzdt2kRa2tV3UKpDdagO1XEzdXyzdB9eX6Tl6BEeZavDw2IlKc3xnIl/B61jB/dneR1efwe2qNgEh+tI/PucKVfiCAsL4/NtJheuwJCGlly/VocPH8ZqtSK3x7XfZ5A3vndVh+q4E3XklmGapmayyi1bv349e/fupU6dOtSoUSPbssuXL+fIkSM8+uijmQ7ty8zly5eJiorKUVlXV9ccn7dly5Zs2LCB8+fP4+vrC8DcuXPp3LkzI0eO5M033wRsYbNatWrs27ePS5cuZZQF2w9ucHAw+fLl48yZMwCMGjWKN998k6+++orHHnvMrs49e/bQvn17Xn75Zb766qsctVNEJK86k2Cy5FjO3ko8UdHA38Og4qRUKhYwCO1o37313R4r/11qZfdzLlQJzLwn62ScSYkJaYxsYuHNuvafKfcITSP0qMnFvq5cSjIp8U0aL1U3+F/1q+UGrrLy2zGTvb1c8HaFwj5Z95idijdpMdsWIuXmhBSEaY3O4pUSQ6VKlZzdHJE8R8MU5ZZt3bqVvXv3ct99990wiCUmJnL8+HHy58+f48AE4O3tjbe396021c6RI0fYsGEDtWvX5tChQxnbS5QoQeHChfnuu+8ywlhiYiLnz58nICDALogBFC5cmICAAJKTkzO27d9v+1S3b9++9O3bN9P604ObiMi9rKiPQc/KuRsCWL2wwdpIE6tp2i3isfm0ibcrBBfI+tjifgaBXrDtjGMA3HLapHph2/miEyE+BT7davLpVsdxlGW/TeOxCgY/P579MvoiIneSwpjckm3btrFz506Cg4Np3LjxDcsfPnyYtLS0XC/ckZqaahd2smMYxg3nrQF8++23JCYmsm7dukzvc3bu3Dl27NhxS/dAe++997L8JDA4OPimzysici/rFGww96DJ/IMmnUJs4enCZZM54SaPlDfslrU/EmMLXeXzX93WMdjgh70mJ2JNSv69vP3yv6wcjIb+tWzPC3vDgsccZ2OM22Gy8bTJjA4Wgnw1j0xEnEthTG7atm3b2LFjB8HBwTRt2jRHS8GHh4djsVhyHUSOHDnC6tWrc1TW19eXp59+OtsyycnJzJ8/n4IFC/LRRx857I+Ojmbw4MF88cUXTJ06FU9PTwIDA9m3bx/x8fF2vWPnz5/nwoUL5MuXL2Nb+ry5AgUK0K1btxy1W0Tk36JTsEH9IOi1xMq+ixDgBeN3WUkzYciD9gGq5Wxbr9bxPlffsrxbz8Kcg2k0n53GqzUtxKfAqK1WqgRAr7976bzdDB6v6Ph36efDaWw5A49X1LR5EXE+hTG5Kdu3b2fHjh1UrFgxx0Hs/PnzXLx4kTJlyuSo5+paJUuWpH379jkqe+0Np7OyfPlyDh06xHPPPcfLL7/ssD81NZVp06bx888/k5SUhIeHB82aNSMsLIxhw4bxySefZJQdOXIkV65csQtj3bp145NPPuHTTz/lueeeIyAgwO78Fy9exN3dHT8/vxxdk4jIP4mLxTZf7I3VVsbttHIlBeoUhSntXAgpeOO/JyXzGax+yoUBq6y8vcaKuwt0KGcwupkl25tFi4jkNVrAQ3Jt7969rF+/Hl9fX2rXru0QxLy8vChRooTDcWvXrmX//v20bduWUqVK3a3mZurJJ59kwYIFLF++nBYtWmRapm/fvnz99ddMnjyZnj17cvbsWWrXrk1kZKTd0vZr1qzB29sbi8XC6dOnM47/6quvGDBgAJ6enjzxxBOUL1+eqKgo9u/fz7p161i8eDHNmjW7S1csIiK5pQU8bp0W8BDJnnrGJNfOnz8P2O4rtmrVKof9QUFBDmEsNTWVI0eO4OPjQ8mSJe9GM7N0/vx5VqxYgb+/f7ZhqGvXrowfP54JEybQs2dPihQpwh9//EHfvn1ZuXIlf/zxBw888AC//fYb3bt3dwilffv2JSQkhOHDh7No0SLi4uLw8fGhePHi/Oc//6Fq1ap3+EpFREREJC9Tz5jILTpz5gzly5enevXqrF+/3tnNERGR20Q9Y7dOPWMi2dPsVZFciIuLs3tumiYff/wxly9fpnXr1k5qlYiIiIjcizRMUSQX2rdvj4uLC3Xr1sXFxYWNGzeyZs0aihUrxoABA5zdPBERERG5hyiMieRC8+bNmTFjBl9//TVJSUn4+/vz+OOP8/XXX2tlRBERERHJFc0ZExEREcmE5ozdOs0ZE8me5oyJiIiIiIg4gcKYiIiIiIiIE2jOmIiIiEgWyvobgGZ03Czb6yciWVEYExEREcmEjyt810aDiG5FSnIKJ45exN3d2S0RyZsUxkREREQy4e9p4O/sRtzj9u49RKeHWxMaGurspojkSfq4R0RERETuiKSkJM6ePevsZojkWQpjIiIiIiIiTqAwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIiIiJOoDAmIiIiIiLiBApjIiIiIiIiTqAwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIiIiJOoDAmIiIiIneEh4cHRYoUcXYzRPIswzRN09mNEBEREZHsXUo0SUh1dityJyU5hRNHD5DPHapWrers5ojkOa7OboCIiIiI3FhCKjy/1MqxS/fO5+hl/V0YWqUQLikxzm6KSJ6kMCYiIiJyjzh2ySQ8ytmtyI17JziKOIPmjImIiIiIiDiBwpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBNoaXsRERH5V4tJNHlzjZUFh0wup0DdIIPRzSzULGLk6Pj9F036r7Sy7qSJuwt0KGcwppmFQO+rxx+4aPJ9mJXfj5sciQFfd6hZ2GDIgxZqF81ZPSLyz6OeMbkjRowYgWEYzJ0797afOywsDMMw6NOnz20/982YO3cuhmEwYsQIZzdFRERyyWqadJifxvT9Jn1rWPi0qYVzl02azUrjUPSN75EVGWfSZGYah2NMhje2MLC2hcVHTVrNSSM57erxk/ZY+Xa3Se2itqA3oJaF8GiT+j+lsewv6528RBHJwxTGbpJpmuzevZtZs2bx3Xff8dNPP7Fx40ZSUlKc3TQOHTrEM888Q+nSpfH09MTNzY3AwEAeeughZs2a5bR2rVy5kj59+hAWFnbX646Pj+eDDz6gWrVq5MuXDxcXF7y9valQoQI9evRgy5Ytd71NIiLifHPDTTacgiltLQxuaOHlGhZWPeWCiwGD1984JA3fZCUhBVZ0caFfTQvv1rcw+xELf56HKWFXw1i3+yyceMGFSW1c6FPNwht1LWzu7kJBT/hwg8KYyL+VhinepI0bNxIWFkaZMmWoWrUqMTExhIWFcfHiRTp06IBhOGfIweTJk3nppZdITU2ladOmdO/eHW9vb44dO8Yff/xB165duXLlCj179ryj7Rg4cCCvvPIKXl5eGds2bdrEt99+S+vWralcufIdrf9af/75Jx06dODkyZNUrlyZZ599lmLFihEXF8fu3btZuHAhP/30E+Hh4VSsWDHX53/iiSeIi4vDw8PjDrReRETupLkHTYp4w5PBV/9uB3obdAkxmLbPJCnVxMM167/p8w6ZPFzOoFS+q2UeKm0huICV2eEmfarZttXKZChiIS+DxiUMVp24cQ+ciPwzKYzdhKioqIwg1rp164ztfn5+bNiwgSNHjlChQoW73q4NGzbw4osv4uPjQ2hoKPXr17fbb7VaGTNmDN7e3ne8LW5ubri5ud3xem4kLi6O9u3bc/bsWf7v//6PF1980aFMfHw877zzzk0HaBcXF3x9fW+1qSIi4gQ7z5nULGJgue5vQN0gg4m7TQ5GQ5XAzI89GWdy7jKZzvmqG2QQevTGIetMgkmA1w2Licg/lIYp3oQjR44AUKVKFbvt9913H66urhw6dMgZzeLNN98kOTmZsWPHOgQxAIvFwsCBA+nSpUvGtg8++ICaNWtSsGBBXF1dyZ8/Pw899FCmQwkNw6Bt27bMmDGDkJAQPDw8yJ8/P126dCE6Otqu7PVzxvr06cO7774LQOfOnTEMI+N8ABcvXuQ///kPwcHB+Pn54ebmRtGiRXn22WeJjY296ddk+PDhnDp1ih49emQaxAB8fX358ssv7QL04cOH6datG2XLlsXHxwc3NzdKlCjBq6++6jAUNbM5Y9duGz58OCVLlsTNzY2AgABee+21m74eERG5vU4nQJCP4/b0bafisw5UpxPsy15/fFQiJKVmffzaSJONp+CpEC3gIfJvpZ6xm3D+/HkMw6Bw4cJ2211dXSlUqBDnz5+/4TlM0yQpKSnHdXp4eGTbcxMfH8/mzZspVKgQPXr0yPF5J0yYQOXKlenRoweFChUiLCyMhQsX0rhxY8LCwihevLhd+f3799OrVy8ee+wxunTpwurVq5kzZw7h4eHs2LEDFxeXTOt55plnOHPmDL/88gs9e/akUqVKANx///2ALeDOnz+fFi1a8MQTT+Dm5sbatWuZNm0ae/fuZfv27Tm+pmv98ssvAPTv3z9Xx23cuJHly5fTokULKlSoQHJyMsuXL2fcuHEcO3aMRYsW5eg8U6ZMITo6mk6dOpE/f37mzZvH2LFjKVWqFAMGDMj19YiISNaspklyWs7KerjYPmS8kmr7//U8/36HdCU163Ok78v0eJerZTwyebd1LsHk6cVplPWHN+vqs3GRfyv99N+EhIQEPD09Mw0ePj4+JCYmkpaW/V+D+Ph4pk6dmuNHfHx8tufbtWsXqampuR4eefDgQVasWMHYsWMZNGgQs2fPZurUqcTExDBq1CiH8hEREYwbN45Zs2YxdOhQ1qxZQ+fOndm9ezdffvlllvU0adKEBg0aANChQwcGDhzIwIED6dChA2DrZTx79izz589n5MiRDBs2jNWrV9OrVy927NjBkiVLcnVd6Y4fP46XlxdVq1a1256SkkJkZKTdIy4uLmP/448/zpkzZ5g5cybDhg3j008/Zfv27Tz00EP8+uuvGb2jN3Lu3Dn27t3L+PHjGT58OFu3bsXPz48JEybk6jr27dtn1/sYGRlJRERExvPY2FiH3swNGzZk+3zTpk1236eqQ3WoDtVxr9ex5oSJ1xdpOXrMXL4TAC9XSEpzrOPg0RMZ+7O6jlN/2f4WJKU5tjvx721e1wSx9DoSkk0eXpDGpStpTG2RgK+7kePX6l517XXBvfV9pTpUR27qyC3DNE3NGs2lGTNmYLVa6d69u8O+lStXcujQIZ577rlsF3RITU3lzJkzOa6zaNGiuLpm3ZG5aNEiHnvsMVq2bMmyZctyfN50aWlpREVFZfTWBQcHU7NmTdatW5dRxjAMihUrxsmTJ+2OTZ8j17RpU1atWgXYhim+++67zJkzh06dOmW5LTPJyclERUWRmprK5s2b6dSpE2+//XbGMMCwsDCqVKlC7969mThxYrbX5eLiQv78+bl48aLd9vXr19OoUSO7bf3792fMmDEO57hy5QrR0dFYrVZmzpzJG2+8waRJk3j++ecB25DEzp07M3z4cN555x27bT179mTy5Ml256tXrx779u2zC38iInLrziSYLDmWs7c1T1Q08PcwqDgplYoFDEI72n/A+t0eK/9damX3cy5UCcx8ZMrJOJMSE9IY2cTi0LvVIzSN0KMmF/va/+1OTjN5ZIGV1SdMlnZyoWnJnA9RPBVv0mJ2GuFROT7E6UIKwrRGZ/FKickYFSMiV2mY4k1wdXUlMTEx033paTu74JS+v0SJEretTQULFgRsvXa5MXv2bIYOHUp4eLjDXKjMwkKZMmUctpUvXx5vb28iIyNzVff1PvjgA6ZOncqJEye4/jOC6+ek5ZSXlxdXrlxx2F6pUiWmT58OwLZt2xxCWHJyMq+99hoLFizg7NmzDu25PtxlpXz58g7bChQocMOeThERyb2iPgY9K+du/lX1wgZrI02spmm3iMfm0yberhBcIOtji/sZBHrBtjOOAXDLaZPqhe3bYjVNng21svwvk9mPWHIVxETkn0lh7Cb4+PgQExNDWlqaw1DF7IYwXstqtWYZ6DLj6emJxZL1qNLq1avnevGQpUuX0q1bN4oWLUr//v2pUKECPj4+GTdUtlrv3n1PBg4cyOjRo6lZsyb//e9/KVmyJB4eHkRERPD222/fdFvKlCnD3r172b17t91Qxfz589OtWzeATFd97N69O3PnzqVZs2a89tprFC1aFHd3dzZv3szYsWNvOAw13Y2+D0RExLk6BRvMPWgy/6BJp78X0rhw2WROuMkj5Q27Ze2PxNhCV/n8V7d1DDb4Ya/JiViTkn8vb7/8LysHo6F/Lfuw9cpyK7PCTSa0svBksGaKiIjC2E0JDAwkMjKSc+fOERQUlLE9NTWVixcv2m3LSkJCAjNmzMhxnd26dcPPzy/L/b6+vtSrV4/169fz008/ZTqE8nrff/89VquV3377zS6oxMTEZNnDdvz4cYdtR44c4fLlyzfs6csuTM6bN4/AwEC2bNliF2B+/PHHG1xF9h555BH27t3L559/7jBcMDuhoaFUqlSJlStX2m0/cODALbVHRETylk7BBvWDoNcSK/suQoAXjN9lJc2EIQ/a/91qOdv2QdzxPlffPr1bz8Kcg2k0n53GqzUtxKfAqK1WqgRAr2t66b7YbmX8LpMGxcDbDabts/+Q8YkKBj7u6ikT+bdRGLsJ5cuXZ+fOnezZs8cueB04cCDHi2h4eXnRvn37HNd57c2TszJy5EhatGjBq6++SnBwMHXq1HEoM2bMGEqUKEGXLl0yQs/1Q/D69+/vsC3dqVOnmDhxIn369MnYlj5P6rHHHsu2felhMrPVJtPbYrVaM/6fnJzMp59+mu05b+Tdd99l6tSp/Pjjj9SrVy/T5e0zu1aLxeKwPSYmhm+//faW2iMiInmLi8U2X+yN1VbG7bRyJQXqFIUp7VwIKXjjcFQyn8Hqp1wYsMrK22usuLtAh3IGo5tZ7HrVdp2z/U3ZeAo2nnIc7XGstws+7rfvukTk3qAwdhMKFixIpUqV2Lt3L7///julSpUiOjqasLAwgoKCchTGbvecMYAHH3yQb775hpdeeomGDRvSvHlz6tati5eXF8ePH2fZsmUcP36cqVOnAtC1a1dmzpxJ+/bt6datG+7u7qxcuZIjR45k2QtXqlQp+vXrx/LlywkODmb16tWsXbuWypUr069fv2zb17x5cwzD4LPPPuPixYv4+voSEhJCu3btaN++PV9++SX16tXjkUce4dKlSyxcuPCWh/n5+fkRGhpKhw4d+N///sf48eNp2rQpQUFBXLp0ifDwcJYtW4bFYrGbD9eiRQsWLVpEs2bNaNGiBWfOnGHu3Lnky5fvltojIiJ5TwFPg0ltXJjUJvty1/aIXatSgMHSTtn/vZrSzoUp7W62hSLyT6UwdpMaNGiAn58f+/fvJyIiAk9PTypXrkzt2rWzvR/YndarVy8aNWrEhx9+yNq1a1mzZg1paWkUKFCAatWqMWrUqIyVDB999FG++eYbRo4cyZdffom7uzu1a9dm9erVNGnSJNPz33///XzyyScMHjyYBQsW4OXlRceOHZkwYcINg9P999/PiBEj+PLLL/nwww9JS0ujTZs2tGvXjtGjR2OaJnPmzGH48OH4+/vTtm1b+vbtm7Ek/s2qVq0a+/fvZ+TIkSxatIgpU6Zw+fJlPDw8KFasGI8//jivvvqqXU/ijz/+yP/+9z+WLl3K+vXrCQgIoGvXrjz44IN07dr1ltojIiIiIgJa2l5ywTAM2rRpc9P3/BIREZGbp6XtRf55tJSPiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBNoAQ/JMU0vFBERERG5fdQzJiIiIiIi4gQKYyIiIiIiIk6gYYoiIiIi94iy/gZw70wbsLVXRLKiMCYiIiJyD/Bxhe/a3FuDmlKSUzhx9CLu7s5uiUjepDAmIiIicg/w9zTwd3Yjcmnv3kN0erg1oaGhzm6KSJ50b328IiIiIiL3jKSkJM6ePevsZojkWQpjIiIiIiIiTqAwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIiIiJOoDAmIiIiIiLiBApjIiIiIiIiTqAwJiIiIiIi4gQKYyIiIiIiIk6gMCYiIiIiIuIECmMiIiIickd4eHhQpEgRZzdDJM8yTNM0nd0IEREREXGOS4kmCal35twpySmcOHqAfO5QtWrVO1OJyD3M1dkNEBERERHnSUiF55daOXbp9n8+X9bfhaFVCuGSEnPbzy3yT6AwJiIiIvIvd+ySSXjUnTizBmCJZEdzxkRERERERJxAYUxERERERMQJFMZEREREREScQGFMRERERETECRTGREREREREnEBhTERERERExAkUxkRERERERJxA9xkTERERuUNiEk3eXGNlwSGTyylQN8hgdDMLNYsYOTp+/0WT/iutrDtp4u4CHcoZjGlmIdDb/viPN1nZfNpk82mTc5dhcAODDx90uROXJCK3kXrG5I4aMWIEhmEwd+7c237usLAwDMOgT58+t/3cIiIit8pqmnSYn8b0/SZ9a1j4tKmFc5dNms1K41D0jW+GHBln0mRmGodjTIY3tjCwtoXFR01azUkjOc3++PfXWdl6xqRG4ZyFPBHJGxTGbpFpmuzevZtZs2bx3Xff8dNPP7Fx40ZSUlKc3TQOHTrEM888Q+nSpfH09MTNzY3AwEAeeughZs2a5bR2rVy5kj59+hAWFnbX6pw7dy6GYTBgwIC7VqeIiPy7zQ032XAKprS1MLihhZdrWFj1lAsuBgxeb73h8cM3WUlIgRVdXOhX08K79S3MfsTCn+dhSph9GDvW24XT/3NlWnu9tRO5l+gn9hZt3LiRTZs2UaBAARo2bEi5cuUICwtj6dKlmOaNP/W6UyZPnkzVqlWZNWsWFStWZMCAAQwePJhHH32UgwcP0rVrV6ZMmXLH2zFw4EDi4uJ44oknMrZt2rSJb7/9lgMHDtzx+kVERJxl7kGTIt7wZPDV3qpAb4MuIQYLD5skpWb/PmHeIZOHyxmUynf1+IdKWwguALPD7Y8t468eMZF7keaM3YKoqCjCwsIoU6YMrVu3ztju5+fHhg0bOHLkCBUqVLjr7dqwYQMvvvgiPj4+hIaGUr9+fbv9VquVMWPG4O3tfcfb4ubmhpub2x2vR0REJK/Zec6kZhEDi2EflOoGGUzcbXIwGqoEZn7syTjb3K/aRR1DVt0gg9CjzvvAV0RuH/WM3YIjR44AUKVKFbvt9913H66urhw6dMgZzeLNN98kOTmZsWPHOgQxAIvFwsCBA+nSpUvGtg8++ICaNWtSsGBBXF1dyZ8/Pw899FCmQwkNw6Bt27bMmDGDkJAQPDw8yJ8/P126dCE6Otqu7PVzxvr06cO7774LQOfOnTEMI+N8ABcvXuQ///kPwcHB+Pn54ebmRtGiRXn22WeJjY29ba9RdhYsWECNGjXw9vbG3d2dcuXKMWzYMIdyGzZsoEmTJhQsWBA3Nzfy589P1apVmTx5ckaZ+Ph4+vTpQ7FixfDw8MDb25tSpUrRvXv3u3ItIiLiPKcTIMjHcXv6tlPxWQeq0wn2Za8/PiqRG/asiUjep56xW3D+/HkMw6Bw4cJ2211dXSlUqBDnz5+/4TlM0yQpKSnHdXp4eGAYWQ9FiI+PZ/PmzRQqVIgePXrk+LwTJkygcuXK9OjRg0KFChEWFsbChQtp3LgxYWFhFC9e3K78/v376dWrF4899hhdunRh9erVzJkzh/DwcHbs2IGLS+YrOD3zzDOcOXOGX375hZ49e1KpUiUA7r//fsAWcOfPn0+LFi144okncHNzY+3atUybNo29e/eyffv2HF/Tzfjuu+/o06cP/v7+PPvss/j5+bFw4UI++OADjhw5khG0Tp48Sbt27QDo0qULZcqU4fz58+zcuZP169fTq1cvAJ566ilCQ0Np3bo1DRo0IDU1lYMHD7Jp06Y7eh0iInJ7WU2T5LSclfVwsX1weSXV9v/ref797utKatbnSN+X6fEuV8t46J2cyD1NPWO3ICEhAU9Pz0yDh4+PD4mJiaSlZf+bOz4+nqlTp+b4ER8fn+35du3aRWpqaq6HRx48eJAVK1YwduxYBg0axOzZs5k6dSoxMTGMGjXKoXxERATjxo1j1qxZDB06lDVr1tC5c2d2797Nl19+mWU9TZo0oUGDBgB06NCBgQMHMnDgQDp06ADYehnPnj3L/PnzGTlyJMOGDWP16tX06tWLHTt2sGTJklxdV26kpKTw1ltv4eHhwZYtW/jmm28YNWoUf/75J/fddx8//PADO3bsACA0NJTY2FiGDh3Kt99+y3vvvccXX3zB6tWrmTRpUsY5V69eTe3atVm6dCkffvghw4YNY/bs2Rm9qjm1b98+u17HyMhIIiIiMp7HxsY69GJu2LAh2+ebNm2y+/5UHapDdagO1ZF1HfN2nMfri7QcPcKjbMd4GGkkpTnWkfh30Dp3KiLL6/D6O2Qd+SvSod2Jf5/Ty9XxOrZd96HljV6r+Ph4UlKySYW3ybV1wr3xNVcdquNm6sgtw3TmKhP3uBkzZmC1WjMdcrZy5UoOHTrEc889h4eHR5bnSE1N5cyZMzmus2jRori6Zv0x2KJFi3jsscdo2bIly5Yty/F506WlpREVFZXRWxccHEzNmjVZt25dRhnDMChWrBgnT560OzZ9jlzTpk1ZtWoVYBum+O677zJnzhw6deqU5bbMJCcnExUVRWpqKps3b6ZTp068/fbbjBgxArAtbV+lShV69+7NxIkTs72uuXPn0rlzZ/r378+YMWMyLbNkyRLatWvHU089xcyZM+32TZw4kRdeeCHj+Hnz5tGpUyfatm3Ljz/+SEBAQKbnLFy4MFarlYULF/Lggw9m20YREcm7ziSYLDmWs7dMT1Q08PcwqDgplYoFDEI72n9o+90eK/9damX3cy5UCcx8tMvJOJMSE9IY2cTCm3XtPzvvEZpG6FGTi30d3w9cuGwSOD4tV/cZOxVv0mL21RB5O4UUhGmNzuKVEpMxGkZErlLn9i1wdXUlMTEx033pqTu74JS+v0SJEretTQULFgRsvXa5MXv2bIYOHUp4eLjDsvxxcXEO5cuUKeOwrXz58nh7exMZGemwLzc++OADpk6dyokTJxxWpLx+TtrtdPDgQQAqV67ssK9OnToAHDt2DICOHTvSunVrlixZQtGiRalYsSKNGjXiP//5T0bPH8CwYcN49dVXadSoEYULF6Z27do89thjPP/881kO5RQRkbynqI9Bz8q5W7GwemGDtZEmVtO0W8Rj82kTb1cILpD1scX9DAK9YNsZxwC45bRJdd1PTOQfQcMUb0F2QxGzG8J4LavVyuXLl3P8sFqzvy9J9erVc714yNKlS+nWrRtRUVH079+fiRMn8tNPPzF9+nR8fX1vWOftNHDgQIYNG0ZAQABDhgxh8uTJTJ8+nU8++QTgrrblRpYuXcq6det45ZVX8Pf358cff6RRo0YZC5SAbcGSI0eOMGrUKOrUqcPWrVt54YUXqFq1KleuXHFi60VE5E7rFGxw9jLMP3g1UF24bDIn3OSR8gYerlcD1ZEYkyMx9sGrY7DBr0dNTsRe3b78LysHo6FzsMKYyD+BesZuQWBgIJGRkZw7d46goKCM7ampqVy8eNFuW1YSEhKYMWNGjuvs1q0bfn5+We739fWlXr16rF+/np9++ilHq/Z9//33WK1WfvvtN6pWrZqxPSYmJssetuPHjztsO3LkCJcvX75hT5/FkvVnAPPmzSMwMJAtW7bYBdkff/zxBldx60JCQgAyXUFy27ZtAJQtW9Zu+4MPPpgx/PDs2bPUqFGDMWPGMGzYsIzrLFasWMbcOKvVynPPPce0adP47rvv6Nu37528JBERcaJOwQb1g6DXEiv7LkKAF4zfZSXNhCEP2v8tbDnb9sHu8T5X35q9W8/CnINpNJ+dxqs1LcSnwKitVqoEQK/reul+3Gvlr1i4/PcKi2siYdhG2weYPR4wKK37kInkSQpjt6B8+fLs3LmTPXv22AWvAwcO5HgRDS8vL9q3b5/jOr28vG5YZuTIkbRo0YJXX32V4ODgjCF21xozZgwlSpSgS5cuGaHn+iGB/fv3z/LG1adOnWLixIn06dMnY9s777wDwGOPPZZt+9LDZGarTaa3xWq1Zvw/OTmZTz/9NNtz3g4tWrSgUKFC/PLLLxw9epRy5coBkJSUxBdffIFhGDzzzDOA7fqLFCliFxiLFClCUFAQZ86cyegZjYqKokiRIhllLBYLtWrVYtq0aVy4cOGOX5OIiDiPi8U2X+yN1VbG7bRyJQXqFIUp7VwIKXjjcFQyn8Hqp1wYsMrK22usuLtAh3IGo5tZ7HrVwDYPbfU1swRWnjBZecL2N7xRcYvCmEgepTB2CwoWLEilSpXYu3cvv//+O6VKlSI6OpqwsDCCgoJyFMZu95wxsPXWfPPNN7z00ks0bNiQ5s2bU7duXby8vDh+/DjLli3j+PHjTJ06FYCuXbsyc+ZM2rdvT7du3XB3d2flypUcOXIky164UqVK0a9fP5YvX05wcDCrV69m7dq1VK5cmX79+mXbvubNm2MYBp999hkXL17E19eXkJAQ2rVrR/v27fnyyy+pV68ejzzyCJcuXWLhwoW3bX7VmjVreOmllxy2BwYGMmTIEEaOHEmfPn2oU6cOXbp0yVja/uDBg/Ts2ZOaNWsC8MUXX/D999/TokULKlSogLu7O2vWrGHHjh00bdoUPz8/zp49S8mSJWnYsCFVq1alSJEiHD16lNmzZ+Pj45MR7ERE5J+rgKfBpDYuTGqTfblre8SuVSnAYGmnG/8NXNVVb+lE7kX6yb1FDRo0wM/Pj/379xMREYGnpyeVK1emdu3a2d4P7E7r1asXjRo14sMPP2Tt2rWsWbOGtLQ0ChQoQLVq1Rg1alTGSoaPPvoo33zzDSNHjuTLL7/E3d2d2rVrs3r1apo0aZLp+e+//34++eQTBg8ezIIFC/Dy8qJjx45MmDDhhsHp/vvvZ8SIEXz55Zd8+OGHpKWl0aZNG9q1a8fo0aMxTZM5c+YwfPhw/P39adu2LX379rVbGONmbd++PdN7lRUrVowhQ4bw/PPPkz9/foYNG8aUKVNITU2lRIkSDB06lPfffz+jfLt27fjzzz9Zs2YNCxcuxGKxUKRIEQYMGMDQoUMByJcvH926dWPDhg1s27aNpKQk8ufPT6NGjfj4449zffsBEREREfln0dL2kmuGYdCmTZs7es8vERERuTu0tL2I82g1RRERERERESdQGBMREREREXEChTEREREREREn0AIekmuaZigiIiIicuvUMyYiIiIiIuIECmMiIiIiIiJOoGGKIiIiIv9yZf0N4PZPQ7CdV0SyojAmIiIi8i/m4wrftbkzg6VSklM4cfQi7u535PQi9zyFMREREZF/MX9PA/87dO69ew/R6eHWhIaG3qEaRO5tmjMmIiIiIndEUlISZ8+edXYzRPIshTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERERESdQGBMREREREXEChTEREREREREnUBgTERERERFxAoUxERERERERJ1AYExERERERcQKFMRERERG5Izw8PChSpIizmyGSZxmmaZrOboSIiIiIOM+lRJOE1Nt/3pTkFE4cPUA+d6hatertr0DkHufq7AaIiIiIiHMlpMLzS60cu3R7P6Mv6+/C0CqFcEmJua3nFfmnUBgTEREREY5dMgmPut1n1QAskexozpiIiIiIiIgTKIyJiIiIiIg4gcKYiIiIiIiIEyiMiYiIiIiIOIHCmIiIiIiIiBMojImIiIiIiDiBwpiIiIiIiIgT6D5jIiIiIndQTKLJm2usLDhkcjkF6gYZjG5moWYRI0fH779o0n+llXUnTdxdoEM5gzHNLAR62x//8SYrm0+bbD5tcu4yDG5g8OGDLnfikkTkNlHPmMgdsmrVKgzD4IUXXnB2U0RExEmspkmH+WlM32/St4aFT5taOHfZpNmsNA5F3/iGyJFxJk1mpnE4xmR4YwsDa1tYfNSk1Zw0ktPsj39/nZWtZ0xqFM5ZyBMR58vTYSw1NZUZM2YwceJE1q1bl2mZmJgYli5dypQpU/j+++9ZtGgRJ0+evMstverDDz/EMAzGjRuX6f70N+hdunS5yy0TERGRu21uuMmGUzClrYXBDS28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7NlCtSFE9r169913hZOTk1AoFMLc3Fw0b95c7Nu3z6Du1q1bRf369XUbSdja2hYYe273XIjsTVi6d+8ubG1thbGxsTA3Nxc1a9YUAwYM0G1CIUTe45Ofgu7l4sWLRePGjYW5ublQKBTCxsZG+Pj4iE8++USv3vr164W7u7tQq9XC1NRUNGnSROzfv180aNBAd+05rl27Jlq2bCnMzc2FJEkG1/zee++JqlWrCoVCIZycnMTUqVPz3cDj+fuVQ6vVinHjxolatWoJlUolVCqVcHBwEB06dBArV67U1Rs5cqTw8PAQGo1Gd42tW7cWO3fuLNK9JCIiqki4gQdR4UhClNMdMIiIiIioQrr9WKD9muzVKytb3YVpeoLueXUieopPYBIREREREcmAyRgREREREZEMmIwRERERERHJgMkYERERERGRDJiMERERERERyYDJGBERERERkQyYjBEREREREclAIXcARERERFT51LCU5A6BqNxjMkZEREREpcpcASwKMEJ6WjpuXnkAlUruiIjKJy5TJCIiIqJSZWkiwclCwuM7F9GraydkZGTIHRJRucRkjIiIiIjKhFarxd27d+UOg6jcYjJGREREREQkAyZjREREREREMmAyRkREREREJAMmY0RERERERDJgMkZERERERCQDJmNEREREREQyYDJGREREREQkAyZjREREREREMmAyRkREREREJAMmY0RERERERDJgMkZERERERCQDJmNEREREREQyYDJGREREREQkAyZjREREREREMmAyRkREREREJAMmY0RERERERDJgMkZERERERCQDJmNEREREREQyYDJGREREREQkA4XcARBR/oQQePTokdxhEBERFdnjx491/01KSpI5GqKyp9FoIElSoetLQghRhvEQUQklJSXB0tJS7jCIiIiIqACJiYmoUqVKoeszGSMq5zgzVj4lJSXBxcUFN2/eLNI/uiQvjlvFxHGruDh2FRPHrfiKOjPGZYpE5ZwkSfyHsByrUqUKx6cC4rhVTBy3iotjVzFx3MoeN/AgIiIiIiKSAZMxIiIiIiIiGTAZIyIqBrVajUmTJkGtVssdChUBx61i4rhVXBy7ionj9uJwAw8iIiIiIiIZcGaMiIiIiIhIBkzGiIiIiIiIZMBkjIiIiIiISAZMxoiI8rBp0yY0bNgQJiYmqFu3LpYsWVLgOWlp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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "shap.plots.beeswarm(shap_values[:,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 514 | |
| }, | |
| "id": "6bXgLQbIpWNR", | |
| "outputId": "8ca16761-c65a-40e8-cf4a-96b2a0cbdaa5" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x550 with 2 Axes>" | |
| ], | |
| "image/png": "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jxhKYphr9OVUSCgPDBmDAsyO78p7XXvg1OtBUbAazfx2RVM04JC1lSvAOjM3rkXCIb794n8cydQYtlTlpKVyRrSsFgcLJ+8l7YTrMz11MJeFL+5FdRb05/tX93Fyj/czrACPAAtwBVNqob8X+vNcmgqbF5wkIym/iAolO4dTB3JY9vahklUWQgjhQVK4F09Gsi5hAwYM4O233+b06dPUqlULcI1iRURE0LlzZ5/7LFmyhMzMTPr06UPt2rU5ffo0ixcvZvz48UyfPp2rr77ao35ubi5jx46ldevWjB8/nrS0NJ/HrV+/Po8++ihTp07lxhtv5MYbXaMHAQEB7jpz5syhZcuWDBs2jNDQUA4ePMiiRYv4448/mDdvHmFhYaX+DGLPfHFdsmQJEydOxGAo+lf2scceY9q0aWRkZPDoo4969B1cUwCPHDnCTTfdRHR0NJmZmSxdupQnnniCV199lV69egFw3333oWkaf/75J6+88or7OK1bty51/z/99FOmT5/O9ddfz5AhQ9DpdJw8eZINGzZgs9nOez7VgW3FfnB4fpt2bDuJMykbfZT3s47yl+71PsbSffjd2tKz7EfveoXFpWfSLOk0u+pEsap5E15fvAKAn670fj7W0oMaL+0+AA6Vn5p5b1/ZvCnJId7PagK4MvE0semZLGjXGts5P+tdUXU5GFmbH69s67XfkubteGblUvzJdQdYZzVLPknjlET216zDqiMa97a8+Be2hL+zsOV59isr2capQzlENw4iJ93u8yHBl5oDv6ejaRqKIl8OhBCidOT/zeLISNYlrHfv3uj1eveoitVqZdWqVfTp06fIL+fPP/88H374IWPHjmXgwIGMGTOGL774gqCgIHdq5sIyMzPp27cv//3vf7n11luLzPgXGRlJ165dAWjUqBF9+vShT58+7jKAefPm8dprr3HvvfcyaNAgHn/8caZOnUpKSgqLFy8u02cwcOBAateuzVdffUWfPn148sknmT17Njt27EBVPb/kde3alYiICPz9/d3969OnD5GRrqln999/P7Nnz2b8+PEMGjSIe++9lzlz5hAXF8cnnxSkHb3mmmuIiXE9HLbwcc4GfKWxdu1a6tevz9tvv83QoUMZMmQIEydO5JtvvvEIUCtTWloa+fkFowIWi4Xs7Gz3e5vNRmqq59SsxMTE875PSkryWDdUVBu6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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "shap.plots.bar(shap_values[:,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 585 | |
| }, | |
| "id": "rVl3hA1r0olk", | |
| "outputId": "49960f9b-8d6c-44f0-e3ce-c8120110ed8f" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x650 with 1 Axes>" | |
| ], | |
| "image/png": "iVBORw0KGgoAAAANSUhEUgAAA2AAAAI4CAYAAAAMOIqKAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAACj6UlEQVR4nOzdd3zNZ//H8deRTSaJIDahtqY2tWoH1aJWtbSVu73prYpW/YwaTYrWqg6hNjVCS2vvFaO2mLXFiCAkJIQkvz9OEzk5ScQ6Ed7Px+M84lzfa3y+p5TPucbXkJCQkICIiIiIiIg8c9kyOwAREREREZGXhRIwERERERERC1ECJiIiIiIiYiFKwERERERERCxECZiIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETOQ5l5CQQGRkJHpkn4iIiEjWpwRM5DkXFRWFi4sLUVFRmR2KiIiIiDwhJWAiIiIiIiIWogRMRERERETEQpSAiYiIiIiIWIgSMBEREREREQtRAiYiIiIiImIhSsBEREREREQsRAmYiIiIiIiIhSgBExERERERsRAlYCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERERERCxECZiIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjARERERERELUQImIiIiIiJiIUrARERERERELMQ6swMQkQy6dB1u3c/sKEREREQeXQ47cMmR2VE8F5SAiWQVPSbB+cjMjkJERETk0RTJDb92VwL2LyVgIlnFmatwIjyzoxARERGRJ6A9YCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERERERCxEx9CLiIiIiEjWdOM2fDEDft8B0Xehijd8/z74FHt4253/wLR1sOMfOHAW7sdBwqJnHrJmwCRVISEhGAwG/Pz8nkn/Hh4elCtX7pn0LSIiIiIvgfh48B0OczZDj6Yw8j24chPqDoJ/Lj68/bLdMHktGAxQ1PPZx/svJWDPmaCgIAwGAwaDgdatW6da5+zZs1hbW2MwGCyaxISFheHn50dQUJDFxgQIDw/nv//9L0WKFCF79uzY29uTO3duatSowbBhw0zqBgQE8MUXXzzxmIGB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XQcHB3bs2MGXX37JkiVLGDduHDY2NuTLl8/kYJCZM2fyySefsHLlSrZu3Yq7uzvt27enZs2atG9vuiygVKlSBAQE8MMPP/D1118TFxdH48aN00zA7OzsCA4OpmfPnixfvpzNmzeTPXt26taty9ixY01OCrSEb7/9lt9++y3VpYa9e/cmNDSUmTNnMmLECHLnzs1nn31GtmzZTB5cLSIiIiLyqAwJOg1A5LkWGRmJi4sLN4v74XwiY0s+RUREnkhJL+OywH+PhReRp0d7wERERERERCxECZiIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjAREREREREL0YOYRbKKwu5gZZvZUYiIyMugSO7MjkDkhaUETCSrmNANnJwzOwoREXlZ5LDL7AhEXkhKwESyirw5wVkJmIiIiEhWpj1gIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjARERERERELUQImIiIiIiJiIUrARERERERELEQJmIiIiIiIiIUoARMREREREbEQJWAiIiIiIiIWogRMRERERETEQpSAiYiIiIiIWIgSMBEREREREQuxzuwARCSDLl2HW/czOwoReZ7lsAOXHJkdhYiIpEMJmEhW0WMSnI/M7ChE5HlVJDf82l0JmIjIc04JmEhWceYqnAjP7ChERERE5AloD5iIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjAREREREREL0TH0IiIi8nA3bsMXM+D3HRB9F6p4w/fvg0+xjLU/Egq9psCWo2BrDb6vwegu4OHyoM6ZK1Dk49Tb//Y5tK/1xLchIpLZlICJpCIgIID+/fuzYMEC2rRpk9nhiIhkrvh48B0O+89C3zfB3Rl+WgF1B8HuUeCdL/32oVeh9gBwyQ7+neBWDHy3BA6ehZ0jwNbGtH6H16GZj2lZ9RJP955ERDKJliC+hK5evconn3xC0aJFsbe3x87Ojvz589OpUydOnz6d2eFZTFBQEH5+foSFhWV2KCIimavuQOjyQ9rXg7ZB8DGY1gMGt4PuTWHDULDKBoPnPbx//4Vw+w6sGwL/84X+bWB+b9h/BqatN6/vUwTerWP6KpT7sW9PROR5ogTsJbNr1y5Kly7NxIkT8fLyok+fPvTv359y5cox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ZMkSxo0bh42NDfny5aNDhw5J9dzd3VmwYAGff/45v/76K/b29tStW5clS5aQJ0+eVONu0KABpUqVYuzYsVy8eBFnZ2c+/PBDfvzxR5N6ixcv5j//+Q+bN29m+fLl5M2blz59+mBjY2PyMGiAli1b0rNnT+bMmcOAAQOIj4+nW7duaSZgHh4e7Nixg549e7Jx40aWLVuGi4sLrVq1Yvz48WbPABMRERERSUnH0MtzLfEY+m7duhEYGJjZ4WQKHUMvIhmS0WPoRUQkU2kPmIiIiIiIiIUoARMREREREbEQJWAiIiIiIiIWokM45LlWtmxZPbRYRERERF4YmgETERERERGxECVgIiIiIiIiFqIETERERERExEK0B0wkqyjsDla2mR2FiDyviuTO7AhERCQDlICJZBUTuoGTc2ZHISLPsxx2mR2BiIg8hBIwkawib05wVgImIiIikpVpD5iIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjARERERERELUQImIiIiIiJiIUrARERERERELEQJmIiIiIiIiIUoARMREREREbEQJWAiIiIiIiIWogRMRERERETEQqwzOwARyaBL1+HW/cyOQuTlkcMOXHJkdhQiIvKCUQImklX0mATnIzM7CpGXQ5Hc8Gt3JWAiIvLUKQETySrOXIUT4ZkdhYiIiIg8Ae0BExERERERsRAlYCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERCzpxm3w+xk8ukCODlBvEOw5mfH2R0KhyVBw7Ag534PO4yD8ZvptZm8Ew9vGNiIikqmUgMkzERISgsFgwM/P75n07+HhQbly5Z5J34/DYDDQpEmTzA5DRJ538fHgOxzmbIYeTWHke3DlJtQdBP9cfHj70KtQewCcuAz+naBPS1i6GxoOgdh7qbe5FQNfzIQc9k/3XkRE5LEoAXsBRUZG8sUXX1CmTBkcHR2xsrLCxcWFypUrExAQQGxsbKbEFRYWhp+fH0FBQZky/q+//kqtWrXImTMnNjY22Nvb4+Xlha+vL/Pnz8+UmETkBVN3IHT5Ie3rQdsg+BhM6wGD20H3prBhKFhlg8HzHt6//0K4fQfWDYH/+UL/NjC/N+w/A9PWp95meBA4OUCrKo91SyIi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FufMmZMyZcrQtWvXDMedntq1axMcHEypUqVM9pA1adKEmTNn4ubmRuXKlc3aLV++nJEjRzJ9+nQmT57M/fv3cXV1pWTJkibH6YPxEQPVqlVjwoQJzJo1i7t37+Ls7Jx0ZH16ChUqRHBwMLVq1aJjx47MmDEjw8muiIiIiGR9OoZeHpuHhwd58uTh4MGDmR3KC03H0IvFZOQYehEREXki2gMmIiIiIiJiIUrARERERERELEQJmIiIiIiIiIXoEA55bOHh2o8kIiIiIvIoNAMmIiIiIiJiIUrARERERERELERLEEWyisLuYGWb2VHIi6xI7syOQERE5IWnBEwkq5jQDZycMzsKedHlsMvsCERERF5oSsBEsoq8OcFZCZiIiIhIVqY9YCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERERERCxECZiIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjARERERERELsc7sAEQkgy5dh1v3MzsKeRQ57MAlR2ZHISIiIs8RJWAiWUWPSXA+MrOjkIwqkht+7a4ETEREREwoARPJKs5chRPhmR2FiIiIiDwB7QETERERERGxECVgIiIiIiIiFqIETERERERExEKUgImIiIiIiFiIEjARERERERELUQImIiIiIiJiIUrARERERERELETPARMRyYpu3IYvZsDvOyD6LlTxhu/fB59iGWt/JBR6TYEtR8HWGnxfg9FdwMPlQZ2joTBlHazaBycvg6M9+BSFIe2hUvFncVciIiIvPM2AyUMFBARgMBgICgp66n2HhIRgMBjw8/N76n0/rke9Xw8PD8qVK/eMoxJJJj4efIfDnM3QoymMfA+u3IS6g+Cfiw9vH3oVag+AE5fBvxP0aQlLd0PDIRB770G9yWtg0mqoVAy+7wKft4RjF6FaP1iz/5ndnoiIyItMCdgLJCgoCIPBYPKyt7enaNGi9O3bl9jY2EyJKyQkBD8/P9avX58p44tkOXUHQpcf0r4etA2Cj8G0HjC4HXRvChuGglU2GDzv4f37L4Tbd2DdEPifL/RvA/N7w/4zMC3Zn9MOr8P5QJjcHfwaQd9WsGME5HSErzMwjoiIiJjREsQXUL169WjWrBnx8fFcunSJhQsX8t1333H0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GjSIAwcOsG/fPr788kvWrVvHqlWrsLGxwd3dnbp165o9Eyul77//noSEBBYsWIC/vz8uLi40adKEHj16mB1o4eTkxM8//8zQoUPx9/fn/v37lC1bNs0EDGDVqlX07duXoKAgRo0ahZ2dHRUqVGDkyJHUqlXrse6/adOm7N+/n02bNrF48WKyZcuGp6cnn3/++TNJiDw8PJg9ezaff/45a9aswdramjfeeIPAwEBcXV2f+ngiIiIi8vzTMfQiz0BqR9M/Lh1Dn0Vl9Bh6ERERealoD5iIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqJDOESegfBw7dUSEREREXOaARMREREREbEQJWAiIiIiIiIWoiWIIllFYXewss3sKCSjiuTO7AhERETkOaQETCSrmNANnJwzOwp5FDnsMjsCERERec4oARPJKvLmBGclYCIiIiJZmfaAiYiIiIiIWIgSMBEREREREQtRAiYiIiIiImIhSsBEREREREQsRAmYiIiIiIiIhSgBExERERERsRAlYCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERERERCzEOrMDEJEMunQdbt3P7CheTjnswCVHZkchIiIiLwAlYCJZRY9JcD4ys6N4+RTJDb92VwImIiIiT4USMJGs4sxVOBGe2VGIiIiIyBPQHjARERERERELUQImIiIiIiJiIUrARERERERELEQJmIiIiIiIiIUoARMREREREbEQJWAiIiIiIiIWomPoRUQy043b8MUM+H0HRN+FKt7w/fvgUyxj7Y+EQq8psOUo2FqD72swugt4uDyoczQUpqyDVfvg5GVwtAefojCkPVQq/izuSkRERNKgGTB5pkJCQjAYDPj5+T2T/j08PChXrtwz6VvkmYuPB9/hMGcz9GgKI9+DKzeh7iD45+LD24dehdoD4MRl8O8EfVrC0t3QcAjE3ntQb/IamLQaKhWD77vA5y3h2EWo1g/W7H9mtyciIiLmlIC9wCIjI/niiy8oU6YMjo6OWFlZ4eLiQuXKlQkICCA2NjZT4goLC8PPz4+goCCLjmswGKhatapFx5SXXN2B0OWHtK8HbYPgYzCtBwxuB92bwoahYJUNBs97eP/+C+H2HVg3BP7nC/3bwPzesP8MTFv/oF6H1+F8IEzuDn6NoG8r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448/Zt++fSQkJPDqq6/y008/8eqrrybVTSsBW7FiBb169eLUqVPExsbi7u6eNGsUGBjIiBEjCA0NxdbWlkqVKvHTTz9Ru3Zts2TrUROw9Jw8eZKiRYty4MABevfuzY4dO4iOjiZnzpw0a9aM8ePHJz2v7MKFC3z++efs3LmTsLAw7t+/T86cOalduzYBAQFJCejQoUP5/fffOX36NLdu3cLR0RFvb2+++OIL2rZt+9CYQQlYplMCJiIiIk+REjB5ZIkJWGLCJM+WErBMpgRMREREniLtARMREREREbEQJWAiIiIiIiIWogRMRERERETEQvQcMHlkGTnwQkREREREzGkGTERERERExEKUgImIiIiIiFiIEjAREREREREL0R4wkayisDtY2WZ2FC+fIrkzOwIRERF5gSgBE8kqJnQDJ+fMjuLllMMusyMQERGRF4QSMJGsIm9OcFYCJiIiIpKVaQ+YiIiIiIiIhSgBExERERERsRAlYCIiIiIiIhaiBExERERERMRClICJiIiIiIhYiBIwERERERERC1ECJiIiIiIiYiFKwERERERERCxECZiIiIiIiIiFKAETERERERGxECVgIiIiIiIiFqIETERERERExEKsMzsAEcmgS9fh1v3MjkKeBznswCVHZkchIiIij0EJmEhW0WMSnI/M7CgksxXJDb92VwImIiKSRSkBE8kqzlyFE+GZHYWIiIiIPAHtARMREREREbEQJWAiIiIiIiIWogRMRERERETEQpSAiYiIiIiIWIgSMBEREREREQtRAiYiIiIiImIhOoZeRESMbtyGL2bA7zsg+i5U8Ybv3wefYhlrfyQUek2BLUfB1hp8X4PRXcDD5UGdo6EwZR2s2gcnL4OjPfgUhSHtoVLxZ3FXIiIizxXNgKXiwIED1KhRA2dnZwwGA02aNMnskDIkJCQEg8GAn59fZoeSJKt+liIvnfh48B0OczZDj6Yw8j24chPqDoJ/Lj68fehVqD0ATlwG/07QpyUs3Q0Nh0DsvQf1Jq+BSauhUjH4vgt83hKOXYRq/WDN/md2eyIiIs+LR54B279/PwMGDGDPnj1cvXoVa2trXF1dKVu2LB999BFt27Z9FnFaVMeOHTl9+jT/+c9/yJcvH6VKlUqz7t9//81XX33FkSNHiIiIIC4uDnd3d15//XW++eYbihXL4DfHGRQWFsbA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\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "shap.plots.partial_dependence(\n", | |
| " \"Education-Num\", model.predict, X_test, ice=False,\n", | |
| " model_expected_value=True, feature_expected_value=True\n", | |
| ")" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 474 | |
| }, | |
| "id": "sNxAzmD5jCID", | |
| "outputId": "7dc7afb3-b22a-407c-95d1-585bc2e8fb3a" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 640x480 with 4 Axes>" | |
| ], | |
| "image/png": "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gGpnZwdXV1ekp6cjOjpab31vb28AQHR0NNLT03WWOTs7w97eHklJSTq/SACwtbWFm5sbZFlGZGSk3n49PT2hUCgQGxurF2YdHR3h6OiIlJQUxMXF6SxTKpXaJtusgra7uztsbGwQFxenN0yMg4MDnJyckJqaitjYWJ1lCoUCnp6eADTnDciyrLPc1dUVdnZ2SEhIQFJSks4ylUoFFxeXXN/DqKgoqNVqnWUuLi5QqVRITExEYmKizrKM301u72FMTIzeMA5OTk5wcHBAcnIy4uPjdZbZ2NjA3d0dQM7vYU6/m9zew2fPnund4s7NzQ22traIj4/Xu1m6vb09nJ2dC+w9VKvViIqK0tuvl5cXJEnK8fjO6T0UQuDZs2d6+/Xw8IBSqSyw4zun9zAtLU3valBJkrShKafjO6f30Jw/I2JSJEw57IKM7+8r2iugspH4GcHPCADW8RmR8fqy83JtGTVk58SJE/j4448RFxeH5cuXa+fv378fNjY22jwEAGXLlsXixYsxevRo9OjRA61atcJ3332HvXv34vDhw3ByctKu27RpU3z55Zd4+vRpvvNJVl6pa/XlA+xVrVixArGxsdiyZYv2QE5PT8c777yDqVOnws/PL8vtmjdvjtDQUJ1fSNOmTVGmTBmsW7cOH374Yb7q2Lt3Ly5duqSdrlSpEtq2bYuEhAQEBQXprT927FgAwKFDh7TnC2Zo06YNKleujFu3bumF21KlSqFr165IT0/Pcr9vvPEGHBwccPz4cdy5c0dnWePGjVG7dm3cv38f+/bt01nm5eWFvn37AgC2bt2q92Har18/eHp64vz587h69arOsoCAADRs2BARERHYsWOHzjInJycMGTIEABAcHKz3n0737t3h5+eHy5cv48KFCzrLqlSpglatWiE2NlbvtSoUCowePRoAcODAAb0/6Pbt26NChQq4ceMGTp48qbOsTJky6Ny5M1JSUrJ8D0eMGAE7OzscO3ZMb+zDZs2aoUaNGrh79y4OHjyos8zHxweBgYEAkOV+Bw4cCDc3N5w9exY3btzQWfbaa6+hfv36ePz4MYKDg3WWubq6YtCgQQCAv/76S++DuFevXihevDguXryIixcv6iyrXr06mjdvjujoaL2abG1t8eabbwIA9u3bp/dh27FjR5QrVw5Xr17FmTNndJaVL18eHTp0QFJSUpavddSo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yCqMvez999+Hr6+vzuPu3bvZrj9r1izY2Njg448/znc9Ob232dWa3fyXQzIRWS62yBERKlSoAFmWce3aNdSoUUNn2ZUrV/TW9/T0RGRkpN78W7du6c3z9/dHaGgoUlJSoFKpsq3h559/RsuWLbFx40ad+Tdu3NBbN793mqhQoQJ27dqF6OhouLu76ywLCQmBq6srvL2987VPAJg8ebLesC4lSpTIdv3y5cvj7bffxjfffKNz9emL8vPeEhGxRY6I0KtXLwDAggULdOZv3bo1y27VjHB2//597byUlBQsW7ZMb90hQ4YgKioKs2bN0lv2YsuQUqnUaylKSEjA119/rbeds7MzAGQZeLISGBgIWZYxb948nfnBwcH4559/0LNnT4MGR65evTrat2+v88itC3natGlwdXXF5MmTs1zu7++PEydOIDExUTsvKioKa9asyXd9RGT92CJHVAScP38ev/zyS5bLAgMD0alTJ/To0QM//fQTIiMj0blzZ9y8eRMrV65EzZo1cenSJZ1t3n33XWzcuBHt27fHuHHjkJqaip9//hmOjo56+3///fexfft2zJo1C2fOnEHHjh1hb2+Py5cv4+rVq9i3bx8AoF+/fli5ciUGDhyI9u3b4/Hjx/jxxx/h5eWlt88GDRpAoVBg9uzZiIqKgpOTE8qXL49GjRpl+RpHjBiBn376CfPnz0d4eDhatmyJGzduYPny5ShevDjmzJmT37fUYN7e3pg0aRI+/fTTLJe/++67GDp0KNq2bYs33ngD0dHRWLVqFcqWLYtHjx4VWp1EZBkY5IiKgF9//RW//vprlsuuX7+OSpUqYdOmTZg2bRrWr1+PvXv3olatWggKCsKGDRv0glyzZs2wdu1azJkzB5MmTULJkiXx9ttvo379+mjXrp3OunZ2dtizZw8WLlyIDRs2YOrUqbC3t0flypW1A/sCwKJFi+Di4oLffvsN27ZtQ+nSpTF27Fg0aNBA70KNMmXK4Mcff8T8+fPx9ttvIy0tDcOHD882yNna2mL37t2YNWsWNm3ahKCgILi7u6N///6YNWuWzpWdhWHixIlYvnw5Hj58qLdsyJAhePDgAZYuXYqJEyeiQoUK+Oyzz6BQKHDq1KlCrZOIzJ8keNYrERERkUXiOXJEREREFopBjoiIiMhCMcgRERERWSgGOSIiIiILxSBHREREZKEY5IiIiIgsFIMcERERkYVikCMiIiKyUAxyRERERBaKQY6IiIjIQjHIEREREVkoBjkiIiIiC/X/y9RtQyj8BYcAAAAASUVORK5CYII=\n" | |
| }, | |
| "metadata": {} | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "shap.initjs()\n", | |
| "shap.plots.force(shap_values[data_index,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 193 | |
| }, | |
| "id": "Gnfme4PWpAls", | |
| "outputId": "68de8a82-beff-4554-c424-df707e1b6a23" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<IPython.core.display.HTML object>" | |
| ], | |
| "text/html": [ | |
| "<div align='center'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNq0Vt1Rg0AQJjcpgBJiBWIFkgoMFYhPPAIVECogPuYpdJBYgXQQrMCUkA50V7+d2ZwXuXPGm9khHLu3f9+3l1nkWNvtNqfHLgpfQ1EUS3tz5nAQ0+NIsiAZSc6eDlI8M3J00B/mDuUKDk6kfOebAgW3pkdD0pFcODGW4gKKvOrAUm04MA4QDt1OEIXU9hDigfS5rC1eS5T90gltck1Xrizo257kgySZcNRzgCSxCvgiE9nckPJo2b/B2AcEkk2OwL8bD8gmOKR1GPbaCUqxEgTq0tLvgb6zfo7+DgYGkkWL2tqLDV4RSITfbHPPfJKIrWz4nJQTMPAWA7IbD6imcNaDeDfgk+4No+wZr40BL3g9eQJJCFqRQ54KiSt72lsLpE3o3MCBSxDuq4yOckU2hKXRuwBH3OyMR4g1UpyTYw6mlmBqNdUXRM1NfyF5EPI6JkcpIDBIX8jX6DR/6ckAZJ0wEAdLR8DEk6OfC1Pp8BKo6TQIwPJbvJ6toK5lmuvJoRtfK6Ym1iRYIarRo2UyYHvRN5qpakR3yoizWrouoyuXXQqI185LCw07op5ZyCRGL99h24InP0e9xdQukEKVmhzrqZuRIfwISB//cP3Wk3f8f/yR+BRgAHu00HjLcEQBAAAAAElFTkSuQmCC' /></div><script charset='utf-8'>/*! For license information please see bundle.js.LICENSE.txt */\n", | |
| "(()=>{var e={486:function(e,t,n){var r;e=n.nmd(e),function(){var a,i=\"Expected a function\",o=\"__lodash_hash_undefined__\",u=\"__lodash_placeholder__\",l=32,s=128,c=1/0,f=9007199254740991,p=NaN,d=4294967295,h=[[\"ary\",s],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",16],[\"flip\",512],[\"partial\",l],[\"partialRight\",64],[\"rearg\",256]],v=\"[object Arguments]\",g=\"[object Array]\",y=\"[object Boolean]\",m=\"[object Date]\",b=\"[object Error]\",_=\"[object Function]\",w=\"[object GeneratorFunction]\",x=\"[object Map]\",k=\"[object Number]\",S=\"[object Object]\",E=\"[object Promise]\",C=\"[object RegExp]\",T=\"[object Set]\",M=\"[object String]\",N=\"[object Symbol]\",P=\"[object WeakMap]\",z=\"[object ArrayBuffer]\",L=\"[object DataView]\",O=\"[object Float32Array]\",A=\"[object Float64Array]\",F=\"[object Int8Array]\",D=\"[object Int16Array]\",R=\"[object Int32Array]\",j=\"[object Uint8Array]\",U=\"[object Uint8ClampedArray]\",I=\"[object Uint16Array]\",$=\"[object Uint32Array]\",B=/\\b__p \\+= '';/g,W=/\\b(__p \\+=) '' \\+/g,V=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,H=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>\"']/g,Q=RegExp(H.source),Y=RegExp(q.source),G=/<%-([\\s\\S]+?)%>/g,K=/<%([\\s\\S]+?)%>/g,Z=/<%=([\\s\\S]+?)%>/g,X=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,J=/^\\w*$/,ee=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,te=/[\\\\^$.*+?()[\\]{}|]/g,ne=RegExp(te.source),re=/^\\s+/,ae=/\\s/,ie=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,oe=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,ue=/,? & /,le=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,se=/[()=,{}\\[\\]\\/\\s]/,ce=/\\\\(\\\\)?/g,fe=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,pe=/\\w*$/,de=/^[-+]0x[0-9a-f]+$/i,he=/^0b[01]+$/i,ve=/^\\[object .+?Constructor\\]$/,ge=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\\d*)$/,me=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,be=/($^)/,_e=/['\\n\\r\\u2028\\u2029\\\\]/g,we=\"\\\\ud800-\\\\udfff\",xe=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",ke=\"\\\\u2700-\\\\u27bf\",Se=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",Ee=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Ce=\"\\\\ufe0e\\\\ufe0f\",Te=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Me=\"[\"+we+\"]\",Ne=\"[\"+Te+\"]\",Pe=\"[\"+xe+\"]\",ze=\"\\\\d+\",Le=\"[\"+ke+\"]\",Oe=\"[\"+Se+\"]\",Ae=\"[^\"+we+Te+ze+ke+Se+Ee+\"]\",Fe=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",De=\"[^\"+we+\"]\",Re=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",je=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",Ue=\"[\"+Ee+\"]\",Ie=\"\\\\u200d\",$e=\"(?:\"+Oe+\"|\"+Ae+\")\",Be=\"(?:\"+Ue+\"|\"+Ae+\")\",We=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Ve=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",He=\"(?:\"+Pe+\"|\"+Fe+\")?\",qe=\"[\"+Ce+\"]?\",Qe=qe+He+\"(?:\"+Ie+\"(?:\"+[De,Re,je].join(\"|\")+\")\"+qe+He+\")*\",Ye=\"(?:\"+[Le,Re,je].join(\"|\")+\")\"+Qe,Ge=\"(?:\"+[De+Pe+\"?\",Pe,Re,je,Me].join(\"|\")+\")\",Ke=RegExp(\"['’]\",\"g\"),Ze=RegExp(Pe,\"g\"),Xe=RegExp(Fe+\"(?=\"+Fe+\")|\"+Ge+Qe,\"g\"),Je=RegExp([Ue+\"?\"+Oe+\"+\"+We+\"(?=\"+[Ne,Ue,\"$\"].join(\"|\")+\")\",Be+\"+\"+Ve+\"(?=\"+[Ne,Ue+$e,\"$\"].join(\"|\")+\")\",Ue+\"?\"+$e+\"+\"+We,Ue+\"+\"+Ve,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",ze,Ye].join(\"|\"),\"g\"),et=RegExp(\"[\"+Ie+we+xe+Ce+\"]\"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nt=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],rt=-1,at={};at[O]=at[A]=at[F]=at[D]=at[R]=at[j]=at[U]=at[I]=at[$]=!0,at[v]=at[g]=at[z]=at[y]=at[L]=at[m]=at[b]=at[_]=at[x]=at[k]=at[S]=at[C]=at[T]=at[M]=at[P]=!1;var it={};it[v]=it[g]=it[z]=it[L]=it[y]=it[m]=it[O]=it[A]=it[F]=it[D]=it[R]=it[x]=it[k]=it[S]=it[C]=it[T]=it[M]=it[N]=it[j]=it[U]=it[I]=it[$]=!0,it[b]=it[_]=it[P]=!1;var ot={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},ut=parseFloat,lt=parseInt,st=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ct=\"object\"==typeof self&&self&&self.Object===Object&&self,ft=st||ct||Function(\"return this\")(),pt=t&&!t.nodeType&&t,dt=pt&&e&&!e.nodeType&&e,ht=dt&&dt.exports===pt,vt=ht&&st.process,gt=function(){try{return dt&&dt.require&&dt.require(\"util\").types||vt&&vt.binding&&vt.binding(\"util\")}catch(e){}}(),yt=gt&>.isArrayBuffer,mt=gt&>.isDate,bt=gt&>.isMap,_t=gt&>.isRegExp,wt=gt&>.isSet,xt=gt&>.isTypedArray;function kt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function St(e,t,n,r){for(var a=-1,i=null==e?0:e.length;++a<i;){var o=e[a];t(r,o,n(o),e)}return r}function Et(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Ct(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Tt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Mt(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[a++]=o)}return i}function Nt(e,t){return!(null==e||!e.length)&&Ut(e,t,0)>-1}function Pt(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}function zt(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}function Lt(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}function Ot(e,t,n,r){var a=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++a]);++a<i;)n=t(n,e[a],a,e);return n}function At(e,t,n,r){var a=null==e?0:e.length;for(r&&a&&(n=e[--a]);a--;)n=t(n,e[a],a,e);return n}function Ft(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Dt=Wt(\"length\");function Rt(e,t,n){var r;return n(e,(function(e,n,a){if(t(e,n,a))return r=n,!1})),r}function jt(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i<a;)if(t(e[i],i,e))return i;return-1}function Ut(e,t,n){return t==t?function(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}(e,t,n):jt(e,$t,n)}function It(e,t,n,r){for(var a=n-1,i=e.length;++a<i;)if(r(e[a],t))return a;return-1}function $t(e){return e!=e}function Bt(e,t){var n=null==e?0:e.length;return n?qt(e,t)/n:p}function Wt(e){return function(t){return null==t?a:t[e]}}function Vt(e){return function(t){return null==e?a:e[t]}}function Ht(e,t,n,r,a){return a(e,(function(e,a,i){n=r?(r=!1,e):t(n,e,a,i)})),n}function qt(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==a&&(n=n===a?o:n+o)}return n}function Qt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Yt(e){return e?e.slice(0,pn(e)+1).replace(re,\"\"):e}function Gt(e){return function(t){return e(t)}}function Kt(e,t){return zt(t,(function(t){return e[t]}))}function Zt(e,t){return e.has(t)}function Xt(e,t){for(var n=-1,r=e.length;++n<r&&Ut(t,e[n],0)>-1;);return n}function Jt(e,t){for(var n=e.length;n--&&Ut(t,e[n],0)>-1;);return n}var en=Vt({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",IJ:\"IJ\",ij:\"ij\",Œ:\"Oe\",œ:\"oe\",ʼn:\"'n\",ſ:\"s\"}),tn=Vt({\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\",\"'\":\"'\"});function nn(e){return\"\\\\\"+ot[e]}function rn(e){return et.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function on(e,t){return function(n){return e(t(n))}}function un(e,t){for(var n=-1,r=e.length,a=0,i=[];++n<r;){var o=e[n];o!==t&&o!==u||(e[n]=u,i[a++]=n)}return i}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function cn(e){return rn(e)?function(e){for(var t=Xe.lastIndex=0;Xe.test(e);)++t;return t}(e):Dt(e)}function fn(e){return rn(e)?function(e){return e.match(Xe)||[]}(e):function(e){return e.split(\"\")}(e)}function pn(e){for(var t=e.length;t--&&ae.test(e.charAt(t)););return t}var dn=Vt({\"&\":\"&\",\"<\":\"<\",\">\":\">\",\""\":'\"',\"'\":\"'\"}),hn=function e(t){var n,r=(t=null==t?ft:hn.defaults(ft.Object(),t,hn.pick(ft,nt))).Array,ae=t.Date,we=t.Error,xe=t.Function,ke=t.Math,Se=t.Object,Ee=t.RegExp,Ce=t.String,Te=t.TypeError,Me=r.prototype,Ne=xe.prototype,Pe=Se.prototype,ze=t[\"__core-js_shared__\"],Le=Ne.toString,Oe=Pe.hasOwnProperty,Ae=0,Fe=(n=/[^.]+$/.exec(ze&&ze.keys&&ze.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",De=Pe.toString,Re=Le.call(Se),je=ft._,Ue=Ee(\"^\"+Le.call(Oe).replace(te,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),Ie=ht?t.Buffer:a,$e=t.Symbol,Be=t.Uint8Array,We=Ie?Ie.allocUnsafe:a,Ve=on(Se.getPrototypeOf,Se),He=Se.create,qe=Pe.propertyIsEnumerable,Qe=Me.splice,Ye=$e?$e.isConcatSpreadable:a,Ge=$e?$e.iterator:a,Xe=$e?$e.toStringTag:a,et=function(){try{var e=li(Se,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}(),ot=t.clearTimeout!==ft.clearTimeout&&t.clearTimeout,st=ae&&ae.now!==ft.Date.now&&ae.now,ct=t.setTimeout!==ft.setTimeout&&t.setTimeout,pt=ke.ceil,dt=ke.floor,vt=Se.getOwnPropertySymbols,gt=Ie?Ie.isBuffer:a,Dt=t.isFinite,Vt=Me.join,vn=on(Se.keys,Se),gn=ke.max,yn=ke.min,mn=ae.now,bn=t.parseInt,_n=ke.random,wn=Me.reverse,xn=li(t,\"DataView\"),kn=li(t,\"Map\"),Sn=li(t,\"Promise\"),En=li(t,\"Set\"),Cn=li(t,\"WeakMap\"),Tn=li(Se,\"create\"),Mn=Cn&&new Cn,Nn={},Pn=Di(xn),zn=Di(kn),Ln=Di(Sn),On=Di(En),An=Di(Cn),Fn=$e?$e.prototype:a,Dn=Fn?Fn.valueOf:a,Rn=Fn?Fn.toString:a;function jn(e){if(eu(e)&&!Wo(e)&&!(e instanceof Bn)){if(e instanceof $n)return e;if(Oe.call(e,\"__wrapped__\"))return Ri(e)}return new $n(e)}var Un=function(){function e(){}return function(t){if(!Jo(t))return{};if(He)return He(t);e.prototype=t;var n=new e;return e.prototype=a,n}}();function In(){}function $n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=a}function Bn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function qn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Hn;++t<n;)this.add(e[t])}function Qn(e){var t=this.__data__=new Vn(e);this.size=t.size}function Yn(e,t){var n=Wo(e),r=!n&&Bo(e),a=!n&&!r&&Qo(e),i=!n&&!r&&!a&&lu(e),o=n||r||a||i,u=o?Qt(e.length,Ce):[],l=u.length;for(var s in e)!t&&!Oe.call(e,s)||o&&(\"length\"==s||a&&(\"offset\"==s||\"parent\"==s)||i&&(\"buffer\"==s||\"byteLength\"==s||\"byteOffset\"==s)||vi(s,l))||u.push(s);return u}function Gn(e){var t=e.length;return t?e[Hr(0,t-1)]:a}function Kn(e,t){return zi(Ca(e),ir(t,0,e.length))}function Zn(e){return zi(Ca(e))}function Xn(e,t,n){(n!==a&&!Uo(e[t],n)||n===a&&!(t in e))&&rr(e,t,n)}function Jn(e,t,n){var r=e[t];Oe.call(e,t)&&Uo(r,n)&&(n!==a||t in e)||rr(e,t,n)}function er(e,t){for(var n=e.length;n--;)if(Uo(e[n][0],t))return n;return-1}function tr(e,t,n,r){return cr(e,(function(e,a,i){t(r,e,n(e),i)})),r}function nr(e,t){return e&&Ta(t,Pu(t),e)}function rr(e,t,n){\"__proto__\"==t&&et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function ar(e,t){for(var n=-1,i=t.length,o=r(i),u=null==e;++n<i;)o[n]=u?a:Eu(e,t[n]);return o}function ir(e,t,n){return e==e&&(n!==a&&(e=e<=n?e:n),t!==a&&(e=e>=t?e:t)),e}function or(e,t,n,r,i,o){var u,l=1&t,s=2&t,c=4&t;if(n&&(u=i?n(e,r,i,o):n(e)),u!==a)return u;if(!Jo(e))return e;var f=Wo(e);if(f){if(u=function(e){var t=e.length,n=new e.constructor(t);return t&&\"string\"==typeof e[0]&&Oe.call(e,\"index\")&&(n.index=e.index,n.input=e.input),n}(e),!l)return Ca(e,u)}else{var p=fi(e),d=p==_||p==w;if(Qo(e))return _a(e,l);if(p==S||p==v||d&&!i){if(u=s||d?{}:di(e),!l)return s?function(e,t){return Ta(e,ci(e),t)}(e,function(e,t){return e&&Ta(t,zu(t),e)}(u,e)):function(e,t){return Ta(e,si(e),t)}(e,nr(u,e))}else{if(!it[p])return i?e:{};u=function(e,t,n){var r,a=e.constructor;switch(t){case z:return wa(e);case y:case m:return new a(+e);case L:return function(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case A:case F:case D:case R:case j:case U:case I:case $:return xa(e,n);case x:return new a;case k:case M:return new a(e);case C:return function(e){var t=new e.constructor(e.source,pe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case T:return new a;case N:return r=e,Dn?Se(Dn.call(r)):{}}}(e,p,l)}}o||(o=new Qn);var h=o.get(e);if(h)return h;o.set(e,u),iu(e)?e.forEach((function(r){u.add(or(r,t,n,r,e,o))})):tu(e)&&e.forEach((function(r,a){u.set(a,or(r,t,n,a,e,o))}));var g=f?a:(c?s?ti:ei:s?zu:Pu)(e);return Et(g||e,(function(r,a){g&&(r=e[a=r]),Jn(u,a,or(r,t,n,a,e,o))})),u}function ur(e,t,n){var r=n.length;if(null==e)return!r;for(e=Se(e);r--;){var i=n[r],o=t[i],u=e[i];if(u===a&&!(i in e)||!o(u))return!1}return!0}function lr(e,t,n){if(\"function\"!=typeof e)throw new Te(i);return Ti((function(){e.apply(a,n)}),t)}function sr(e,t,n,r){var a=-1,i=Nt,o=!0,u=e.length,l=[],s=t.length;if(!u)return l;n&&(t=zt(t,Gt(n))),r?(i=Pt,o=!1):t.length>=200&&(i=Zt,o=!1,t=new qn(t));e:for(;++a<u;){var c=e[a],f=null==n?c:n(c);if(c=r||0!==c?c:0,o&&f==f){for(var p=s;p--;)if(t[p]===f)continue e;l.push(c)}else i(t,f,r)||l.push(c)}return l}jn.templateSettings={escape:G,evaluate:K,interpolate:Z,variable:\"\",imports:{_:jn}},jn.prototype=In.prototype,jn.prototype.constructor=jn,$n.prototype=Un(In.prototype),$n.prototype.constructor=$n,Bn.prototype=Un(In.prototype),Bn.prototype.constructor=Bn,Wn.prototype.clear=function(){this.__data__=Tn?Tn(null):{},this.size=0},Wn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Wn.prototype.get=function(e){var t=this.__data__;if(Tn){var n=t[e];return n===o?a:n}return Oe.call(t,e)?t[e]:a},Wn.prototype.has=function(e){var t=this.__data__;return Tn?t[e]!==a:Oe.call(t,e)},Wn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Tn&&t===a?o:t,this},Vn.prototype.clear=function(){this.__data__=[],this.size=0},Vn.prototype.delete=function(e){var t=this.__data__,n=er(t,e);return!(n<0||(n==t.length-1?t.pop():Qe.call(t,n,1),--this.size,0))},Vn.prototype.get=function(e){var t=this.__data__,n=er(t,e);return n<0?a:t[n][1]},Vn.prototype.has=function(e){return er(this.__data__,e)>-1},Vn.prototype.set=function(e,t){var n=this.__data__,r=er(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Hn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(kn||Vn),string:new Wn}},Hn.prototype.delete=function(e){var t=oi(this,e).delete(e);return this.size-=t?1:0,t},Hn.prototype.get=function(e){return oi(this,e).get(e)},Hn.prototype.has=function(e){return oi(this,e).has(e)},Hn.prototype.set=function(e,t){var n=oi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return this.__data__.set(e,o),this},qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.clear=function(){this.__data__=new Vn,this.size=0},Qn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Qn.prototype.get=function(e){return this.__data__.get(e)},Qn.prototype.has=function(e){return this.__data__.has(e)},Qn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Vn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Hn(r)}return n.set(e,t),this.size=n.size,this};var cr=Pa(mr),fr=Pa(br,!0);function pr(e,t){var n=!0;return cr(e,(function(e,r,a){return n=!!t(e,r,a)})),n}function dr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],u=t(o);if(null!=u&&(l===a?u==u&&!uu(u):n(u,l)))var l=u,s=o}return s}function hr(e,t){var n=[];return cr(e,(function(e,r,a){t(e,r,a)&&n.push(e)})),n}function vr(e,t,n,r,a){var i=-1,o=e.length;for(n||(n=hi),a||(a=[]);++i<o;){var u=e[i];t>0&&n(u)?t>1?vr(u,t-1,n,r,a):Lt(a,u):r||(a[a.length]=u)}return a}var gr=za(),yr=za(!0);function mr(e,t){return e&&gr(e,t,Pu)}function br(e,t){return e&&yr(e,t,Pu)}function _r(e,t){return Mt(t,(function(t){return Ko(e[t])}))}function wr(e,t){for(var n=0,r=(t=ga(t,e)).length;null!=e&&n<r;)e=e[Fi(t[n++])];return n&&n==r?e:a}function xr(e,t,n){var r=t(e);return Wo(e)?r:Lt(r,n(e))}function kr(e){return null==e?e===a?\"[object Undefined]\":\"[object Null]\":Xe&&Xe in Se(e)?function(e){var t=Oe.call(e,Xe),n=e[Xe];try{e[Xe]=a;var r=!0}catch(e){}var i=De.call(e);return r&&(t?e[Xe]=n:delete e[Xe]),i}(e):function(e){return De.call(e)}(e)}function Sr(e,t){return e>t}function Er(e,t){return null!=e&&Oe.call(e,t)}function Cr(e,t){return null!=e&&t in Se(e)}function Tr(e,t,n){for(var i=n?Pt:Nt,o=e[0].length,u=e.length,l=u,s=r(u),c=1/0,f=[];l--;){var p=e[l];l&&t&&(p=zt(p,Gt(t))),c=yn(p.length,c),s[l]=!n&&(t||o>=120&&p.length>=120)?new qn(l&&p):a}p=e[0];var d=-1,h=s[0];e:for(;++d<o&&f.length<c;){var v=p[d],g=t?t(v):v;if(v=n||0!==v?v:0,!(h?Zt(h,g):i(f,g,n))){for(l=u;--l;){var y=s[l];if(!(y?Zt(y,g):i(e[l],g,n)))continue e}h&&h.push(g),f.push(v)}}return f}function Mr(e,t,n){var r=null==(e=Si(e,t=ga(t,e)))?e:e[Fi(Yi(t))];return null==r?a:kt(r,e,n)}function Nr(e){return eu(e)&&kr(e)==v}function Pr(e,t,n,r,i){return e===t||(null==e||null==t||!eu(e)&&!eu(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var u=Wo(e),l=Wo(t),s=u?g:fi(e),c=l?g:fi(t),f=(s=s==v?S:s)==S,p=(c=c==v?S:c)==S,d=s==c;if(d&&Qo(e)){if(!Qo(t))return!1;u=!0,f=!1}if(d&&!f)return o||(o=new Qn),u||lu(e)?Xa(e,t,n,r,i,o):function(e,t,n,r,a,i,o){switch(n){case L:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case z:return!(e.byteLength!=t.byteLength||!i(new Be(e),new Be(t)));case y:case m:case k:return Uo(+e,+t);case b:return e.name==t.name&&e.message==t.message;case C:case M:return e==t+\"\";case x:var u=an;case T:var l=1&r;if(u||(u=ln),e.size!=t.size&&!l)return!1;var s=o.get(e);if(s)return s==t;r|=2,o.set(e,t);var c=Xa(u(e),u(t),r,a,i,o);return o.delete(e),c;case N:if(Dn)return Dn.call(e)==Dn.call(t)}return!1}(e,t,s,n,r,i,o);if(!(1&n)){var h=f&&Oe.call(e,\"__wrapped__\"),_=p&&Oe.call(t,\"__wrapped__\");if(h||_){var w=h?e.value():e,E=_?t.value():t;return o||(o=new Qn),i(w,E,n,r,o)}}return!!d&&(o||(o=new Qn),function(e,t,n,r,i,o){var u=1&n,l=ei(e),s=l.length;if(s!=ei(t).length&&!u)return!1;for(var c=s;c--;){var f=l[c];if(!(u?f in t:Oe.call(t,f)))return!1}var p=o.get(e),d=o.get(t);if(p&&d)return p==t&&d==e;var h=!0;o.set(e,t),o.set(t,e);for(var v=u;++c<s;){var g=e[f=l[c]],y=t[f];if(r)var m=u?r(y,g,f,t,e,o):r(g,y,f,e,t,o);if(!(m===a?g===y||i(g,y,n,r,o):m)){h=!1;break}v||(v=\"constructor\"==f)}if(h&&!v){var b=e.constructor,_=t.constructor;b==_||!(\"constructor\"in e)||!(\"constructor\"in t)||\"function\"==typeof b&&b instanceof b&&\"function\"==typeof _&&_ instanceof _||(h=!1)}return o.delete(e),o.delete(t),h}(e,t,n,r,i,o))}(e,t,n,r,Pr,i))}function zr(e,t,n,r){var i=n.length,o=i,u=!r;if(null==e)return!o;for(e=Se(e);i--;){var l=n[i];if(u&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<o;){var s=(l=n[i])[0],c=e[s],f=l[1];if(u&&l[2]){if(c===a&&!(s in e))return!1}else{var p=new Qn;if(r)var d=r(c,f,s,e,t,p);if(!(d===a?Pr(f,c,3,r,p):d))return!1}}return!0}function Lr(e){return!(!Jo(e)||(t=e,Fe&&Fe in t))&&(Ko(e)?Ue:ve).test(Di(e));var t}function Or(e){return\"function\"==typeof e?e:null==e?nl:\"object\"==typeof e?Wo(e)?jr(e[0],e[1]):Rr(e):fl(e)}function Ar(e){if(!_i(e))return vn(e);var t=[];for(var n in Se(e))Oe.call(e,n)&&\"constructor\"!=n&&t.push(n);return t}function Fr(e,t){return e<t}function Dr(e,t){var n=-1,a=Ho(e)?r(e.length):[];return cr(e,(function(e,r,i){a[++n]=t(e,r,i)})),a}function Rr(e){var t=ui(e);return 1==t.length&&t[0][2]?xi(t[0][0],t[0][1]):function(n){return n===e||zr(n,e,t)}}function jr(e,t){return yi(e)&&wi(t)?xi(Fi(e),t):function(n){var r=Eu(n,e);return r===a&&r===t?Cu(n,e):Pr(t,r,3)}}function Ur(e,t,n,r,i){e!==t&&gr(t,(function(o,u){if(i||(i=new Qn),Jo(o))!function(e,t,n,r,i,o,u){var l=Ei(e,n),s=Ei(t,n),c=u.get(s);if(c)Xn(e,n,c);else{var f=o?o(l,s,n+\"\",e,t,u):a,p=f===a;if(p){var d=Wo(s),h=!d&&Qo(s),v=!d&&!h&&lu(s);f=s,d||h||v?Wo(l)?f=l:qo(l)?f=Ca(l):h?(p=!1,f=_a(s,!0)):v?(p=!1,f=xa(s,!0)):f=[]:ru(s)||Bo(s)?(f=l,Bo(l)?f=gu(l):Jo(l)&&!Ko(l)||(f=di(s))):p=!1}p&&(u.set(s,f),i(f,s,r,o,u),u.delete(s)),Xn(e,n,f)}}(e,t,u,n,Ur,r,i);else{var l=r?r(Ei(e,u),o,u+\"\",e,t,i):a;l===a&&(l=o),Xn(e,u,l)}}),zu)}function Ir(e,t){var n=e.length;if(n)return vi(t+=t<0?n:0,n)?e[t]:a}function $r(e,t,n){t=t.length?zt(t,(function(e){return Wo(e)?function(t){return wr(t,1===e.length?e[0]:e)}:e})):[nl];var r=-1;t=zt(t,Gt(ii()));var a=Dr(e,(function(e,n,a){var i=zt(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var r=-1,a=e.criteria,i=t.criteria,o=a.length,u=n.length;++r<o;){var l=ka(a[r],i[r]);if(l)return r>=u?l:l*(\"desc\"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(a)}function Br(e,t,n){for(var r=-1,a=t.length,i={};++r<a;){var o=t[r],u=wr(e,o);n(u,o)&&Kr(i,ga(o,e),u)}return i}function Wr(e,t,n,r){var a=r?It:Ut,i=-1,o=t.length,u=e;for(e===t&&(t=Ca(t)),n&&(u=zt(e,Gt(n)));++i<o;)for(var l=0,s=t[i],c=n?n(s):s;(l=a(u,c,l,r))>-1;)u!==e&&Qe.call(u,l,1),Qe.call(e,l,1);return e}function Vr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var a=t[n];if(n==r||a!==i){var i=a;vi(a)?Qe.call(e,a,1):la(e,a)}}return e}function Hr(e,t){return e+dt(_n()*(t-e+1))}function qr(e,t){var n=\"\";if(!e||t<1||t>f)return n;do{t%2&&(n+=e),(t=dt(t/2))&&(e+=e)}while(t);return n}function Qr(e,t){return Mi(ki(e,t,nl),e+\"\")}function Yr(e){return Gn(Uu(e))}function Gr(e,t){var n=Uu(e);return zi(n,ir(t,0,n.length))}function Kr(e,t,n,r){if(!Jo(e))return e;for(var i=-1,o=(t=ga(t,e)).length,u=o-1,l=e;null!=l&&++i<o;){var s=Fi(t[i]),c=n;if(\"__proto__\"===s||\"constructor\"===s||\"prototype\"===s)return e;if(i!=u){var f=l[s];(c=r?r(f,s,l):a)===a&&(c=Jo(f)?f:vi(t[i+1])?[]:{})}Jn(l,s,c),l=l[s]}return e}var Zr=Mn?function(e,t){return Mn.set(e,t),e}:nl,Xr=et?function(e,t){return et(e,\"toString\",{configurable:!0,enumerable:!1,value:Ju(t),writable:!0})}:nl;function Jr(e){return zi(Uu(e))}function ea(e,t,n){var a=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=r(i);++a<i;)o[a]=e[a+t];return o}function ta(e,t){var n;return cr(e,(function(e,r,a){return!(n=t(e,r,a))})),!!n}function na(e,t,n){var r=0,a=null==e?r:e.length;if(\"number\"==typeof t&&t==t&&a<=2147483647){for(;r<a;){var i=r+a>>>1,o=e[i];null!==o&&!uu(o)&&(n?o<=t:o<t)?r=i+1:a=i}return a}return ra(e,t,nl,n)}function ra(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var u=(t=n(t))!=t,l=null===t,s=uu(t),c=t===a;i<o;){var f=dt((i+o)/2),p=n(e[f]),d=p!==a,h=null===p,v=p==p,g=uu(p);if(u)var y=r||v;else y=c?v&&(r||d):l?v&&d&&(r||!h):s?v&&d&&!h&&(r||!g):!h&&!g&&(r?p<=t:p<t);y?i=f+1:o=f}return yn(o,4294967294)}function aa(e,t){for(var n=-1,r=e.length,a=0,i=[];++n<r;){var o=e[n],u=t?t(o):o;if(!n||!Uo(u,l)){var l=u;i[a++]=0===o?0:o}}return i}function ia(e){return\"number\"==typeof e?e:uu(e)?p:+e}function oa(e){if(\"string\"==typeof e)return e;if(Wo(e))return zt(e,oa)+\"\";if(uu(e))return Rn?Rn.call(e):\"\";var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function ua(e,t,n){var r=-1,a=Nt,i=e.length,o=!0,u=[],l=u;if(n)o=!1,a=Pt;else if(i>=200){var s=t?null:qa(e);if(s)return ln(s);o=!1,a=Zt,l=new qn}else l=t?[]:u;e:for(;++r<i;){var c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,o&&f==f){for(var p=l.length;p--;)if(l[p]===f)continue e;t&&l.push(f),u.push(c)}else a(l,f,n)||(l!==u&&l.push(f),u.push(c))}return u}function la(e,t){return null==(e=Si(e,t=ga(t,e)))||delete e[Fi(Yi(t))]}function sa(e,t,n,r){return Kr(e,t,n(wr(e,t)),r)}function ca(e,t,n,r){for(var a=e.length,i=r?a:-1;(r?i--:++i<a)&&t(e[i],i,e););return n?ea(e,r?0:i,r?i+1:a):ea(e,r?i+1:0,r?a:i)}function fa(e,t){var n=e;return n instanceof Bn&&(n=n.value()),Ot(t,(function(e,t){return t.func.apply(t.thisArg,Lt([e],t.args))}),n)}function pa(e,t,n){var a=e.length;if(a<2)return a?ua(e[0]):[];for(var i=-1,o=r(a);++i<a;)for(var u=e[i],l=-1;++l<a;)l!=i&&(o[i]=sr(o[i]||u,e[l],t,n));return ua(vr(o,1),t,n)}function da(e,t,n){for(var r=-1,i=e.length,o=t.length,u={};++r<i;){var l=r<o?t[r]:a;n(u,e[r],l)}return u}function ha(e){return qo(e)?e:[]}function va(e){return\"function\"==typeof e?e:nl}function ga(e,t){return Wo(e)?e:yi(e,t)?[e]:Ai(yu(e))}var ya=Qr;function ma(e,t,n){var r=e.length;return n=n===a?r:n,!t&&n>=r?e:ea(e,t,n)}var ba=ot||function(e){return ft.clearTimeout(e)};function _a(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function wa(e){var t=new e.constructor(e.byteLength);return new Be(t).set(new Be(e)),t}function xa(e,t){var n=t?wa(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ka(e,t){if(e!==t){var n=e!==a,r=null===e,i=e==e,o=uu(e),u=t!==a,l=null===t,s=t==t,c=uu(t);if(!l&&!c&&!o&&e>t||o&&u&&s&&!l&&!c||r&&u&&s||!n&&s||!i)return 1;if(!r&&!o&&!c&&e<t||c&&n&&i&&!r&&!o||l&&n&&i||!u&&i||!s)return-1}return 0}function Sa(e,t,n,a){for(var i=-1,o=e.length,u=n.length,l=-1,s=t.length,c=gn(o-u,0),f=r(s+c),p=!a;++l<s;)f[l]=t[l];for(;++i<u;)(p||i<o)&&(f[n[i]]=e[i]);for(;c--;)f[l++]=e[i++];return f}function Ea(e,t,n,a){for(var i=-1,o=e.length,u=-1,l=n.length,s=-1,c=t.length,f=gn(o-l,0),p=r(f+c),d=!a;++i<f;)p[i]=e[i];for(var h=i;++s<c;)p[h+s]=t[s];for(;++u<l;)(d||i<o)&&(p[h+n[u]]=e[i++]);return p}function Ca(e,t){var n=-1,a=e.length;for(t||(t=r(a));++n<a;)t[n]=e[n];return t}function Ta(e,t,n,r){var i=!n;n||(n={});for(var o=-1,u=t.length;++o<u;){var l=t[o],s=r?r(n[l],e[l],l,n,e):a;s===a&&(s=e[l]),i?rr(n,l,s):Jn(n,l,s)}return n}function Ma(e,t){return function(n,r){var a=Wo(n)?St:tr,i=t?t():{};return a(n,e,ii(r,2),i)}}function Na(e){return Qr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:a,u=i>2?n[2]:a;for(o=e.length>3&&\"function\"==typeof o?(i--,o):a,u&&gi(n[0],n[1],u)&&(o=i<3?a:o,i=1),t=Se(t);++r<i;){var l=n[r];l&&e(t,l,r,o)}return t}))}function Pa(e,t){return function(n,r){if(null==n)return n;if(!Ho(n))return e(n,r);for(var a=n.length,i=t?a:-1,o=Se(n);(t?i--:++i<a)&&!1!==r(o[i],i,o););return n}}function za(e){return function(t,n,r){for(var a=-1,i=Se(t),o=r(t),u=o.length;u--;){var l=o[e?u:++a];if(!1===n(i[l],l,i))break}return t}}function La(e){return function(t){var n=rn(t=yu(t))?fn(t):a,r=n?n[0]:t.charAt(0),i=n?ma(n,1).join(\"\"):t.slice(1);return r[e]()+i}}function Oa(e){return function(t){return Ot(Ku(Bu(t).replace(Ke,\"\")),e,\"\")}}function Aa(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Un(e.prototype),r=e.apply(n,t);return Jo(r)?r:n}}function Fa(e){return function(t,n,r){var i=Se(t);if(!Ho(t)){var o=ii(n,3);t=Pu(t),n=function(e){return o(i[e],e,i)}}var u=e(t,n,r);return u>-1?i[o?t[u]:u]:a}}function Da(e){return Ja((function(t){var n=t.length,r=n,o=$n.prototype.thru;for(e&&t.reverse();r--;){var u=t[r];if(\"function\"!=typeof u)throw new Te(i);if(o&&!l&&\"wrapper\"==ri(u))var l=new $n([],!0)}for(r=l?r:n;++r<n;){var s=ri(u=t[r]),c=\"wrapper\"==s?ni(u):a;l=c&&mi(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[ri(c[0])].apply(l,c[3]):1==u.length&&mi(u)?l[s]():l.thru(u)}return function(){var e=arguments,r=e[0];if(l&&1==e.length&&Wo(r))return l.plant(r).value();for(var a=0,i=n?t[a].apply(this,e):r;++a<n;)i=t[a].call(this,i);return i}}))}function Ra(e,t,n,i,o,u,l,c,f,p){var d=t&s,h=1&t,v=2&t,g=24&t,y=512&t,m=v?a:Aa(e);return function s(){for(var b=arguments.length,_=r(b),w=b;w--;)_[w]=arguments[w];if(g)var x=ai(s),k=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(_,x);if(i&&(_=Sa(_,i,o,g)),u&&(_=Ea(_,u,l,g)),b-=k,g&&b<p){var S=un(_,x);return Va(e,t,Ra,s.placeholder,n,_,S,c,f,p-b)}var E=h?n:this,C=v?E[e]:e;return b=_.length,c?_=function(e,t){for(var n=e.length,r=yn(t.length,n),i=Ca(e);r--;){var o=t[r];e[r]=vi(o,n)?i[o]:a}return e}(_,c):y&&b>1&&_.reverse(),d&&f<b&&(_.length=f),this&&this!==ft&&this instanceof s&&(C=m||Aa(C)),C.apply(E,_)}}function ja(e,t){return function(n,r){return function(e,t,n,r){return mr(e,(function(e,a,i){t(r,n(e),a,i)})),r}(n,e,t(r),{})}}function Ua(e,t){return function(n,r){var i;if(n===a&&r===a)return t;if(n!==a&&(i=n),r!==a){if(i===a)return r;\"string\"==typeof n||\"string\"==typeof r?(n=oa(n),r=oa(r)):(n=ia(n),r=ia(r)),i=e(n,r)}return i}}function Ia(e){return Ja((function(t){return t=zt(t,Gt(ii())),Qr((function(n){var r=this;return e(t,(function(e){return kt(e,r,n)}))}))}))}function $a(e,t){var n=(t=t===a?\" \":oa(t)).length;if(n<2)return n?qr(t,e):t;var r=qr(t,pt(e/cn(t)));return rn(t)?ma(fn(r),0,e).join(\"\"):r.slice(0,e)}function Ba(e){return function(t,n,i){return i&&\"number\"!=typeof i&&gi(t,n,i)&&(n=i=a),t=pu(t),n===a?(n=t,t=0):n=pu(n),function(e,t,n,a){for(var i=-1,o=gn(pt((t-e)/(n||1)),0),u=r(o);o--;)u[a?o:++i]=e,e+=n;return u}(t,n,i=i===a?t<n?1:-1:pu(i),e)}}function Wa(e){return function(t,n){return\"string\"==typeof t&&\"string\"==typeof n||(t=vu(t),n=vu(n)),e(t,n)}}function Va(e,t,n,r,i,o,u,s,c,f){var p=8&t;t|=p?l:64,4&(t&=~(p?64:l))||(t&=-4);var d=[e,t,i,p?o:a,p?u:a,p?a:o,p?a:u,s,c,f],h=n.apply(a,d);return mi(e)&&Ci(h,d),h.placeholder=r,Ni(h,e,t)}function Ha(e){var t=ke[e];return function(e,n){if(e=vu(e),(n=null==n?0:yn(du(n),292))&&Dt(e)){var r=(yu(e)+\"e\").split(\"e\");return+((r=(yu(t(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return t(e)}}var qa=En&&1/ln(new En([,-0]))[1]==c?function(e){return new En(e)}:ul;function Qa(e){return function(t){var n=fi(t);return n==x?an(t):n==T?sn(t):function(e,t){return zt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Ya(e,t,n,o,c,f,p,d){var h=2&t;if(!h&&\"function\"!=typeof e)throw new Te(i);var v=o?o.length:0;if(v||(t&=-97,o=c=a),p=p===a?p:gn(du(p),0),d=d===a?d:du(d),v-=c?c.length:0,64&t){var g=o,y=c;o=c=a}var m=h?a:ni(e),b=[e,t,n,o,c,g,y,f,p,d];if(m&&function(e,t){var n=e[1],r=t[1],a=n|r,i=a<131,o=r==s&&8==n||r==s&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!o)return e;1&r&&(e[2]=t[2],a|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?Sa(c,l,t[4]):l,e[4]=c?un(e[3],u):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Ea(c,l,t[6]):l,e[6]=c?un(e[5],u):t[6]),(l=t[7])&&(e[7]=l),r&s&&(e[8]=null==e[8]?t[8]:yn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=a}(b,m),e=b[0],t=b[1],n=b[2],o=b[3],c=b[4],!(d=b[9]=b[9]===a?h?0:e.length:gn(b[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)_=8==t||16==t?function(e,t,n){var i=Aa(e);return function o(){for(var u=arguments.length,l=r(u),s=u,c=ai(o);s--;)l[s]=arguments[s];var f=u<3&&l[0]!==c&&l[u-1]!==c?[]:un(l,c);return(u-=f.length)<n?Va(e,t,Ra,o.placeholder,a,l,f,a,a,n-u):kt(this&&this!==ft&&this instanceof o?i:e,this,l)}}(e,t,d):t!=l&&33!=t||c.length?Ra.apply(a,b):function(e,t,n,a){var i=1&t,o=Aa(e);return function t(){for(var u=-1,l=arguments.length,s=-1,c=a.length,f=r(c+l),p=this&&this!==ft&&this instanceof t?o:e;++s<c;)f[s]=a[s];for(;l--;)f[s++]=arguments[++u];return kt(p,i?n:this,f)}}(e,t,n,o);else var _=function(e,t,n){var r=1&t,a=Aa(e);return function t(){return(this&&this!==ft&&this instanceof t?a:e).apply(r?n:this,arguments)}}(e,t,n);return Ni((m?Zr:Ci)(_,b),e,t)}function Ga(e,t,n,r){return e===a||Uo(e,Pe[n])&&!Oe.call(r,n)?t:e}function Ka(e,t,n,r,i,o){return Jo(e)&&Jo(t)&&(o.set(t,e),Ur(e,t,a,Ka,o),o.delete(t)),e}function Za(e){return ru(e)?a:e}function Xa(e,t,n,r,i,o){var u=1&n,l=e.length,s=t.length;if(l!=s&&!(u&&s>l))return!1;var c=o.get(e),f=o.get(t);if(c&&f)return c==t&&f==e;var p=-1,d=!0,h=2&n?new qn:a;for(o.set(e,t),o.set(t,e);++p<l;){var v=e[p],g=t[p];if(r)var y=u?r(g,v,p,t,e,o):r(v,g,p,e,t,o);if(y!==a){if(y)continue;d=!1;break}if(h){if(!Ft(t,(function(e,t){if(!Zt(h,t)&&(v===e||i(v,e,n,r,o)))return h.push(t)}))){d=!1;break}}else if(v!==g&&!i(v,g,n,r,o)){d=!1;break}}return o.delete(e),o.delete(t),d}function Ja(e){return Mi(ki(e,a,Wi),e+\"\")}function ei(e){return xr(e,Pu,si)}function ti(e){return xr(e,zu,ci)}var ni=Mn?function(e){return Mn.get(e)}:ul;function ri(e){for(var t=e.name+\"\",n=Nn[t],r=Oe.call(Nn,t)?n.length:0;r--;){var a=n[r],i=a.func;if(null==i||i==e)return a.name}return t}function ai(e){return(Oe.call(jn,\"placeholder\")?jn:e).placeholder}function ii(){var e=jn.iteratee||rl;return e=e===rl?Or:e,arguments.length?e(arguments[0],arguments[1]):e}function oi(e,t){var n,r,a=e.__data__;return(\"string\"==(r=typeof(n=t))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?a[\"string\"==typeof t?\"string\":\"hash\"]:a.map}function ui(e){for(var t=Pu(e),n=t.length;n--;){var r=t[n],a=e[r];t[n]=[r,a,wi(a)]}return t}function li(e,t){var n=function(e,t){return null==e?a:e[t]}(e,t);return Lr(n)?n:a}var si=vt?function(e){return null==e?[]:(e=Se(e),Mt(vt(e),(function(t){return qe.call(e,t)})))}:hl,ci=vt?function(e){for(var t=[];e;)Lt(t,si(e)),e=Ve(e);return t}:hl,fi=kr;function pi(e,t,n){for(var r=-1,a=(t=ga(t,e)).length,i=!1;++r<a;){var o=Fi(t[r]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++r!=a?i:!!(a=null==e?0:e.length)&&Xo(a)&&vi(o,a)&&(Wo(e)||Bo(e))}function di(e){return\"function\"!=typeof e.constructor||_i(e)?{}:Un(Ve(e))}function hi(e){return Wo(e)||Bo(e)||!!(Ye&&e&&e[Ye])}function vi(e,t){var n=typeof e;return!!(t=null==t?f:t)&&(\"number\"==n||\"symbol\"!=n&&ye.test(e))&&e>-1&&e%1==0&&e<t}function gi(e,t,n){if(!Jo(n))return!1;var r=typeof t;return!!(\"number\"==r?Ho(n)&&vi(t,n.length):\"string\"==r&&t in n)&&Uo(n[t],e)}function yi(e,t){if(Wo(e))return!1;var n=typeof e;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=e&&!uu(e))||J.test(e)||!X.test(e)||null!=t&&e in Se(t)}function mi(e){var t=ri(e),n=jn[t];if(\"function\"!=typeof n||!(t in Bn.prototype))return!1;if(e===n)return!0;var r=ni(n);return!!r&&e===r[0]}(xn&&fi(new xn(new ArrayBuffer(1)))!=L||kn&&fi(new kn)!=x||Sn&&fi(Sn.resolve())!=E||En&&fi(new En)!=T||Cn&&fi(new Cn)!=P)&&(fi=function(e){var t=kr(e),n=t==S?e.constructor:a,r=n?Di(n):\"\";if(r)switch(r){case Pn:return L;case zn:return x;case Ln:return E;case On:return T;case An:return P}return t});var bi=ze?Ko:vl;function _i(e){var t=e&&e.constructor;return e===(\"function\"==typeof t&&t.prototype||Pe)}function wi(e){return e==e&&!Jo(e)}function xi(e,t){return function(n){return null!=n&&n[e]===t&&(t!==a||e in Se(n))}}function ki(e,t,n){return t=gn(t===a?e.length-1:t,0),function(){for(var a=arguments,i=-1,o=gn(a.length-t,0),u=r(o);++i<o;)u[i]=a[t+i];i=-1;for(var l=r(t+1);++i<t;)l[i]=a[i];return l[t]=n(u),kt(e,this,l)}}function Si(e,t){return t.length<2?e:wr(e,ea(t,0,-1))}function Ei(e,t){if((\"constructor\"!==t||\"function\"!=typeof e[t])&&\"__proto__\"!=t)return e[t]}var Ci=Pi(Zr),Ti=ct||function(e,t){return ft.setTimeout(e,t)},Mi=Pi(Xr);function Ni(e,t,n){var r=t+\"\";return Mi(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?\"& \":\"\")+t[r],t=t.join(n>2?\", \":\" \"),e.replace(ie,\"{\\n/* [wrapped with \"+t+\"] */\\n\")}(r,function(e,t){return Et(h,(function(n){var r=\"_.\"+n[0];t&n[1]&&!Nt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(ue):[]}(r),n)))}function Pi(e){var t=0,n=0;return function(){var r=mn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(a,arguments)}}function zi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===a?r:t;++n<t;){var o=Hr(n,i),u=e[o];e[o]=e[n],e[n]=u}return e.length=t,e}var Li,Oi,Ai=(Li=Oo((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(\"\"),e.replace(ee,(function(e,n,r,a){t.push(r?a.replace(ce,\"$1\"):n||e)})),t}),(function(e){return 500===Oi.size&&Oi.clear(),e})),Oi=Li.cache,Li);function Fi(e){if(\"string\"==typeof e||uu(e))return e;var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function Di(e){if(null!=e){try{return Le.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"}function Ri(e){if(e instanceof Bn)return e.clone();var t=new $n(e.__wrapped__,e.__chain__);return t.__actions__=Ca(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var ji=Qr((function(e,t){return qo(e)?sr(e,vr(t,1,qo,!0)):[]})),Ui=Qr((function(e,t){var n=Yi(t);return qo(n)&&(n=a),qo(e)?sr(e,vr(t,1,qo,!0),ii(n,2)):[]})),Ii=Qr((function(e,t){var n=Yi(t);return qo(n)&&(n=a),qo(e)?sr(e,vr(t,1,qo,!0),a,n):[]}));function $i(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:du(n);return a<0&&(a=gn(r+a,0)),jt(e,ii(t,3),a)}function Bi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==a&&(i=du(n),i=n<0?gn(r+i,0):yn(i,r-1)),jt(e,ii(t,3),i,!0)}function Wi(e){return null!=e&&e.length?vr(e,1):[]}function Vi(e){return e&&e.length?e[0]:a}var Hi=Qr((function(e){var t=zt(e,ha);return t.length&&t[0]===e[0]?Tr(t):[]})),qi=Qr((function(e){var t=Yi(e),n=zt(e,ha);return t===Yi(n)?t=a:n.pop(),n.length&&n[0]===e[0]?Tr(n,ii(t,2)):[]})),Qi=Qr((function(e){var t=Yi(e),n=zt(e,ha);return(t=\"function\"==typeof t?t:a)&&n.pop(),n.length&&n[0]===e[0]?Tr(n,a,t):[]}));function Yi(e){var t=null==e?0:e.length;return t?e[t-1]:a}var Gi=Qr(Ki);function Ki(e,t){return e&&e.length&&t&&t.length?Wr(e,t):e}var Zi=Ja((function(e,t){var n=null==e?0:e.length,r=ar(e,t);return Vr(e,zt(t,(function(e){return vi(e,n)?+e:e})).sort(ka)),r}));function Xi(e){return null==e?e:wn.call(e)}var Ji=Qr((function(e){return ua(vr(e,1,qo,!0))})),eo=Qr((function(e){var t=Yi(e);return qo(t)&&(t=a),ua(vr(e,1,qo,!0),ii(t,2))})),to=Qr((function(e){var t=Yi(e);return t=\"function\"==typeof t?t:a,ua(vr(e,1,qo,!0),a,t)}));function no(e){if(!e||!e.length)return[];var t=0;return e=Mt(e,(function(e){if(qo(e))return t=gn(e.length,t),!0})),Qt(t,(function(t){return zt(e,Wt(t))}))}function ro(e,t){if(!e||!e.length)return[];var n=no(e);return null==t?n:zt(n,(function(e){return kt(t,a,e)}))}var ao=Qr((function(e,t){return qo(e)?sr(e,t):[]})),io=Qr((function(e){return pa(Mt(e,qo))})),oo=Qr((function(e){var t=Yi(e);return qo(t)&&(t=a),pa(Mt(e,qo),ii(t,2))})),uo=Qr((function(e){var t=Yi(e);return t=\"function\"==typeof t?t:a,pa(Mt(e,qo),a,t)})),lo=Qr(no),so=Qr((function(e){var t=e.length,n=t>1?e[t-1]:a;return n=\"function\"==typeof n?(e.pop(),n):a,ro(e,n)}));function co(e){var t=jn(e);return t.__chain__=!0,t}function fo(e,t){return t(e)}var po=Ja((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return ar(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Bn&&vi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:fo,args:[i],thisArg:a}),new $n(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(a),e}))):this.thru(i)})),ho=Ma((function(e,t,n){Oe.call(e,n)?++e[n]:rr(e,n,1)})),vo=Fa($i),go=Fa(Bi);function yo(e,t){return(Wo(e)?Et:cr)(e,ii(t,3))}function mo(e,t){return(Wo(e)?Ct:fr)(e,ii(t,3))}var bo=Ma((function(e,t,n){Oe.call(e,n)?e[n].push(t):rr(e,n,[t])})),_o=Qr((function(e,t,n){var a=-1,i=\"function\"==typeof t,o=Ho(e)?r(e.length):[];return cr(e,(function(e){o[++a]=i?kt(t,e,n):Mr(e,t,n)})),o})),wo=Ma((function(e,t,n){rr(e,n,t)}));function xo(e,t){return(Wo(e)?zt:Dr)(e,ii(t,3))}var ko=Ma((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),So=Qr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&gi(e,t[0],t[1])?t=[]:n>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),$r(e,vr(t,1),[])})),Eo=st||function(){return ft.Date.now()};function Co(e,t,n){return t=n?a:t,t=e&&null==t?e.length:t,Ya(e,s,a,a,a,a,t)}function To(e,t){var n;if(\"function\"!=typeof t)throw new Te(i);return e=du(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=a),n}}var Mo=Qr((function(e,t,n){var r=1;if(n.length){var a=un(n,ai(Mo));r|=l}return Ya(e,r,t,n,a)})),No=Qr((function(e,t,n){var r=3;if(n.length){var a=un(n,ai(No));r|=l}return Ya(t,r,e,n,a)}));function Po(e,t,n){var r,o,u,l,s,c,f=0,p=!1,d=!1,h=!0;if(\"function\"!=typeof e)throw new Te(i);function v(t){var n=r,i=o;return r=o=a,f=t,l=e.apply(i,n)}function g(e){var n=e-c;return c===a||n>=t||n<0||d&&e-f>=u}function y(){var e=Eo();if(g(e))return m(e);s=Ti(y,function(e){var n=t-(e-c);return d?yn(n,u-(e-f)):n}(e))}function m(e){return s=a,h&&r?v(e):(r=o=a,l)}function b(){var e=Eo(),n=g(e);if(r=arguments,o=this,c=e,n){if(s===a)return function(e){return f=e,s=Ti(y,t),p?v(e):l}(c);if(d)return ba(s),s=Ti(y,t),v(c)}return s===a&&(s=Ti(y,t)),l}return t=vu(t)||0,Jo(n)&&(p=!!n.leading,u=(d=\"maxWait\"in n)?gn(vu(n.maxWait)||0,t):u,h=\"trailing\"in n?!!n.trailing:h),b.cancel=function(){s!==a&&ba(s),f=0,r=c=o=s=a},b.flush=function(){return s===a?l:m(Eo())},b}var zo=Qr((function(e,t){return lr(e,1,t)})),Lo=Qr((function(e,t,n){return lr(e,vu(t)||0,n)}));function Oo(e,t){if(\"function\"!=typeof e||null!=t&&\"function\"!=typeof t)throw new Te(i);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(Oo.Cache||Hn),n}function Ao(e){if(\"function\"!=typeof e)throw new Te(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Oo.Cache=Hn;var Fo=ya((function(e,t){var n=(t=1==t.length&&Wo(t[0])?zt(t[0],Gt(ii())):zt(vr(t,1),Gt(ii()))).length;return Qr((function(r){for(var a=-1,i=yn(r.length,n);++a<i;)r[a]=t[a].call(this,r[a]);return kt(e,this,r)}))})),Do=Qr((function(e,t){var n=un(t,ai(Do));return Ya(e,l,a,t,n)})),Ro=Qr((function(e,t){var n=un(t,ai(Ro));return Ya(e,64,a,t,n)})),jo=Ja((function(e,t){return Ya(e,256,a,a,a,t)}));function Uo(e,t){return e===t||e!=e&&t!=t}var Io=Wa(Sr),$o=Wa((function(e,t){return e>=t})),Bo=Nr(function(){return arguments}())?Nr:function(e){return eu(e)&&Oe.call(e,\"callee\")&&!qe.call(e,\"callee\")},Wo=r.isArray,Vo=yt?Gt(yt):function(e){return eu(e)&&kr(e)==z};function Ho(e){return null!=e&&Xo(e.length)&&!Ko(e)}function qo(e){return eu(e)&&Ho(e)}var Qo=gt||vl,Yo=mt?Gt(mt):function(e){return eu(e)&&kr(e)==m};function Go(e){if(!eu(e))return!1;var t=kr(e);return t==b||\"[object DOMException]\"==t||\"string\"==typeof e.message&&\"string\"==typeof e.name&&!ru(e)}function Ko(e){if(!Jo(e))return!1;var t=kr(e);return t==_||t==w||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}function Zo(e){return\"number\"==typeof e&&e==du(e)}function Xo(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=f}function Jo(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}function eu(e){return null!=e&&\"object\"==typeof e}var tu=bt?Gt(bt):function(e){return eu(e)&&fi(e)==x};function nu(e){return\"number\"==typeof e||eu(e)&&kr(e)==k}function ru(e){if(!eu(e)||kr(e)!=S)return!1;var t=Ve(e);if(null===t)return!0;var n=Oe.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&Le.call(n)==Re}var au=_t?Gt(_t):function(e){return eu(e)&&kr(e)==C},iu=wt?Gt(wt):function(e){return eu(e)&&fi(e)==T};function ou(e){return\"string\"==typeof e||!Wo(e)&&eu(e)&&kr(e)==M}function uu(e){return\"symbol\"==typeof e||eu(e)&&kr(e)==N}var lu=xt?Gt(xt):function(e){return eu(e)&&Xo(e.length)&&!!at[kr(e)]},su=Wa(Fr),cu=Wa((function(e,t){return e<=t}));function fu(e){if(!e)return[];if(Ho(e))return ou(e)?fn(e):Ca(e);if(Ge&&e[Ge])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var t=fi(e);return(t==x?an:t==T?ln:Uu)(e)}function pu(e){return e?(e=vu(e))===c||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function du(e){var t=pu(e),n=t%1;return t==t?n?t-n:t:0}function hu(e){return e?ir(du(e),0,d):0}function vu(e){if(\"number\"==typeof e)return e;if(uu(e))return p;if(Jo(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=Jo(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=Yt(e);var n=he.test(e);return n||ge.test(e)?lt(e.slice(2),n?2:8):de.test(e)?p:+e}function gu(e){return Ta(e,zu(e))}function yu(e){return null==e?\"\":oa(e)}var mu=Na((function(e,t){if(_i(t)||Ho(t))Ta(t,Pu(t),e);else for(var n in t)Oe.call(t,n)&&Jn(e,n,t[n])})),bu=Na((function(e,t){Ta(t,zu(t),e)})),_u=Na((function(e,t,n,r){Ta(t,zu(t),e,r)})),wu=Na((function(e,t,n,r){Ta(t,Pu(t),e,r)})),xu=Ja(ar),ku=Qr((function(e,t){e=Se(e);var n=-1,r=t.length,i=r>2?t[2]:a;for(i&&gi(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],u=zu(o),l=-1,s=u.length;++l<s;){var c=u[l],f=e[c];(f===a||Uo(f,Pe[c])&&!Oe.call(e,c))&&(e[c]=o[c])}return e})),Su=Qr((function(e){return e.push(a,Ka),kt(Ou,a,e)}));function Eu(e,t,n){var r=null==e?a:wr(e,t);return r===a?n:r}function Cu(e,t){return null!=e&&pi(e,t,Cr)}var Tu=ja((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=De.call(t)),e[t]=n}),Ju(nl)),Mu=ja((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=De.call(t)),Oe.call(e,t)?e[t].push(n):e[t]=[n]}),ii),Nu=Qr(Mr);function Pu(e){return Ho(e)?Yn(e):Ar(e)}function zu(e){return Ho(e)?Yn(e,!0):function(e){if(!Jo(e))return function(e){var t=[];if(null!=e)for(var n in Se(e))t.push(n);return t}(e);var t=_i(e),n=[];for(var r in e)(\"constructor\"!=r||!t&&Oe.call(e,r))&&n.push(r);return n}(e)}var Lu=Na((function(e,t,n){Ur(e,t,n)})),Ou=Na((function(e,t,n,r){Ur(e,t,n,r)})),Au=Ja((function(e,t){var n={};if(null==e)return n;var r=!1;t=zt(t,(function(t){return t=ga(t,e),r||(r=t.length>1),t})),Ta(e,ti(e),n),r&&(n=or(n,7,Za));for(var a=t.length;a--;)la(n,t[a]);return n})),Fu=Ja((function(e,t){return null==e?{}:function(e,t){return Br(e,t,(function(t,n){return Cu(e,n)}))}(e,t)}));function Du(e,t){if(null==e)return{};var n=zt(ti(e),(function(e){return[e]}));return t=ii(t),Br(e,n,(function(e,n){return t(e,n[0])}))}var Ru=Qa(Pu),ju=Qa(zu);function Uu(e){return null==e?[]:Kt(e,Pu(e))}var Iu=Oa((function(e,t,n){return t=t.toLowerCase(),e+(n?$u(t):t)}));function $u(e){return Gu(yu(e).toLowerCase())}function Bu(e){return(e=yu(e))&&e.replace(me,en).replace(Ze,\"\")}var Wu=Oa((function(e,t,n){return e+(n?\"-\":\"\")+t.toLowerCase()})),Vu=Oa((function(e,t,n){return e+(n?\" \":\"\")+t.toLowerCase()})),Hu=La(\"toLowerCase\"),qu=Oa((function(e,t,n){return e+(n?\"_\":\"\")+t.toLowerCase()})),Qu=Oa((function(e,t,n){return e+(n?\" \":\"\")+Gu(t)})),Yu=Oa((function(e,t,n){return e+(n?\" \":\"\")+t.toUpperCase()})),Gu=La(\"toUpperCase\");function Ku(e,t,n){return e=yu(e),(t=n?a:t)===a?function(e){return tt.test(e)}(e)?function(e){return e.match(Je)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var Zu=Qr((function(e,t){try{return kt(e,a,t)}catch(e){return Go(e)?e:new we(e)}})),Xu=Ja((function(e,t){return Et(t,(function(t){t=Fi(t),rr(e,t,Mo(e[t],e))})),e}));function Ju(e){return function(){return e}}var el=Da(),tl=Da(!0);function nl(e){return e}function rl(e){return Or(\"function\"==typeof e?e:or(e,1))}var al=Qr((function(e,t){return function(n){return Mr(n,e,t)}})),il=Qr((function(e,t){return function(n){return Mr(e,n,t)}}));function ol(e,t,n){var r=Pu(t),a=_r(t,r);null!=n||Jo(t)&&(a.length||!r.length)||(n=t,t=e,e=this,a=_r(t,Pu(t)));var i=!(Jo(n)&&\"chain\"in n&&!n.chain),o=Ko(e);return Et(a,(function(n){var r=t[n];e[n]=r,o&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Ca(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Lt([this.value()],arguments))})})),e}function ul(){}var ll=Ia(zt),sl=Ia(Tt),cl=Ia(Ft);function fl(e){return yi(e)?Wt(Fi(e)):function(e){return function(t){return wr(t,e)}}(e)}var pl=Ba(),dl=Ba(!0);function hl(){return[]}function vl(){return!1}var gl,yl=Ua((function(e,t){return e+t}),0),ml=Ha(\"ceil\"),bl=Ua((function(e,t){return e/t}),1),_l=Ha(\"floor\"),wl=Ua((function(e,t){return e*t}),1),xl=Ha(\"round\"),kl=Ua((function(e,t){return e-t}),0);return jn.after=function(e,t){if(\"function\"!=typeof t)throw new Te(i);return e=du(e),function(){if(--e<1)return t.apply(this,arguments)}},jn.ary=Co,jn.assign=mu,jn.assignIn=bu,jn.assignInWith=_u,jn.assignWith=wu,jn.at=xu,jn.before=To,jn.bind=Mo,jn.bindAll=Xu,jn.bindKey=No,jn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wo(e)?e:[e]},jn.chain=co,jn.chunk=function(e,t,n){t=(n?gi(e,t,n):t===a)?1:gn(du(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,u=0,l=r(pt(i/t));o<i;)l[u++]=ea(e,o,o+=t);return l},jn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t<n;){var i=e[t];i&&(a[r++]=i)}return a},jn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],a=e;a--;)t[a-1]=arguments[a];return Lt(Wo(n)?Ca(n):[n],vr(t,1))},jn.cond=function(e){var t=null==e?0:e.length,n=ii();return e=t?zt(e,(function(e){if(\"function\"!=typeof e[1])throw new Te(i);return[n(e[0]),e[1]]})):[],Qr((function(n){for(var r=-1;++r<t;){var a=e[r];if(kt(a[0],this,n))return kt(a[1],this,n)}}))},jn.conforms=function(e){return function(e){var t=Pu(e);return function(n){return ur(n,e,t)}}(or(e,1))},jn.constant=Ju,jn.countBy=ho,jn.create=function(e,t){var n=Un(e);return null==t?n:nr(n,t)},jn.curry=function e(t,n,r){var i=Ya(t,8,a,a,a,a,a,n=r?a:n);return i.placeholder=e.placeholder,i},jn.curryRight=function e(t,n,r){var i=Ya(t,16,a,a,a,a,a,n=r?a:n);return i.placeholder=e.placeholder,i},jn.debounce=Po,jn.defaults=ku,jn.defaultsDeep=Su,jn.defer=zo,jn.delay=Lo,jn.difference=ji,jn.differenceBy=Ui,jn.differenceWith=Ii,jn.drop=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=n||t===a?1:du(t))<0?0:t,r):[]},jn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,0,(t=r-(t=n||t===a?1:du(t)))<0?0:t):[]},jn.dropRightWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!0,!0):[]},jn.dropWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!0):[]},jn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&\"number\"!=typeof n&&gi(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=du(n))<0&&(n=-n>i?0:i+n),(r=r===a||r>i?i:du(r))<0&&(r+=i),r=n>r?0:hu(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},jn.filter=function(e,t){return(Wo(e)?Mt:hr)(e,ii(t,3))},jn.flatMap=function(e,t){return vr(xo(e,t),1)},jn.flatMapDeep=function(e,t){return vr(xo(e,t),c)},jn.flatMapDepth=function(e,t,n){return n=n===a?1:du(n),vr(xo(e,t),n)},jn.flatten=Wi,jn.flattenDeep=function(e){return null!=e&&e.length?vr(e,c):[]},jn.flattenDepth=function(e,t){return null!=e&&e.length?vr(e,t=t===a?1:du(t)):[]},jn.flip=function(e){return Ya(e,512)},jn.flow=el,jn.flowRight=tl,jn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var a=e[t];r[a[0]]=a[1]}return r},jn.functions=function(e){return null==e?[]:_r(e,Pu(e))},jn.functionsIn=function(e){return null==e?[]:_r(e,zu(e))},jn.groupBy=bo,jn.initial=function(e){return null!=e&&e.length?ea(e,0,-1):[]},jn.intersection=Hi,jn.intersectionBy=qi,jn.intersectionWith=Qi,jn.invert=Tu,jn.invertBy=Mu,jn.invokeMap=_o,jn.iteratee=rl,jn.keyBy=wo,jn.keys=Pu,jn.keysIn=zu,jn.map=xo,jn.mapKeys=function(e,t){var n={};return t=ii(t,3),mr(e,(function(e,r,a){rr(n,t(e,r,a),e)})),n},jn.mapValues=function(e,t){var n={};return t=ii(t,3),mr(e,(function(e,r,a){rr(n,r,t(e,r,a))})),n},jn.matches=function(e){return Rr(or(e,1))},jn.matchesProperty=function(e,t){return jr(e,or(t,1))},jn.memoize=Oo,jn.merge=Lu,jn.mergeWith=Ou,jn.method=al,jn.methodOf=il,jn.mixin=ol,jn.negate=Ao,jn.nthArg=function(e){return e=du(e),Qr((function(t){return Ir(t,e)}))},jn.omit=Au,jn.omitBy=function(e,t){return Du(e,Ao(ii(t)))},jn.once=function(e){return To(2,e)},jn.orderBy=function(e,t,n,r){return null==e?[]:(Wo(t)||(t=null==t?[]:[t]),Wo(n=r?a:n)||(n=null==n?[]:[n]),$r(e,t,n))},jn.over=ll,jn.overArgs=Fo,jn.overEvery=sl,jn.overSome=cl,jn.partial=Do,jn.partialRight=Ro,jn.partition=ko,jn.pick=Fu,jn.pickBy=Du,jn.property=fl,jn.propertyOf=function(e){return function(t){return null==e?a:wr(e,t)}},jn.pull=Gi,jn.pullAll=Ki,jn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,ii(n,2)):e},jn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Wr(e,t,a,n):e},jn.pullAt=Zi,jn.range=pl,jn.rangeRight=dl,jn.rearg=jo,jn.reject=function(e,t){return(Wo(e)?Mt:hr)(e,Ao(ii(t,3)))},jn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,a=[],i=e.length;for(t=ii(t,3);++r<i;){var o=e[r];t(o,r,e)&&(n.push(o),a.push(r))}return Vr(e,a),n},jn.rest=function(e,t){if(\"function\"!=typeof e)throw new Te(i);return Qr(e,t=t===a?t:du(t))},jn.reverse=Xi,jn.sampleSize=function(e,t,n){return t=(n?gi(e,t,n):t===a)?1:du(t),(Wo(e)?Kn:Gr)(e,t)},jn.set=function(e,t,n){return null==e?e:Kr(e,t,n)},jn.setWith=function(e,t,n,r){return r=\"function\"==typeof r?r:a,null==e?e:Kr(e,t,n,r)},jn.shuffle=function(e){return(Wo(e)?Zn:Jr)(e)},jn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&\"number\"!=typeof n&&gi(e,t,n)?(t=0,n=r):(t=null==t?0:du(t),n=n===a?r:du(n)),ea(e,t,n)):[]},jn.sortBy=So,jn.sortedUniq=function(e){return e&&e.length?aa(e):[]},jn.sortedUniqBy=function(e,t){return e&&e.length?aa(e,ii(t,2)):[]},jn.split=function(e,t,n){return n&&\"number\"!=typeof n&&gi(e,t,n)&&(t=n=a),(n=n===a?d:n>>>0)?(e=yu(e))&&(\"string\"==typeof t||null!=t&&!au(t))&&!(t=oa(t))&&rn(e)?ma(fn(e),0,n):e.split(t,n):[]},jn.spread=function(e,t){if(\"function\"!=typeof e)throw new Te(i);return t=null==t?0:gn(du(t),0),Qr((function(n){var r=n[t],a=ma(n,0,t);return r&&Lt(a,r),kt(e,this,a)}))},jn.tail=function(e){var t=null==e?0:e.length;return t?ea(e,1,t):[]},jn.take=function(e,t,n){return e&&e.length?ea(e,0,(t=n||t===a?1:du(t))<0?0:t):[]},jn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?ea(e,(t=r-(t=n||t===a?1:du(t)))<0?0:t,r):[]},jn.takeRightWhile=function(e,t){return e&&e.length?ca(e,ii(t,3),!1,!0):[]},jn.takeWhile=function(e,t){return e&&e.length?ca(e,ii(t,3)):[]},jn.tap=function(e,t){return t(e),e},jn.throttle=function(e,t,n){var r=!0,a=!0;if(\"function\"!=typeof e)throw new Te(i);return Jo(n)&&(r=\"leading\"in n?!!n.leading:r,a=\"trailing\"in n?!!n.trailing:a),Po(e,t,{leading:r,maxWait:t,trailing:a})},jn.thru=fo,jn.toArray=fu,jn.toPairs=Ru,jn.toPairsIn=ju,jn.toPath=function(e){return Wo(e)?zt(e,Fi):uu(e)?[e]:Ca(Ai(yu(e)))},jn.toPlainObject=gu,jn.transform=function(e,t,n){var r=Wo(e),a=r||Qo(e)||lu(e);if(t=ii(t,4),null==n){var i=e&&e.constructor;n=a?r?new i:[]:Jo(e)&&Ko(i)?Un(Ve(e)):{}}return(a?Et:mr)(e,(function(e,r,a){return t(n,e,r,a)})),n},jn.unary=function(e){return Co(e,1)},jn.union=Ji,jn.unionBy=eo,jn.unionWith=to,jn.uniq=function(e){return e&&e.length?ua(e):[]},jn.uniqBy=function(e,t){return e&&e.length?ua(e,ii(t,2)):[]},jn.uniqWith=function(e,t){return t=\"function\"==typeof t?t:a,e&&e.length?ua(e,a,t):[]},jn.unset=function(e,t){return null==e||la(e,t)},jn.unzip=no,jn.unzipWith=ro,jn.update=function(e,t,n){return null==e?e:sa(e,t,va(n))},jn.updateWith=function(e,t,n,r){return r=\"function\"==typeof r?r:a,null==e?e:sa(e,t,va(n),r)},jn.values=Uu,jn.valuesIn=function(e){return null==e?[]:Kt(e,zu(e))},jn.without=ao,jn.words=Ku,jn.wrap=function(e,t){return Do(va(t),e)},jn.xor=io,jn.xorBy=oo,jn.xorWith=uo,jn.zip=lo,jn.zipObject=function(e,t){return da(e||[],t||[],Jn)},jn.zipObjectDeep=function(e,t){return da(e||[],t||[],Kr)},jn.zipWith=so,jn.entries=Ru,jn.entriesIn=ju,jn.extend=bu,jn.extendWith=_u,ol(jn,jn),jn.add=yl,jn.attempt=Zu,jn.camelCase=Iu,jn.capitalize=$u,jn.ceil=ml,jn.clamp=function(e,t,n){return n===a&&(n=t,t=a),n!==a&&(n=(n=vu(n))==n?n:0),t!==a&&(t=(t=vu(t))==t?t:0),ir(vu(e),t,n)},jn.clone=function(e){return or(e,4)},jn.cloneDeep=function(e){return or(e,5)},jn.cloneDeepWith=function(e,t){return or(e,5,t=\"function\"==typeof t?t:a)},jn.cloneWith=function(e,t){return or(e,4,t=\"function\"==typeof t?t:a)},jn.conformsTo=function(e,t){return null==t||ur(e,t,Pu(t))},jn.deburr=Bu,jn.defaultTo=function(e,t){return null==e||e!=e?t:e},jn.divide=bl,jn.endsWith=function(e,t,n){e=yu(e),t=oa(t);var r=e.length,i=n=n===a?r:ir(du(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},jn.eq=Uo,jn.escape=function(e){return(e=yu(e))&&Y.test(e)?e.replace(q,tn):e},jn.escapeRegExp=function(e){return(e=yu(e))&&ne.test(e)?e.replace(te,\"\\\\$&\"):e},jn.every=function(e,t,n){var r=Wo(e)?Tt:pr;return n&&gi(e,t,n)&&(t=a),r(e,ii(t,3))},jn.find=vo,jn.findIndex=$i,jn.findKey=function(e,t){return Rt(e,ii(t,3),mr)},jn.findLast=go,jn.findLastIndex=Bi,jn.findLastKey=function(e,t){return Rt(e,ii(t,3),br)},jn.floor=_l,jn.forEach=yo,jn.forEachRight=mo,jn.forIn=function(e,t){return null==e?e:gr(e,ii(t,3),zu)},jn.forInRight=function(e,t){return null==e?e:yr(e,ii(t,3),zu)},jn.forOwn=function(e,t){return e&&mr(e,ii(t,3))},jn.forOwnRight=function(e,t){return e&&br(e,ii(t,3))},jn.get=Eu,jn.gt=Io,jn.gte=$o,jn.has=function(e,t){return null!=e&&pi(e,t,Er)},jn.hasIn=Cu,jn.head=Vi,jn.identity=nl,jn.includes=function(e,t,n,r){e=Ho(e)?e:Uu(e),n=n&&!r?du(n):0;var a=e.length;return n<0&&(n=gn(a+n,0)),ou(e)?n<=a&&e.indexOf(t,n)>-1:!!a&&Ut(e,t,n)>-1},jn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=null==n?0:du(n);return a<0&&(a=gn(r+a,0)),Ut(e,t,a)},jn.inRange=function(e,t,n){return t=pu(t),n===a?(n=t,t=0):n=pu(n),function(e,t,n){return e>=yn(t,n)&&e<gn(t,n)}(e=vu(e),t,n)},jn.invoke=Nu,jn.isArguments=Bo,jn.isArray=Wo,jn.isArrayBuffer=Vo,jn.isArrayLike=Ho,jn.isArrayLikeObject=qo,jn.isBoolean=function(e){return!0===e||!1===e||eu(e)&&kr(e)==y},jn.isBuffer=Qo,jn.isDate=Yo,jn.isElement=function(e){return eu(e)&&1===e.nodeType&&!ru(e)},jn.isEmpty=function(e){if(null==e)return!0;if(Ho(e)&&(Wo(e)||\"string\"==typeof e||\"function\"==typeof e.splice||Qo(e)||lu(e)||Bo(e)))return!e.length;var t=fi(e);if(t==x||t==T)return!e.size;if(_i(e))return!Ar(e).length;for(var n in e)if(Oe.call(e,n))return!1;return!0},jn.isEqual=function(e,t){return Pr(e,t)},jn.isEqualWith=function(e,t,n){var r=(n=\"function\"==typeof n?n:a)?n(e,t):a;return r===a?Pr(e,t,a,n):!!r},jn.isError=Go,jn.isFinite=function(e){return\"number\"==typeof e&&Dt(e)},jn.isFunction=Ko,jn.isInteger=Zo,jn.isLength=Xo,jn.isMap=tu,jn.isMatch=function(e,t){return e===t||zr(e,t,ui(t))},jn.isMatchWith=function(e,t,n){return n=\"function\"==typeof n?n:a,zr(e,t,ui(t),n)},jn.isNaN=function(e){return nu(e)&&e!=+e},jn.isNative=function(e){if(bi(e))throw new we(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return Lr(e)},jn.isNil=function(e){return null==e},jn.isNull=function(e){return null===e},jn.isNumber=nu,jn.isObject=Jo,jn.isObjectLike=eu,jn.isPlainObject=ru,jn.isRegExp=au,jn.isSafeInteger=function(e){return Zo(e)&&e>=-9007199254740991&&e<=f},jn.isSet=iu,jn.isString=ou,jn.isSymbol=uu,jn.isTypedArray=lu,jn.isUndefined=function(e){return e===a},jn.isWeakMap=function(e){return eu(e)&&fi(e)==P},jn.isWeakSet=function(e){return eu(e)&&\"[object WeakSet]\"==kr(e)},jn.join=function(e,t){return null==e?\"\":Vt.call(e,t)},jn.kebabCase=Wu,jn.last=Yi,jn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==a&&(i=(i=du(n))<0?gn(r+i,0):yn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):jt(e,$t,i,!0)},jn.lowerCase=Vu,jn.lowerFirst=Hu,jn.lt=su,jn.lte=cu,jn.max=function(e){return e&&e.length?dr(e,nl,Sr):a},jn.maxBy=function(e,t){return e&&e.length?dr(e,ii(t,2),Sr):a},jn.mean=function(e){return Bt(e,nl)},jn.meanBy=function(e,t){return Bt(e,ii(t,2))},jn.min=function(e){return e&&e.length?dr(e,nl,Fr):a},jn.minBy=function(e,t){return e&&e.length?dr(e,ii(t,2),Fr):a},jn.stubArray=hl,jn.stubFalse=vl,jn.stubObject=function(){return{}},jn.stubString=function(){return\"\"},jn.stubTrue=function(){return!0},jn.multiply=wl,jn.nth=function(e,t){return e&&e.length?Ir(e,du(t)):a},jn.noConflict=function(){return ft._===this&&(ft._=je),this},jn.noop=ul,jn.now=Eo,jn.pad=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return $a(dt(a),n)+e+$a(pt(a),n)},jn.padEnd=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;return t&&r<t?e+$a(t-r,n):e},jn.padStart=function(e,t,n){e=yu(e);var r=(t=du(t))?cn(e):0;return t&&r<t?$a(t-r,n)+e:e},jn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),bn(yu(e).replace(re,\"\"),t||0)},jn.random=function(e,t,n){if(n&&\"boolean\"!=typeof n&&gi(e,t,n)&&(t=n=a),n===a&&(\"boolean\"==typeof t?(n=t,t=a):\"boolean\"==typeof e&&(n=e,e=a)),e===a&&t===a?(e=0,t=1):(e=pu(e),t===a?(t=e,e=0):t=pu(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return yn(e+i*(t-e+ut(\"1e-\"+((i+\"\").length-1))),t)}return Hr(e,t)},jn.reduce=function(e,t,n){var r=Wo(e)?Ot:Ht,a=arguments.length<3;return r(e,ii(t,4),n,a,cr)},jn.reduceRight=function(e,t,n){var r=Wo(e)?At:Ht,a=arguments.length<3;return r(e,ii(t,4),n,a,fr)},jn.repeat=function(e,t,n){return t=(n?gi(e,t,n):t===a)?1:du(t),qr(yu(e),t)},jn.replace=function(){var e=arguments,t=yu(e[0]);return e.length<3?t:t.replace(e[1],e[2])},jn.result=function(e,t,n){var r=-1,i=(t=ga(t,e)).length;for(i||(i=1,e=a);++r<i;){var o=null==e?a:e[Fi(t[r])];o===a&&(r=i,o=n),e=Ko(o)?o.call(e):o}return e},jn.round=xl,jn.runInContext=e,jn.sample=function(e){return(Wo(e)?Gn:Yr)(e)},jn.size=function(e){if(null==e)return 0;if(Ho(e))return ou(e)?cn(e):e.length;var t=fi(e);return t==x||t==T?e.size:Ar(e).length},jn.snakeCase=qu,jn.some=function(e,t,n){var r=Wo(e)?Ft:ta;return n&&gi(e,t,n)&&(t=a),r(e,ii(t,3))},jn.sortedIndex=function(e,t){return na(e,t)},jn.sortedIndexBy=function(e,t,n){return ra(e,t,ii(n,2))},jn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=na(e,t);if(r<n&&Uo(e[r],t))return r}return-1},jn.sortedLastIndex=function(e,t){return na(e,t,!0)},jn.sortedLastIndexBy=function(e,t,n){return ra(e,t,ii(n,2),!0)},jn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=na(e,t,!0)-1;if(Uo(e[n],t))return n}return-1},jn.startCase=Qu,jn.startsWith=function(e,t,n){return e=yu(e),n=null==n?0:ir(du(n),0,e.length),t=oa(t),e.slice(n,n+t.length)==t},jn.subtract=kl,jn.sum=function(e){return e&&e.length?qt(e,nl):0},jn.sumBy=function(e,t){return e&&e.length?qt(e,ii(t,2)):0},jn.template=function(e,t,n){var r=jn.templateSettings;n&&gi(e,t,n)&&(t=a),e=yu(e),t=_u({},t,r,Ga);var i,o,u=_u({},t.imports,r.imports,Ga),l=Pu(u),s=Kt(u,l),c=0,f=t.interpolate||be,p=\"__p += '\",d=Ee((t.escape||be).source+\"|\"+f.source+\"|\"+(f===Z?fe:be).source+\"|\"+(t.evaluate||be).source+\"|$\",\"g\"),h=\"//# sourceURL=\"+(Oe.call(t,\"sourceURL\")?(t.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++rt+\"]\")+\"\\n\";e.replace(d,(function(t,n,r,a,u,l){return r||(r=a),p+=e.slice(c,l).replace(_e,nn),n&&(i=!0,p+=\"' +\\n__e(\"+n+\") +\\n'\"),u&&(o=!0,p+=\"';\\n\"+u+\";\\n__p += '\"),r&&(p+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=l+t.length,t})),p+=\"';\\n\";var v=Oe.call(t,\"variable\")&&t.variable;if(v){if(se.test(v))throw new we(\"Invalid `variable` option passed into `_.template`\")}else p=\"with (obj) {\\n\"+p+\"\\n}\\n\";p=(o?p.replace(B,\"\"):p).replace(W,\"$1\").replace(V,\"$1;\"),p=\"function(\"+(v||\"obj\")+\") {\\n\"+(v?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(i?\", __e = _.escape\":\"\")+(o?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+p+\"return __p\\n}\";var g=Zu((function(){return xe(l,h+\"return \"+p).apply(a,s)}));if(g.source=p,Go(g))throw g;return g},jn.times=function(e,t){if((e=du(e))<1||e>f)return[];var n=d,r=yn(e,d);t=ii(t),e-=d;for(var a=Qt(r,t);++n<e;)t(n);return a},jn.toFinite=pu,jn.toInteger=du,jn.toLength=hu,jn.toLower=function(e){return yu(e).toLowerCase()},jn.toNumber=vu,jn.toSafeInteger=function(e){return e?ir(du(e),-9007199254740991,f):0===e?e:0},jn.toString=yu,jn.toUpper=function(e){return yu(e).toUpperCase()},jn.trim=function(e,t,n){if((e=yu(e))&&(n||t===a))return Yt(e);if(!e||!(t=oa(t)))return e;var r=fn(e),i=fn(t);return ma(r,Xt(r,i),Jt(r,i)+1).join(\"\")},jn.trimEnd=function(e,t,n){if((e=yu(e))&&(n||t===a))return e.slice(0,pn(e)+1);if(!e||!(t=oa(t)))return e;var r=fn(e);return ma(r,0,Jt(r,fn(t))+1).join(\"\")},jn.trimStart=function(e,t,n){if((e=yu(e))&&(n||t===a))return e.replace(re,\"\");if(!e||!(t=oa(t)))return e;var r=fn(e);return ma(r,Xt(r,fn(t))).join(\"\")},jn.truncate=function(e,t){var n=30,r=\"...\";if(Jo(t)){var i=\"separator\"in t?t.separator:i;n=\"length\"in t?du(t.length):n,r=\"omission\"in t?oa(t.omission):r}var o=(e=yu(e)).length;if(rn(e)){var u=fn(e);o=u.length}if(n>=o)return e;var l=n-cn(r);if(l<1)return r;var s=u?ma(u,0,l).join(\"\"):e.slice(0,l);if(i===a)return s+r;if(u&&(l+=s.length-l),au(i)){if(e.slice(l).search(i)){var c,f=s;for(i.global||(i=Ee(i.source,yu(pe.exec(i))+\"g\")),i.lastIndex=0;c=i.exec(f);)var p=c.index;s=s.slice(0,p===a?l:p)}}else if(e.indexOf(oa(i),l)!=l){var d=s.lastIndexOf(i);d>-1&&(s=s.slice(0,d))}return s+r},jn.unescape=function(e){return(e=yu(e))&&Q.test(e)?e.replace(H,dn):e},jn.uniqueId=function(e){var t=++Ae;return yu(e)+t},jn.upperCase=Yu,jn.upperFirst=Gu,jn.each=yo,jn.eachRight=mo,jn.first=Vi,ol(jn,(gl={},mr(jn,(function(e,t){Oe.call(jn.prototype,t)||(gl[t]=e)})),gl),{chain:!1}),jn.VERSION=\"4.17.21\",Et([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],(function(e){jn[e].placeholder=jn})),Et([\"drop\",\"take\"],(function(e,t){Bn.prototype[e]=function(n){n=n===a?1:gn(du(n),0);var r=this.__filtered__&&!t?new Bn(this):this.clone();return r.__filtered__?r.__takeCount__=yn(n,r.__takeCount__):r.__views__.push({size:yn(n,d),type:e+(r.__dir__<0?\"Right\":\"\")}),r},Bn.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse()}})),Et([\"filter\",\"map\",\"takeWhile\"],(function(e,t){var n=t+1,r=1==n||3==n;Bn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ii(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Et([\"head\",\"last\"],(function(e,t){var n=\"take\"+(t?\"Right\":\"\");Bn.prototype[e]=function(){return this[n](1).value()[0]}})),Et([\"initial\",\"tail\"],(function(e,t){var n=\"drop\"+(t?\"\":\"Right\");Bn.prototype[e]=function(){return this.__filtered__?new Bn(this):this[n](1)}})),Bn.prototype.compact=function(){return this.filter(nl)},Bn.prototype.find=function(e){return this.filter(e).head()},Bn.prototype.findLast=function(e){return this.reverse().find(e)},Bn.prototype.invokeMap=Qr((function(e,t){return\"function\"==typeof e?new Bn(this):this.map((function(n){return Mr(n,e,t)}))})),Bn.prototype.reject=function(e){return this.filter(Ao(ii(e)))},Bn.prototype.slice=function(e,t){e=du(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Bn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==a&&(n=(t=du(t))<0?n.dropRight(-t):n.take(t-e)),n)},Bn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Bn.prototype.toArray=function(){return this.take(d)},mr(Bn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=jn[r?\"take\"+(\"last\"==t?\"Right\":\"\"):t],o=r||/^find/.test(t);i&&(jn.prototype[t]=function(){var t=this.__wrapped__,u=r?[1]:arguments,l=t instanceof Bn,s=u[0],c=l||Wo(t),f=function(e){var t=i.apply(jn,Lt([e],u));return r&&p?t[0]:t};c&&n&&\"function\"==typeof s&&1!=s.length&&(l=c=!1);var p=this.__chain__,d=!!this.__actions__.length,h=o&&!p,v=l&&!d;if(!o&&c){t=v?t:new Bn(this);var g=e.apply(t,u);return g.__actions__.push({func:fo,args:[f],thisArg:a}),new $n(g,p)}return h&&v?e.apply(this,u):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Et([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(e){var t=Me[e],n=/^(?:push|sort|unshift)$/.test(e)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(e);jn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var a=this.value();return t.apply(Wo(a)?a:[],e)}return this[n]((function(n){return t.apply(Wo(n)?n:[],e)}))}})),mr(Bn.prototype,(function(e,t){var n=jn[t];if(n){var r=n.name+\"\";Oe.call(Nn,r)||(Nn[r]=[]),Nn[r].push({name:t,func:n})}})),Nn[Ra(a,2).name]=[{name:\"wrapper\",func:a}],Bn.prototype.clone=function(){var e=new Bn(this.__wrapped__);return e.__actions__=Ca(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ca(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ca(this.__views__),e},Bn.prototype.reverse=function(){if(this.__filtered__){var e=new Bn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Bn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wo(e),r=t<0,a=n?e.length:0,i=function(e,t,n){for(var r=-1,a=n.length;++r<a;){var i=n[r],o=i.size;switch(i.type){case\"drop\":e+=o;break;case\"dropRight\":t-=o;break;case\"take\":t=yn(t,e+o);break;case\"takeRight\":e=gn(e,t-o)}}return{start:e,end:t}}(0,a,this.__views__),o=i.start,u=i.end,l=u-o,s=r?u:o-1,c=this.__iteratees__,f=c.length,p=0,d=yn(l,this.__takeCount__);if(!n||!r&&a==l&&d==l)return fa(e,this.__actions__);var h=[];e:for(;l--&&p<d;){for(var v=-1,g=e[s+=t];++v<f;){var y=c[v],m=y.iteratee,b=y.type,_=m(g);if(2==b)g=_;else if(!_){if(1==b)continue e;break e}}h[p++]=g}return h},jn.prototype.at=po,jn.prototype.chain=function(){return co(this)},jn.prototype.commit=function(){return new $n(this.value(),this.__chain__)},jn.prototype.next=function(){this.__values__===a&&(this.__values__=fu(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?a:this.__values__[this.__index__++]}},jn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ri(n);r.__index__=0,r.__values__=a,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},jn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Bn){var t=e;return this.__actions__.length&&(t=new Bn(this)),(t=t.reverse()).__actions__.push({func:fo,args:[Xi],thisArg:a}),new $n(t,this.__chain__)}return this.thru(Xi)},jn.prototype.toJSON=jn.prototype.valueOf=jn.prototype.value=function(){return fa(this.__wrapped__,this.__actions__)},jn.prototype.first=jn.prototype.head,Ge&&(jn.prototype[Ge]=function(){return this}),jn}();ft._=hn,(r=function(){return hn}.call(t,n,t,e))===a||(e.exports=r)}.call(this)},448:(e,t,n)=>{\"use strict\";var r=n(294),a=n(840);function i(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var o=new Set,u={};function l(e,t){s(e,t),s(e+\"Capture\",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)o.add(t[e])}var c=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),f=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,d={},h={};function v(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){g[e]=new v(e,0,!1,e,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var t=e[0];g[t]=new v(t,1,!1,e[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){g[e]=new v(e,2,!1,e.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){g[e]=new v(e,2,!1,e,null,!1,!1)})),\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){g[e]=new v(e,3,!1,e.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){g[e]=new v(e,3,!0,e,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(e){g[e]=new v(e,4,!1,e,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){g[e]=new v(e,6,!1,e,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(e){g[e]=new v(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\\-:]([a-z])/g;function m(e){return e[1].toUpperCase()}function b(e,t,n,r){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||\"o\"!==t[0]&&\"O\"!==t[0]||\"n\"!==t[1]&&\"N\"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case\"function\":case\"symbol\":return!0;case\"boolean\":return!r&&(null!==n?!n.acceptsBooleans:\"data-\"!==(e=e.toLowerCase().slice(0,5))&&\"aria-\"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!f.call(h,e)||!f.call(d,e)&&(p.test(e)?h[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,\"\"+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&\"\":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?\"\":\"\"+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var t=e.replace(y,m);g[t]=new v(t,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){g[e]=new v(e,1,!1,e.toLowerCase(),null,!0,!0)}));var _=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for(\"react.element\"),x=Symbol.for(\"react.portal\"),k=Symbol.for(\"react.fragment\"),S=Symbol.for(\"react.strict_mode\"),E=Symbol.for(\"react.profiler\"),C=Symbol.for(\"react.provider\"),T=Symbol.for(\"react.context\"),M=Symbol.for(\"react.forward_ref\"),N=Symbol.for(\"react.suspense\"),P=Symbol.for(\"react.suspense_list\"),z=Symbol.for(\"react.memo\"),L=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\"),Symbol.for(\"react.debug_trace_mode\");var O=Symbol.for(\"react.offscreen\");Symbol.for(\"react.legacy_hidden\"),Symbol.for(\"react.cache\"),Symbol.for(\"react.tracing_marker\");var A=Symbol.iterator;function F(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=A&&e[A]||e[\"@@iterator\"])?e:null}var D,R=Object.assign;function j(e){if(void 0===D)try{throw Error()}catch(e){var t=e.stack.trim().match(/\\n( *(at )?)/);D=t&&t[1]||\"\"}return\"\\n\"+D+e}var U=!1;function I(e,t){if(!e||U)return\"\";U=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&\"string\"==typeof t.stack){for(var a=t.stack.split(\"\\n\"),i=r.stack.split(\"\\n\"),o=a.length-1,u=i.length-1;1<=o&&0<=u&&a[o]!==i[u];)u--;for(;1<=o&&0<=u;o--,u--)if(a[o]!==i[u]){if(1!==o||1!==u)do{if(o--,0>--u||a[o]!==i[u]){var l=\"\\n\"+a[o].replace(\" at new \",\" at \");return e.displayName&&l.includes(\"<anonymous>\")&&(l=l.replace(\"<anonymous>\",e.displayName)),l}}while(1<=o&&0<=u);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:\"\")?j(e):\"\"}function $(e){switch(e.tag){case 5:return j(e.type);case 16:return j(\"Lazy\");case 13:return j(\"Suspense\");case 19:return j(\"SuspenseList\");case 0:case 2:case 15:return I(e.type,!1);case 11:return I(e.type.render,!1);case 1:return I(e.type,!0);default:return\"\"}}function B(e){if(null==e)return null;if(\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case k:return\"Fragment\";case x:return\"Portal\";case E:return\"Profiler\";case S:return\"StrictMode\";case N:return\"Suspense\";case P:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case T:return(e.displayName||\"Context\")+\".Consumer\";case C:return(e._context.displayName||\"Context\")+\".Provider\";case M:var t=e.render;return(e=e.displayName)||(e=\"\"!==(e=t.displayName||t.name||\"\")?\"ForwardRef(\"+e+\")\":\"ForwardRef\"),e;case z:return null!==(t=e.displayName||null)?t:B(e.type)||\"Memo\";case L:t=e._payload,e=e._init;try{return B(e(t))}catch(e){}}return null}function W(e){var t=e.type;switch(e.tag){case 24:return\"Cache\";case 9:return(t.displayName||\"Context\")+\".Consumer\";case 10:return(t._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return e=(e=t.render).displayName||e.name||\"\",t.displayName||(\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return t;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return B(t);case 8:return t===S?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";case 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"==typeof t)return t.displayName||t.name||null;if(\"string\"==typeof t)return t}return null}function V(e){switch(typeof e){case\"boolean\":case\"number\":case\"string\":case\"undefined\":case\"object\":return e;default:return\"\"}}function H(e){var t=e.type;return(e=e.nodeName)&&\"input\"===e.toLowerCase()&&(\"checkbox\"===t||\"radio\"===t)}function q(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?\"checked\":\"value\",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=\"\"+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&\"function\"==typeof n.get&&\"function\"==typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=\"\"+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=\"\"+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=\"\";return e&&(r=H(e)?e.checked?\"true\":\"false\":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Y(e){if(void 0===(e=e||(\"undefined\"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function G(e,t){var n=t.checked;return R({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function K(e,t){var n=null==t.defaultValue?\"\":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:\"checkbox\"===t.type||\"radio\"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&b(e,\"checked\",t,!1)}function X(e,t){Z(e,t);var n=V(t.value),r=t.type;if(null!=n)\"number\"===r?(0===n&&\"\"===e.value||e.value!=n)&&(e.value=\"\"+n):e.value!==\"\"+n&&(e.value=\"\"+n);else if(\"submit\"===r||\"reset\"===r)return void e.removeAttribute(\"value\");t.hasOwnProperty(\"value\")?ee(e,t.type,n):t.hasOwnProperty(\"defaultValue\")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty(\"value\")||t.hasOwnProperty(\"defaultValue\")){var r=t.type;if(!(\"submit\"!==r&&\"reset\"!==r||void 0!==t.value&&null!==t.value))return;t=\"\"+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}\"\"!==(n=e.name)&&(e.name=\"\"),e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==n&&(e.name=n)}function ee(e,t,n){\"number\"===t&&Y(e.ownerDocument)===e||(null==n?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+n&&(e.defaultValue=\"\"+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t[\"$\"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty(\"$\"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=\"\"+V(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return R({},t,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=\"\"),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=\"\"+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=\"\"+r)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&\"\"!==t&&null!==t&&(e.value=t)}function ue(e){switch(e){case\"svg\":return\"http://www.w3.org/2000/svg\";case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function le(e,t){return null==e||\"http://www.w3.org/1999/xhtml\"===e?ue(t):\"http://www.w3.org/2000/svg\"===e&&\"foreignObject\"===t?\"http://www.w3.org/1999/xhtml\":e}var se,ce,fe=(ce=function(e,t){if(\"http://www.w3.org/2000/svg\"!==e.namespaceURI||\"innerHTML\"in e)e.innerHTML=t;else{for((se=se||document.createElement(\"div\")).innerHTML=\"<svg>\"+t.valueOf().toString()+\"</svg>\",t=se.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var de={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function ve(e,t,n){return null==t||\"boolean\"==typeof t||\"\"===t?\"\":n||\"number\"!=typeof t||0===t||de.hasOwnProperty(e)&&de[e]?(\"\"+t).trim():t+\"px\"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf(\"--\"),a=ve(n,t[n],r);\"float\"===n&&(n=\"cssFloat\"),r?e.setProperty(n,a):e[n]=a}}Object.keys(de).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),de[t]=de[e]}))}));var ye=R({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function me(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if(\"object\"!=typeof t.dangerouslySetInnerHTML||!(\"__html\"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&\"object\"!=typeof t.style)throw Error(i(62))}}function be(e,t){if(-1===e.indexOf(\"-\"))return\"string\"==typeof t.is;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}var _e=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var xe=null,ke=null,Se=null;function Ee(e){if(e=ba(e)){if(\"function\"!=typeof xe)throw Error(i(280));var t=e.stateNode;t&&(t=wa(t),xe(e.stateNode,e.type,t))}}function Ce(e){ke?Se?Se.push(e):Se=[e]:ke=e}function Te(){if(ke){var e=ke,t=Se;if(Se=ke=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Me(e,t){return e(t)}function Ne(){}var Pe=!1;function ze(e,t,n){if(Pe)return e(t,n);Pe=!0;try{return Me(e,t,n)}finally{Pe=!1,(null!==ke||null!==Se)&&(Ne(),Te())}}function Le(e,t){var n=e.stateNode;if(null===n)return null;var r=wa(n);if(null===r)return null;n=r[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&\"function\"!=typeof n)throw Error(i(231,t,typeof n));return n}var Oe=!1;if(c)try{var Ae={};Object.defineProperty(Ae,\"passive\",{get:function(){Oe=!0}}),window.addEventListener(\"test\",Ae,Ae),window.removeEventListener(\"test\",Ae,Ae)}catch(ce){Oe=!1}function Fe(e,t,n,r,a,i,o,u,l){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var De=!1,Re=null,je=!1,Ue=null,Ie={onError:function(e){De=!0,Re=e}};function $e(e,t,n,r,a,i,o,u,l){De=!1,Re=null,Fe.apply(Ie,arguments)}function Be(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function We(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ve(e){if(Be(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Be(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ve(a),e;if(o===r)return Ve(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var u=!1,l=a.child;l;){if(l===n){u=!0,n=a,r=o;break}if(l===r){u=!0,r=a,n=o;break}l=l.sibling}if(!u){for(l=o.child;l;){if(l===n){u=!0,n=o,r=a;break}if(l===r){u=!0,r=o,n=a;break}l=l.sibling}if(!u)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=qe(e);if(null!==t)return t;e=e.sibling}return null}var Qe=a.unstable_scheduleCallback,Ye=a.unstable_cancelCallback,Ge=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Ze=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,it=null,ot=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ut(e)/lt|0)|0},ut=Math.log,lt=Math.LN2,st=64,ct=4194304;function ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var u=o&~a;0!==u?r=ft(u):0!=(i&=o)&&(r=ft(i))}else 0!=(o=n&~a)?r=ft(o):0!==i&&(r=ft(i));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&0!=(4194240&i)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-ot(t)),r|=e[n],t&=~a;return r}function dt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function vt(){var e=st;return 0==(4194240&(st<<=1))&&(st=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function mt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ot(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var bt=0;function _t(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var wt,xt,kt,St,Et,Ct=!1,Tt=[],Mt=null,Nt=null,Pt=null,zt=new Map,Lt=new Map,Ot=[],At=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");function Ft(e,t){switch(e){case\"focusin\":case\"focusout\":Mt=null;break;case\"dragenter\":case\"dragleave\":Nt=null;break;case\"mouseover\":case\"mouseout\":Pt=null;break;case\"pointerover\":case\"pointerout\":zt.delete(t.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":Lt.delete(t.pointerId)}}function Dt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&null!==(t=ba(t))&&xt(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Rt(e){var t=ma(e.target);if(null!==t){var n=Be(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return e.blockedOn=t,void Et(e.priority,(function(){kt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function jt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ba(n))&&xt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);_e=r,n.target.dispatchEvent(r),_e=null,t.shift()}return!0}function Ut(e,t,n){jt(e)&&n.delete(t)}function It(){Ct=!1,null!==Mt&&jt(Mt)&&(Mt=null),null!==Nt&&jt(Nt)&&(Nt=null),null!==Pt&&jt(Pt)&&(Pt=null),zt.forEach(Ut),Lt.forEach(Ut)}function $t(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,It)))}function Bt(e){function t(t){return $t(t,e)}if(0<Tt.length){$t(Tt[0],e);for(var n=1;n<Tt.length;n++){var r=Tt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Mt&&$t(Mt,e),null!==Nt&&$t(Nt,e),null!==Pt&&$t(Pt,e),zt.forEach(t),Lt.forEach(t),n=0;n<Ot.length;n++)(r=Ot[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Rt(n),null===n.blockedOn&&Ot.shift()}var Wt=_.ReactCurrentBatchConfig,Vt=!0;function Ht(e,t,n,r){var a=bt,i=Wt.transition;Wt.transition=null;try{bt=1,Qt(e,t,n,r)}finally{bt=a,Wt.transition=i}}function qt(e,t,n,r){var a=bt,i=Wt.transition;Wt.transition=null;try{bt=4,Qt(e,t,n,r)}finally{bt=a,Wt.transition=i}}function Qt(e,t,n,r){if(Vt){var a=Gt(e,t,n,r);if(null===a)Vr(e,t,r,Yt,n),Ft(e,r);else if(function(e,t,n,r,a){switch(t){case\"focusin\":return Mt=Dt(Mt,e,t,n,r,a),!0;case\"dragenter\":return Nt=Dt(Nt,e,t,n,r,a),!0;case\"mouseover\":return Pt=Dt(Pt,e,t,n,r,a),!0;case\"pointerover\":var i=a.pointerId;return zt.set(i,Dt(zt.get(i)||null,e,t,n,r,a)),!0;case\"gotpointercapture\":return i=a.pointerId,Lt.set(i,Dt(Lt.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Ft(e,r),4&t&&-1<At.indexOf(e)){for(;null!==a;){var i=ba(a);if(null!==i&&wt(i),null===(i=Gt(e,t,n,r))&&Vr(e,t,r,Yt,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var Yt=null;function Gt(e,t,n,r){if(Yt=null,null!==(e=ma(e=we(r))))if(null===(t=Be(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Yt=e,null}function Kt(e){switch(e){case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 1;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"toggle\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 4;case\"message\":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a=\"value\"in Zt?Zt.value:Zt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return\"charCode\"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return R(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,un,ln,sn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=an(sn),fn=R({},sn,{view:0,detail:0}),pn=an(fn),dn=R({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==ln&&(ln&&\"mousemove\"===e.type?(on=e.screenX-ln.screenX,un=e.screenY-ln.screenY):un=on=0,ln=e),on)},movementY:function(e){return\"movementY\"in e?e.movementY:un}}),hn=an(dn),vn=an(R({},dn,{dataTransfer:0})),gn=an(R({},fn,{relatedTarget:0})),yn=an(R({},sn,{animationName:0,elapsedTime:0,pseudoElement:0})),mn=R({},sn,{clipboardData:function(e){return\"clipboardData\"in e?e.clipboardData:window.clipboardData}}),bn=an(mn),_n=an(R({},sn,{data:0})),wn={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},xn={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},kn={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kn[e])&&!!t[e]}function En(){return Sn}var Cn=R({},fn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if(\"Unidentified\"!==t)return t}return\"keypress\"===e.type?13===(e=tn(e))?\"Enter\":String.fromCharCode(e):\"keydown\"===e.type||\"keyup\"===e.type?xn[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return\"keypress\"===e.type?tn(e):0},keyCode:function(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function(e){return\"keypress\"===e.type?tn(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}}),Tn=an(Cn),Mn=an(R({},dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Nn=an(R({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),Pn=an(R({},sn,{propertyName:0,elapsedTime:0,pseudoElement:0})),zn=R({},dn,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Ln=an(zn),On=[9,13,27,32],An=c&&\"CompositionEvent\"in window,Fn=null;c&&\"documentMode\"in document&&(Fn=document.documentMode);var Dn=c&&\"TextEvent\"in window&&!Fn,Rn=c&&(!An||Fn&&8<Fn&&11>=Fn),jn=String.fromCharCode(32),Un=!1;function In(e,t){switch(e){case\"keyup\":return-1!==On.indexOf(t.keyCode);case\"keydown\":return 229!==t.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function $n(e){return\"object\"==typeof(e=e.detail)&&\"data\"in e?e.data:null}var Bn=!1,Wn={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===t?!!Wn[e.type]:\"textarea\"===t}function Hn(e,t,n,r){Ce(r),0<(t=qr(t,\"onChange\")).length&&(n=new cn(\"onChange\",\"change\",null,n,r),e.push({event:n,listeners:t}))}var qn=null,Qn=null;function Yn(e){jr(e,0)}function Gn(e){if(Q(_a(e)))return e}function Kn(e,t){if(\"change\"===e)return t}var Zn=!1;if(c){var Xn;if(c){var Jn=\"oninput\"in document;if(!Jn){var er=document.createElement(\"div\");er.setAttribute(\"oninput\",\"return;\"),Jn=\"function\"==typeof er.oninput}Xn=Jn}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){qn&&(qn.detachEvent(\"onpropertychange\",nr),Qn=qn=null)}function nr(e){if(\"value\"===e.propertyName&&Gn(Qn)){var t=[];Hn(t,Qn,e,we(e)),ze(Yn,t)}}function rr(e,t,n){\"focusin\"===e?(tr(),Qn=n,(qn=t).attachEvent(\"onpropertychange\",nr)):\"focusout\"===e&&tr()}function ar(e){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return Gn(Qn)}function ir(e,t){if(\"click\"===e)return Gn(t)}function or(e,t){if(\"input\"===e||\"change\"===e)return Gn(t)}var ur=\"function\"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function lr(e,t){if(ur(e,t))return!0;if(\"object\"!=typeof e||null===e||\"object\"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!f.call(t,a)||!ur(e[a],t[a]))return!1}return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function fr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fr(e,t.parentNode):\"contains\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Y();t instanceof e.HTMLIFrameElement;){try{var n=\"string\"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Y((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\"input\"===t&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===t||\"true\"===e.contentEditable)}function hr(e){var t=pr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&fr(n.ownerDocument.documentElement,n)){if(null!==r&&dr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),\"selectionStart\"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,i=Math.min(r.start,a);r=void 0===r.end?i:Math.min(r.end,a),!e.extend&&i>r&&(a=r,r=i,i=a),a=cr(n,i);var o=cr(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(\"function\"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var vr=c&&\"documentMode\"in document&&11>=document.documentMode,gr=null,yr=null,mr=null,br=!1;function _r(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==gr||gr!==Y(r)||(r=\"selectionStart\"in(r=gr)&&dr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},mr&&lr(mr,r)||(mr=r,0<(r=qr(yr,\"onSelect\")).length&&(t=new cn(\"onSelect\",\"select\",null,t,n),e.push({event:t,listeners:r}),t.target=gr)))}function wr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\"Webkit\"+e]=\"webkit\"+t,n[\"Moz\"+e]=\"moz\"+t,n}var xr={animationend:wr(\"Animation\",\"AnimationEnd\"),animationiteration:wr(\"Animation\",\"AnimationIteration\"),animationstart:wr(\"Animation\",\"AnimationStart\"),transitionend:wr(\"Transition\",\"TransitionEnd\")},kr={},Sr={};function Er(e){if(kr[e])return kr[e];if(!xr[e])return e;var t,n=xr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sr)return kr[e]=n[t];return e}c&&(Sr=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete xr.animationend.animation,delete xr.animationiteration.animation,delete xr.animationstart.animation),\"TransitionEvent\"in window||delete xr.transitionend.transition);var Cr=Er(\"animationend\"),Tr=Er(\"animationiteration\"),Mr=Er(\"animationstart\"),Nr=Er(\"transitionend\"),Pr=new Map,zr=\"abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");function Lr(e,t){Pr.set(e,t),l(t,[e])}for(var Or=0;Or<zr.length;Or++){var Ar=zr[Or];Lr(Ar.toLowerCase(),\"on\"+(Ar[0].toUpperCase()+Ar.slice(1)))}Lr(Cr,\"onAnimationEnd\"),Lr(Tr,\"onAnimationIteration\"),Lr(Mr,\"onAnimationStart\"),Lr(\"dblclick\",\"onDoubleClick\"),Lr(\"focusin\",\"onFocus\"),Lr(\"focusout\",\"onBlur\"),Lr(Nr,\"onTransitionEnd\"),s(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),s(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),s(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),s(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),l(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),l(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),l(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),l(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),l(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),l(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Fr=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),Dr=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(Fr));function Rr(e,t,n){var r=e.type||\"unknown-event\";e.currentTarget=n,function(e,t,n,r,a,o,u,l,s){if($e.apply(this,arguments),De){if(!De)throw Error(i(198));var c=Re;De=!1,Re=null,je||(je=!0,Ue=c)}}(r,t,void 0,e),e.currentTarget=null}function jr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var u=r[o],l=u.instance,s=u.currentTarget;if(u=u.listener,l!==i&&a.isPropagationStopped())break e;Rr(a,u,s),i=l}else for(o=0;o<r.length;o++){if(l=(u=r[o]).instance,s=u.currentTarget,u=u.listener,l!==i&&a.isPropagationStopped())break e;Rr(a,u,s),i=l}}}if(je)throw e=Ue,je=!1,Ue=null,e}function Ur(e,t){var n=t[va];void 0===n&&(n=t[va]=new Set);var r=e+\"__bubble\";n.has(r)||(Wr(t,e,2,!1),n.add(r))}function Ir(e,t,n){var r=0;t&&(r|=4),Wr(n,e,r,t)}var $r=\"_reactListening\"+Math.random().toString(36).slice(2);function Br(e){if(!e[$r]){e[$r]=!0,o.forEach((function(t){\"selectionchange\"!==t&&(Dr.has(t)||Ir(t,!1,e),Ir(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[$r]||(t[$r]=!0,Ir(\"selectionchange\",!1,t))}}function Wr(e,t,n,r){switch(Kt(t)){case 1:var a=Ht;break;case 4:a=qt;break;default:a=Qt}n=a.bind(null,t,n,e),a=void 0,!Oe||\"touchstart\"!==t&&\"touchmove\"!==t&&\"wheel\"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,a){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var u=r.stateNode.containerInfo;if(u===a||8===u.nodeType&&u.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;o=o.return}for(;null!==u;){if(null===(o=ma(u)))return;if(5===(l=o.tag)||6===l){r=i=o;continue e}u=u.parentNode}}r=r.return}ze((function(){var r=i,a=we(n),o=[];e:{var u=Pr.get(e);if(void 0!==u){var l=cn,s=e;switch(e){case\"keypress\":if(0===tn(n))break e;case\"keydown\":case\"keyup\":l=Tn;break;case\"focusin\":s=\"focus\",l=gn;break;case\"focusout\":s=\"blur\",l=gn;break;case\"beforeblur\":case\"afterblur\":l=gn;break;case\"click\":if(2===n.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":l=hn;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":l=vn;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":l=Nn;break;case Cr:case Tr:case Mr:l=yn;break;case Nr:l=Pn;break;case\"scroll\":l=pn;break;case\"wheel\":l=Ln;break;case\"copy\":case\"cut\":case\"paste\":l=bn;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":l=Mn}var c=0!=(4&t),f=!c&&\"scroll\"===e,p=c?null!==u?u+\"Capture\":null:u;c=[];for(var d,h=r;null!==h;){var v=(d=h).stateNode;if(5===d.tag&&null!==v&&(d=v,null!==p&&null!=(v=Le(h,p))&&c.push(Hr(h,v,d))),f)break;h=h.return}0<c.length&&(u=new l(u,s,null,n,a),o.push({event:u,listeners:c}))}}if(0==(7&t)){if(l=\"mouseout\"===e||\"pointerout\"===e,(!(u=\"mouseover\"===e||\"pointerover\"===e)||n===_e||!(s=n.relatedTarget||n.fromElement)||!ma(s)&&!s[ha])&&(l||u)&&(u=a.window===a?a:(u=a.ownerDocument)?u.defaultView||u.parentWindow:window,l?(l=r,null!==(s=(s=n.relatedTarget||n.toElement)?ma(s):null)&&(s!==(f=Be(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(l=null,s=r),l!==s)){if(c=hn,v=\"onMouseLeave\",p=\"onMouseEnter\",h=\"mouse\",\"pointerout\"!==e&&\"pointerover\"!==e||(c=Mn,v=\"onPointerLeave\",p=\"onPointerEnter\",h=\"pointer\"),f=null==l?u:_a(l),d=null==s?u:_a(s),(u=new c(v,h+\"leave\",l,n,a)).target=f,u.relatedTarget=d,v=null,ma(a)===r&&((c=new c(p,h+\"enter\",s,n,a)).target=d,c.relatedTarget=f,v=c),f=v,l&&s)e:{for(p=s,h=0,d=c=l;d;d=Qr(d))h++;for(d=0,v=p;v;v=Qr(v))d++;for(;0<h-d;)c=Qr(c),h--;for(;0<d-h;)p=Qr(p),d--;for(;h--;){if(c===p||null!==p&&c===p.alternate)break e;c=Qr(c),p=Qr(p)}c=null}else c=null;null!==l&&Yr(o,u,l,c,!1),null!==s&&null!==f&&Yr(o,f,s,c,!0)}if(\"select\"===(l=(u=r?_a(r):window).nodeName&&u.nodeName.toLowerCase())||\"input\"===l&&\"file\"===u.type)var g=Kn;else if(Vn(u))if(Zn)g=or;else{g=ar;var y=rr}else(l=u.nodeName)&&\"input\"===l.toLowerCase()&&(\"checkbox\"===u.type||\"radio\"===u.type)&&(g=ir);switch(g&&(g=g(e,r))?Hn(o,g,n,a):(y&&y(e,u,r),\"focusout\"===e&&(y=u._wrapperState)&&y.controlled&&\"number\"===u.type&&ee(u,\"number\",u.value)),y=r?_a(r):window,e){case\"focusin\":(Vn(y)||\"true\"===y.contentEditable)&&(gr=y,yr=r,mr=null);break;case\"focusout\":mr=yr=gr=null;break;case\"mousedown\":br=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":br=!1,_r(o,n,a);break;case\"selectionchange\":if(vr)break;case\"keydown\":case\"keyup\":_r(o,n,a)}var m;if(An)e:{switch(e){case\"compositionstart\":var b=\"onCompositionStart\";break e;case\"compositionend\":b=\"onCompositionEnd\";break e;case\"compositionupdate\":b=\"onCompositionUpdate\";break e}b=void 0}else Bn?In(e,n)&&(b=\"onCompositionEnd\"):\"keydown\"===e&&229===n.keyCode&&(b=\"onCompositionStart\");b&&(Rn&&\"ko\"!==n.locale&&(Bn||\"onCompositionStart\"!==b?\"onCompositionEnd\"===b&&Bn&&(m=en()):(Xt=\"value\"in(Zt=a)?Zt.value:Zt.textContent,Bn=!0)),0<(y=qr(r,b)).length&&(b=new _n(b,e,null,n,a),o.push({event:b,listeners:y}),(m||null!==(m=$n(n)))&&(b.data=m))),(m=Dn?function(e,t){switch(e){case\"compositionend\":return $n(t);case\"keypress\":return 32!==t.which?null:(Un=!0,jn);case\"textInput\":return(e=t.data)===jn&&Un?null:e;default:return null}}(e,n):function(e,t){if(Bn)return\"compositionend\"===e||!An&&In(e,t)?(e=en(),Jt=Xt=Zt=null,Bn=!1,e):null;switch(e){case\"paste\":default:return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case\"compositionend\":return Rn&&\"ko\"!==t.locale?null:t.data}}(e,n))&&0<(r=qr(r,\"onBeforeInput\")).length&&(a=new _n(\"onBeforeInput\",\"beforeinput\",null,n,a),o.push({event:a,listeners:r}),a.data=m)}jr(o,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function qr(e,t){for(var n=t+\"Capture\",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Le(e,n))&&r.unshift(Hr(e,i,a)),null!=(i=Le(e,t))&&r.push(Hr(e,i,a))),e=e.return}return r}function Qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Yr(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var u=n,l=u.alternate,s=u.stateNode;if(null!==l&&l===r)break;5===u.tag&&null!==s&&(u=s,a?null!=(l=Le(n,i))&&o.unshift(Hr(n,l,u)):a||null!=(l=Le(n,i))&&o.push(Hr(n,l,u))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Gr=/\\r\\n?/g,Kr=/\\u0000|\\uFFFD/g;function Zr(e){return(\"string\"==typeof e?e:\"\"+e).replace(Gr,\"\\n\").replace(Kr,\"\")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(i(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return\"textarea\"===e||\"noscript\"===e||\"string\"==typeof t.children||\"number\"==typeof t.children||\"object\"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra=\"function\"==typeof setTimeout?setTimeout:void 0,aa=\"function\"==typeof clearTimeout?clearTimeout:void 0,ia=\"function\"==typeof Promise?Promise:void 0,oa=\"function\"==typeof queueMicrotask?queueMicrotask:void 0!==ia?function(e){return ia.resolve(null).then(e).catch(ua)}:ra;function ua(e){setTimeout((function(){throw e}))}function la(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if(\"/$\"===(n=a.data)){if(0===r)return e.removeChild(a),void Bt(t);r--}else\"$\"!==n&&\"$?\"!==n&&\"$!\"!==n||r++;n=a}while(n);Bt(t)}function sa(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if(\"$\"===(t=e.data)||\"$!\"===t||\"$?\"===t)break;if(\"/$\"===t)return null}}return e}function ca(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(\"$\"===n||\"$!\"===n||\"$?\"===n){if(0===t)return e;t--}else\"/$\"===n&&t++}e=e.previousSibling}return null}var fa=Math.random().toString(36).slice(2),pa=\"__reactFiber$\"+fa,da=\"__reactProps$\"+fa,ha=\"__reactContainer$\"+fa,va=\"__reactEvents$\"+fa,ga=\"__reactListeners$\"+fa,ya=\"__reactHandles$\"+fa;function ma(e){var t=e[pa];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ha]||n[pa]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ca(e);null!==e;){if(n=e[pa])return n;e=ca(e)}return t}n=(e=n).parentNode}return null}function ba(e){return!(e=e[pa]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function _a(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function wa(e){return e[da]||null}var xa=[],ka=-1;function Sa(e){return{current:e}}function Ea(e){0>ka||(e.current=xa[ka],xa[ka]=null,ka--)}function Ca(e,t){ka++,xa[ka]=e.current,e.current=t}var Ta={},Ma=Sa(Ta),Na=Sa(!1),Pa=Ta;function za(e,t){var n=e.type.contextTypes;if(!n)return Ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function La(e){return null!=e.childContextTypes}function Oa(){Ea(Na),Ea(Ma)}function Aa(e,t,n){if(Ma.current!==Ta)throw Error(i(168));Ca(Ma,t),Ca(Na,n)}function Fa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,\"function\"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(i(108,W(e)||\"Unknown\",a));return R({},n,r)}function Da(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ta,Pa=Ma.current,Ca(Ma,e),Ca(Na,Na.current),!0}function Ra(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=Fa(e,t,Pa),r.__reactInternalMemoizedMergedChildContext=e,Ea(Na),Ea(Ma),Ca(Ma,e)):Ea(Na),Ca(Na,n)}var ja=null,Ua=!1,Ia=!1;function $a(e){null===ja?ja=[e]:ja.push(e)}function Ba(){if(!Ia&&null!==ja){Ia=!0;var e=0,t=bt;try{var n=ja;for(bt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}ja=null,Ua=!1}catch(t){throw null!==ja&&(ja=ja.slice(e+1)),Qe(Je,Ba),t}finally{bt=t,Ia=!1}}return null}var Wa=[],Va=0,Ha=null,qa=0,Qa=[],Ya=0,Ga=null,Ka=1,Za=\"\";function Xa(e,t){Wa[Va++]=qa,Wa[Va++]=Ha,Ha=e,qa=t}function Ja(e,t,n){Qa[Ya++]=Ka,Qa[Ya++]=Za,Qa[Ya++]=Ga,Ga=e;var r=Ka;e=Za;var a=32-ot(r)-1;r&=~(1<<a),n+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,Ka=1<<32-ot(t)+a|n<<a|r,Za=i+e}else Ka=1<<i|n<<a|r,Za=e}function ei(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function ti(e){for(;e===Ha;)Ha=Wa[--Va],Wa[Va]=null,qa=Wa[--Va],Wa[Va]=null;for(;e===Ga;)Ga=Qa[--Ya],Qa[Ya]=null,Za=Qa[--Ya],Qa[Ya]=null,Ka=Qa[--Ya],Qa[Ya]=null}var ni=null,ri=null,ai=!1,ii=null;function oi(e,t){var n=Ls(5,null,null,0);n.elementType=\"DELETED\",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function ui(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ri=sa(t.firstChild),!0);case 6:return null!==(t=\"\"===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ri=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ga?{id:Ka,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ls(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ri=null,!0);default:return!1}}function li(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function si(e){if(ai){var t=ri;if(t){var n=t;if(!ui(e,t)){if(li(e))throw Error(i(418));t=sa(n.nextSibling);var r=ni;t&&ui(e,t)?oi(r,n):(e.flags=-4097&e.flags|2,ai=!1,ni=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ni=e}}}function ci(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function fi(e){if(e!==ni)return!1;if(!ai)return ci(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t=\"head\"!==(t=e.type)&&\"body\"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ri)){if(li(e))throw pi(),Error(i(418));for(;t;)oi(e,t),t=sa(t.nextSibling)}if(ci(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(\"/$\"===n){if(0===t){ri=sa(e.nextSibling);break e}t--}else\"$\"!==n&&\"$!\"!==n&&\"$?\"!==n||t++}e=e.nextSibling}ri=null}}else ri=ni?sa(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ri;e;)e=sa(e.nextSibling)}function di(){ri=ni=null,ai=!1}function hi(e){null===ii?ii=[e]:ii.push(e)}var vi=_.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var n in t=R({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var yi=Sa(null),mi=null,bi=null,_i=null;function wi(){_i=bi=mi=null}function xi(e){var t=yi.current;Ea(yi),e._currentValue=t}function ki(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Si(e,t){mi=e,_i=bi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(_u=!0),e.firstContext=null)}function Ei(e){var t=e._currentValue;if(_i!==e)if(e={context:e,memoizedValue:t,next:null},null===bi){if(null===mi)throw Error(i(308));bi=e,mi.dependencies={lanes:0,firstContext:e}}else bi=bi.next=e;return t}var Ci=null;function Ti(e){null===Ci?Ci=[e]:Ci.push(e)}function Mi(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ti(t)):(n.next=a.next,a.next=n),t.interleaved=n,Ni(e,r)}function Ni(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Pi=!1;function zi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ai(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&Nl)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Ni(e,n)}return null===(a=r.interleaved)?(t.next=t,Ti(r)):(t.next=a.next,a.next=t),r.interleaved=t,Ni(e,n)}function Fi(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,mt(e,n)}}function Di(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ri(e,t,n,r){var a=e.updateQueue;Pi=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var l=u,s=l.next;l.next=null,null===o?i=s:o.next=s,o=l;var c=e.alternate;null!==c&&(u=(c=c.updateQueue).lastBaseUpdate)!==o&&(null===u?c.firstBaseUpdate=s:u.next=s,c.lastBaseUpdate=l)}if(null!==i){var f=a.baseState;for(o=0,c=s=l=null,u=i;;){var p=u.lane,d=u.eventTime;if((r&p)===p){null!==c&&(c=c.next={eventTime:d,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var h=e,v=u;switch(p=t,d=n,v.tag){case 1:if(\"function\"==typeof(h=v.payload)){f=h.call(d,f,p);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(p=\"function\"==typeof(h=v.payload)?h.call(d,f,p):h))break e;f=R({},f,p);break e;case 2:Pi=!0}}null!==u.callback&&0!==u.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[u]:p.push(u))}else d={eventTime:d,lane:p,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===c?(s=c=d,l=f):c=c.next=d,o|=p;if(null===(u=u.next)){if(null===(u=a.shared.pending))break;u=(p=u).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===c&&(l=f),a.baseState=l,a.firstBaseUpdate=s,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Rl|=o,e.lanes=o,e.memoizedState=f}}function ji(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,\"function\"!=typeof a)throw Error(i(191,a));a.call(r)}}}var Ui=(new r.Component).refs;function Ii(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:R({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var $i={isMounted:function(e){return!!(e=e._reactInternals)&&Be(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ts(),a=ns(e),i=Oi(r,a);i.payload=t,null!=n&&(i.callback=n),null!==(t=Ai(e,i,a))&&(rs(t,e,a,r),Fi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ts(),a=ns(e),i=Oi(r,a);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Ai(e,i,a))&&(rs(t,e,a,r),Fi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ts(),r=ns(e),a=Oi(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=Ai(e,a,r))&&(rs(t,e,r,n),Fi(t,e,r))}};function Bi(e,t,n,r,a,i,o){return\"function\"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!(t.prototype&&t.prototype.isPureReactComponent&&lr(n,r)&&lr(a,i))}function Wi(e,t,n){var r=!1,a=Ta,i=t.contextType;return\"object\"==typeof i&&null!==i?i=Ei(i):(a=La(t)?Pa:Ma.current,i=(r=null!=(r=t.contextTypes))?za(e,a):Ta),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=$i,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vi(e,t,n,r){e=t.state,\"function\"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\"function\"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&$i.enqueueReplaceState(t,t.state,null)}function Hi(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Ui,zi(e);var i=t.contextType;\"object\"==typeof i&&null!==i?a.context=Ei(i):(i=La(t)?Pa:Ma.current,a.context=za(e,i)),a.state=e.memoizedState,\"function\"==typeof(i=t.getDerivedStateFromProps)&&(Ii(e,t,i,n),a.state=e.memoizedState),\"function\"==typeof t.getDerivedStateFromProps||\"function\"==typeof a.getSnapshotBeforeUpdate||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(t=a.state,\"function\"==typeof a.componentWillMount&&a.componentWillMount(),\"function\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&$i.enqueueReplaceState(a,a.state,null),Ri(e,n,a,r),a.state=e.memoizedState),\"function\"==typeof a.componentDidMount&&(e.flags|=4194308)}function qi(e,t,n){if(null!==(e=n.ref)&&\"function\"!=typeof e&&\"object\"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=r,o=\"\"+e;return null!==t&&null!==t.ref&&\"function\"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===Ui&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if(\"string\"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Qi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":e))}function Yi(e){return(0,e._init)(e._payload)}function Gi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=As(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function u(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=js(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function s(e,t,n,r){var i=n.type;return i===k?f(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||\"object\"==typeof i&&null!==i&&i.$$typeof===L&&Yi(i)===t.type)?((r=a(t,n.props)).ref=qi(e,t,n),r.return=e,r):((r=Fs(n.type,n.key,n.props,null,e.mode,r)).ref=qi(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Us(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Ds(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function p(e,t,n){if(\"string\"==typeof t&&\"\"!==t||\"number\"==typeof t)return(t=js(\"\"+t,e.mode,n)).return=e,t;if(\"object\"==typeof t&&null!==t){switch(t.$$typeof){case w:return(n=Fs(t.type,t.key,t.props,null,e.mode,n)).ref=qi(e,null,t),n.return=e,n;case x:return(t=Us(t,e.mode,n)).return=e,t;case L:return p(e,(0,t._init)(t._payload),n)}if(te(t)||F(t))return(t=Ds(t,e.mode,n,null)).return=e,t;Qi(e,t)}return null}function d(e,t,n,r){var a=null!==t?t.key:null;if(\"string\"==typeof n&&\"\"!==n||\"number\"==typeof n)return null!==a?null:l(e,t,\"\"+n,r);if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case w:return n.key===a?s(e,t,n,r):null;case x:return n.key===a?c(e,t,n,r):null;case L:return d(e,t,(a=n._init)(n._payload),r)}if(te(n)||F(n))return null!==a?null:f(e,t,n,r,null);Qi(e,n)}return null}function h(e,t,n,r,a){if(\"string\"==typeof r&&\"\"!==r||\"number\"==typeof r)return l(t,e=e.get(n)||null,\"\"+r,a);if(\"object\"==typeof r&&null!==r){switch(r.$$typeof){case w:return s(t,e=e.get(null===r.key?n:r.key)||null,r,a);case x:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case L:return h(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||F(r))return f(t,e=e.get(n)||null,r,a,null);Qi(t,r)}return null}function v(a,i,u,l){for(var s=null,c=null,f=i,v=i=0,g=null;null!==f&&v<u.length;v++){f.index>v?(g=f,f=null):g=f.sibling;var y=d(a,f,u[v],l);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(a,f),i=o(y,i,v),null===c?s=y:c.sibling=y,c=y,f=g}if(v===u.length)return n(a,f),ai&&Xa(a,v),s;if(null===f){for(;v<u.length;v++)null!==(f=p(a,u[v],l))&&(i=o(f,i,v),null===c?s=f:c.sibling=f,c=f);return ai&&Xa(a,v),s}for(f=r(a,f);v<u.length;v++)null!==(g=h(f,a,v,u[v],l))&&(e&&null!==g.alternate&&f.delete(null===g.key?v:g.key),i=o(g,i,v),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return t(a,e)})),ai&&Xa(a,v),s}function g(a,u,l,s){var c=F(l);if(\"function\"!=typeof c)throw Error(i(150));if(null==(l=c.call(l)))throw Error(i(151));for(var f=c=null,v=u,g=u=0,y=null,m=l.next();null!==v&&!m.done;g++,m=l.next()){v.index>g?(y=v,v=null):y=v.sibling;var b=d(a,v,m.value,s);if(null===b){null===v&&(v=y);break}e&&v&&null===b.alternate&&t(a,v),u=o(b,u,g),null===f?c=b:f.sibling=b,f=b,v=y}if(m.done)return n(a,v),ai&&Xa(a,g),c;if(null===v){for(;!m.done;g++,m=l.next())null!==(m=p(a,m.value,s))&&(u=o(m,u,g),null===f?c=m:f.sibling=m,f=m);return ai&&Xa(a,g),c}for(v=r(a,v);!m.done;g++,m=l.next())null!==(m=h(v,a,g,m.value,s))&&(e&&null!==m.alternate&&v.delete(null===m.key?g:m.key),u=o(m,u,g),null===f?c=m:f.sibling=m,f=m);return e&&v.forEach((function(e){return t(a,e)})),ai&&Xa(a,g),c}return function e(r,i,o,l){if(\"object\"==typeof o&&null!==o&&o.type===k&&null===o.key&&(o=o.props.children),\"object\"==typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var s=o.key,c=i;null!==c;){if(c.key===s){if((s=o.type)===k){if(7===c.tag){n(r,c.sibling),(i=a(c,o.props.children)).return=r,r=i;break e}}else if(c.elementType===s||\"object\"==typeof s&&null!==s&&s.$$typeof===L&&Yi(s)===c.type){n(r,c.sibling),(i=a(c,o.props)).ref=qi(r,c,o),i.return=r,r=i;break e}n(r,c);break}t(r,c),c=c.sibling}o.type===k?((i=Ds(o.props.children,r.mode,l,o.key)).return=r,r=i):((l=Fs(o.type,o.key,o.props,null,r.mode,l)).ref=qi(r,i,o),l.return=r,r=l)}return u(r);case x:e:{for(c=o.key;null!==i;){if(i.key===c){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(r,i.sibling),(i=a(i,o.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Us(o,r.mode,l)).return=r,r=i}return u(r);case L:return e(r,i,(c=o._init)(o._payload),l)}if(te(o))return v(r,i,o,l);if(F(o))return g(r,i,o,l);Qi(r,o)}return\"string\"==typeof o&&\"\"!==o||\"number\"==typeof o?(o=\"\"+o,null!==i&&6===i.tag?(n(r,i.sibling),(i=a(i,o)).return=r,r=i):(n(r,i),(i=js(o,r.mode,l)).return=r,r=i),u(r)):n(r,i)}}var Ki=Gi(!0),Zi=Gi(!1),Xi={},Ji=Sa(Xi),eo=Sa(Xi),to=Sa(Xi);function no(e){if(e===Xi)throw Error(i(174));return e}function ro(e,t){switch(Ca(to,t),Ca(eo,e),Ca(Ji,Xi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,\"\");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Ea(Ji),Ca(Ji,t)}function ao(){Ea(Ji),Ea(eo),Ea(to)}function io(e){no(to.current);var t=no(Ji.current),n=le(t,e.type);t!==n&&(Ca(eo,e),Ca(Ji,n))}function oo(e){eo.current===e&&(Ea(Ji),Ea(eo))}var uo=Sa(0);function lo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||\"$?\"===n.data||\"$!\"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var so=[];function co(){for(var e=0;e<so.length;e++)so[e]._workInProgressVersionPrimary=null;so.length=0}var fo=_.ReactCurrentDispatcher,po=_.ReactCurrentBatchConfig,ho=0,vo=null,go=null,yo=null,mo=!1,bo=!1,_o=0,wo=0;function xo(){throw Error(i(321))}function ko(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ur(e[n],t[n]))return!1;return!0}function So(e,t,n,r,a,o){if(ho=o,vo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,fo.current=null===e||null===e.memoizedState?uu:lu,e=n(r,a),bo){o=0;do{if(bo=!1,_o=0,25<=o)throw Error(i(301));o+=1,yo=go=null,t.updateQueue=null,fo.current=su,e=n(r,a)}while(bo)}if(fo.current=ou,t=null!==go&&null!==go.next,ho=0,yo=go=vo=null,mo=!1,t)throw Error(i(300));return e}function Eo(){var e=0!==_o;return _o=0,e}function Co(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yo?vo.memoizedState=yo=e:yo=yo.next=e,yo}function To(){if(null===go){var e=vo.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===yo?vo.memoizedState:yo.next;if(null!==t)yo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===yo?vo.memoizedState=yo=e:yo=yo.next=e}return yo}function Mo(e,t){return\"function\"==typeof t?t(e):t}function No(e){var t=To(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=go,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var u=a.next;a.next=o.next,o.next=u}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=u=null,s=null,c=o;do{var f=c.lane;if((ho&f)===f)null!==s&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===s?(l=s=p,u=r):s=s.next=p,vo.lanes|=f,Rl|=f}c=c.next}while(null!==c&&c!==o);null===s?u=r:s.next=l,ur(r,t.memoizedState)||(_u=!0),t.memoizedState=r,t.baseState=u,t.baseQueue=s,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,vo.lanes|=o,Rl|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Po(e){var t=To(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var u=a=a.next;do{o=e(o,u.action),u=u.next}while(u!==a);ur(o,t.memoizedState)||(_u=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function zo(){}function Lo(e,t){var n=vo,r=To(),a=t(),o=!ur(r.memoizedState,a);if(o&&(r.memoizedState=a,_u=!0),r=r.queue,Vo(Fo.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==yo&&1&yo.memoizedState.tag){if(n.flags|=2048,Uo(9,Ao.bind(null,n,r,a,t),void 0,null),null===Pl)throw Error(i(349));0!=(30&ho)||Oo(n,t,a)}return a}function Oo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=vo.updateQueue)?(t={lastEffect:null,stores:null},vo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Ao(e,t,n,r){t.value=n,t.getSnapshot=r,Do(t)&&Ro(e)}function Fo(e,t,n){return n((function(){Do(t)&&Ro(e)}))}function Do(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ur(e,n)}catch(e){return!0}}function Ro(e){var t=Ni(e,1);null!==t&&rs(t,e,1,-1)}function jo(e){var t=Co();return\"function\"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Mo,lastRenderedState:e},t.queue=e,e=e.dispatch=nu.bind(null,vo,e),[t.memoizedState,e]}function Uo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=vo.updateQueue)?(t={lastEffect:null,stores:null},vo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Io(){return To().memoizedState}function $o(e,t,n,r){var a=Co();vo.flags|=e,a.memoizedState=Uo(1|t,n,void 0,void 0===r?null:r)}function Bo(e,t,n,r){var a=To();r=void 0===r?null:r;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==r&&ko(r,o.deps))return void(a.memoizedState=Uo(t,n,i,r))}vo.flags|=e,a.memoizedState=Uo(1|t,n,i,r)}function Wo(e,t){return $o(8390656,8,e,t)}function Vo(e,t){return Bo(2048,8,e,t)}function Ho(e,t){return Bo(4,2,e,t)}function qo(e,t){return Bo(4,4,e,t)}function Qo(e,t){return\"function\"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Yo(e,t,n){return n=null!=n?n.concat([e]):null,Bo(4,4,Qo.bind(null,t,e),n)}function Go(){}function Ko(e,t){var n=To();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ko(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Zo(e,t){var n=To();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ko(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xo(e,t,n){return 0==(21&ho)?(e.baseState&&(e.baseState=!1,_u=!0),e.memoizedState=n):(ur(n,t)||(n=vt(),vo.lanes|=n,Rl|=n,e.baseState=!0),t)}function Jo(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var r=po.transition;po.transition={};try{e(!1),t()}finally{bt=n,po.transition=r}}function eu(){return To().memoizedState}function tu(e,t,n){var r=ns(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ru(e)?au(t,n):null!==(n=Mi(e,t,n,r))&&(rs(n,e,r,ts()),iu(n,t,r))}function nu(e,t,n){var r=ns(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ru(e))au(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,u=i(o,n);if(a.hasEagerState=!0,a.eagerState=u,ur(u,o)){var l=t.interleaved;return null===l?(a.next=a,Ti(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(e){}null!==(n=Mi(e,t,a,r))&&(rs(n,e,r,a=ts()),iu(n,t,r))}}function ru(e){var t=e.alternate;return e===vo||null!==t&&t===vo}function au(e,t){bo=mo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function iu(e,t,n){if(0!=(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,mt(e,n)}}var ou={readContext:Ei,useCallback:xo,useContext:xo,useEffect:xo,useImperativeHandle:xo,useInsertionEffect:xo,useLayoutEffect:xo,useMemo:xo,useReducer:xo,useRef:xo,useState:xo,useDebugValue:xo,useDeferredValue:xo,useTransition:xo,useMutableSource:xo,useSyncExternalStore:xo,useId:xo,unstable_isNewReconciler:!1},uu={readContext:Ei,useCallback:function(e,t){return Co().memoizedState=[e,void 0===t?null:t],e},useContext:Ei,useEffect:Wo,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,$o(4194308,4,Qo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return $o(4194308,4,e,t)},useInsertionEffect:function(e,t){return $o(4,2,e,t)},useMemo:function(e,t){var n=Co();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Co();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=tu.bind(null,vo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Co().memoizedState=e},useState:jo,useDebugValue:Go,useDeferredValue:function(e){return Co().memoizedState=e},useTransition:function(){var e=jo(!1),t=e[0];return e=Jo.bind(null,e[1]),Co().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=vo,a=Co();if(ai){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Pl)throw Error(i(349));0!=(30&ho)||Oo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Wo(Fo.bind(null,r,o,e),[e]),r.flags|=2048,Uo(9,Ao.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Co(),t=Pl.identifierPrefix;if(ai){var n=Za;t=\":\"+t+\"R\"+(n=(Ka&~(1<<32-ot(Ka)-1)).toString(32)+n),0<(n=_o++)&&(t+=\"H\"+n.toString(32)),t+=\":\"}else t=\":\"+t+\"r\"+(n=wo++).toString(32)+\":\";return e.memoizedState=t},unstable_isNewReconciler:!1},lu={readContext:Ei,useCallback:Ko,useContext:Ei,useEffect:Vo,useImperativeHandle:Yo,useInsertionEffect:Ho,useLayoutEffect:qo,useMemo:Zo,useReducer:No,useRef:Io,useState:function(){return No(Mo)},useDebugValue:Go,useDeferredValue:function(e){return Xo(To(),go.memoizedState,e)},useTransition:function(){return[No(Mo)[0],To().memoizedState]},useMutableSource:zo,useSyncExternalStore:Lo,useId:eu,unstable_isNewReconciler:!1},su={readContext:Ei,useCallback:Ko,useContext:Ei,useEffect:Vo,useImperativeHandle:Yo,useInsertionEffect:Ho,useLayoutEffect:qo,useMemo:Zo,useReducer:Po,useRef:Io,useState:function(){return Po(Mo)},useDebugValue:Go,useDeferredValue:function(e){var t=To();return null===go?t.memoizedState=e:Xo(t,go.memoizedState,e)},useTransition:function(){return[Po(Mo)[0],To().memoizedState]},useMutableSource:zo,useSyncExternalStore:Lo,useId:eu,unstable_isNewReconciler:!1};function cu(e,t){try{var n=\"\",r=t;do{n+=$(r),r=r.return}while(r);var a=n}catch(e){a=\"\\nError generating stack: \"+e.message+\"\\n\"+e.stack}return{value:e,source:t,stack:a,digest:null}}function fu(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function pu(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var du=\"function\"==typeof WeakMap?WeakMap:Map;function hu(e,t,n){(n=Oi(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,ql=r),pu(0,t)},n}function vu(e,t,n){(n=Oi(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){pu(0,t)}}var i=e.stateNode;return null!==i&&\"function\"==typeof i.componentDidCatch&&(n.callback=function(){pu(0,t),\"function\"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:\"\"})}),n}function gu(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new du;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Cs.bind(null,e,t,n),t.then(e,e))}function yu(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function mu(e,t,n,r,a){return 0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oi(-1,1)).tag=2,Ai(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var bu=_.ReactCurrentOwner,_u=!1;function wu(e,t,n,r){t.child=null===e?Zi(t,null,n,r):Ki(t,e.child,n,r)}function xu(e,t,n,r,a){n=n.render;var i=t.ref;return Si(t,a),r=So(e,t,n,r,i,a),n=Eo(),null===e||_u?(ai&&n&&ei(t),t.flags|=1,wu(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hu(e,t,a))}function ku(e,t,n,r,a){if(null===e){var i=n.type;return\"function\"!=typeof i||Os(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fs(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Su(e,t,i,r,a))}if(i=e.child,0==(e.lanes&a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(o,r)&&e.ref===t.ref)return Hu(e,t,a)}return t.flags|=1,(e=As(i,r)).ref=t.ref,e.return=t,t.child=e}function Su(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(_u=!1,t.pendingProps=r=i,0==(e.lanes&a))return t.lanes=e.lanes,Hu(e,t,a);0!=(131072&e.flags)&&(_u=!0)}}return Tu(e,t,n,r,a)}function Eu(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Al,Ol),Ol|=n;else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Al,Ol),Ol|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Ca(Al,Ol),Ol|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ca(Al,Ol),Ol|=r;return wu(e,t,a,n),t.child}function Cu(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Tu(e,t,n,r,a){var i=La(n)?Pa:Ma.current;return i=za(t,i),Si(t,a),n=So(e,t,n,r,i,a),r=Eo(),null===e||_u?(ai&&r&&ei(t),t.flags|=1,wu(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Hu(e,t,a))}function Mu(e,t,n,r,a){if(La(n)){var i=!0;Da(t)}else i=!1;if(Si(t,a),null===t.stateNode)Vu(e,t),Wi(t,n,r),Hi(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,u=t.memoizedProps;o.props=u;var l=o.context,s=n.contextType;s=\"object\"==typeof s&&null!==s?Ei(s):za(t,s=La(n)?Pa:Ma.current);var c=n.getDerivedStateFromProps,f=\"function\"==typeof c||\"function\"==typeof o.getSnapshotBeforeUpdate;f||\"function\"!=typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof o.componentWillReceiveProps||(u!==r||l!==s)&&Vi(t,o,r,s),Pi=!1;var p=t.memoizedState;o.state=p,Ri(t,r,o,a),l=t.memoizedState,u!==r||p!==l||Na.current||Pi?(\"function\"==typeof c&&(Ii(t,n,c,r),l=t.memoizedState),(u=Pi||Bi(t,n,u,r,p,l,s))?(f||\"function\"!=typeof o.UNSAFE_componentWillMount&&\"function\"!=typeof o.componentWillMount||(\"function\"==typeof o.componentWillMount&&o.componentWillMount(),\"function\"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\"function\"==typeof o.componentDidMount&&(t.flags|=4194308)):(\"function\"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=s,r=u):(\"function\"==typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Li(e,t),u=t.memoizedProps,s=t.type===t.elementType?u:gi(t.type,u),o.props=s,f=t.pendingProps,p=o.context,l=\"object\"==typeof(l=n.contextType)&&null!==l?Ei(l):za(t,l=La(n)?Pa:Ma.current);var d=n.getDerivedStateFromProps;(c=\"function\"==typeof d||\"function\"==typeof o.getSnapshotBeforeUpdate)||\"function\"!=typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof o.componentWillReceiveProps||(u!==f||p!==l)&&Vi(t,o,r,l),Pi=!1,p=t.memoizedState,o.state=p,Ri(t,r,o,a);var h=t.memoizedState;u!==f||p!==h||Na.current||Pi?(\"function\"==typeof d&&(Ii(t,n,d,r),h=t.memoizedState),(s=Pi||Bi(t,n,s,r,p,h,l)||!1)?(c||\"function\"!=typeof o.UNSAFE_componentWillUpdate&&\"function\"!=typeof o.componentWillUpdate||(\"function\"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,l),\"function\"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,l)),\"function\"==typeof o.componentDidUpdate&&(t.flags|=4),\"function\"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):(\"function\"!=typeof o.componentDidUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),\"function\"!=typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=l,r=s):(\"function\"!=typeof o.componentDidUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),\"function\"!=typeof o.getSnapshotBeforeUpdate||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return Nu(e,t,n,r,i,a)}function Nu(e,t,n,r,a,i){Cu(e,t);var o=0!=(128&t.flags);if(!r&&!o)return a&&Ra(t,n,!1),Hu(e,t,i);r=t.stateNode,bu.current=t;var u=o&&\"function\"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Ki(t,e.child,null,i),t.child=Ki(t,null,u,i)):wu(e,t,u,i),t.memoizedState=r.state,a&&Ra(t,n,!0),t.child}function Pu(e){var t=e.stateNode;t.pendingContext?Aa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Aa(0,t.context,!1),ro(e,t.containerInfo)}function zu(e,t,n,r,a){return di(),hi(a),t.flags|=256,wu(e,t,n,r),t.child}var Lu,Ou,Au,Fu,Du={dehydrated:null,treeContext:null,retryLane:0};function Ru(e){return{baseLanes:e,cachePool:null,transitions:null}}function ju(e,t,n){var r,a=t.pendingProps,o=uo.current,u=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(u=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Ca(uo,1&o),null===e)return si(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:\"$!\"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=a.children,e=a.fallback,u?(a=t.mode,u=t.child,l={mode:\"hidden\",children:l},0==(1&a)&&null!==u?(u.childLanes=0,u.pendingProps=l):u=Rs(l,a,0,null),e=Ds(e,a,n,null),u.return=t,e.return=t,u.sibling=e,t.child=u,t.child.memoizedState=Ru(n),t.memoizedState=Du,e):Uu(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,u){if(n)return 256&t.flags?(t.flags&=-257,Iu(e,t,u,r=fu(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Rs({mode:\"visible\",children:r.children},a,0,null),(o=Ds(o,a,u,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&Ki(t,e.child,null,u),t.child.memoizedState=Ru(u),t.memoizedState=Du,o);if(0==(1&t.mode))return Iu(e,t,u,null);if(\"$!\"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Iu(e,t,u,r=fu(o=Error(i(419)),r,void 0))}if(l=0!=(u&e.childLanes),_u||l){if(null!==(r=Pl)){switch(u&-u){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|u))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ni(e,a),rs(r,e,a,-1))}return gs(),Iu(e,t,u,r=fu(Error(i(421))))}return\"$?\"===a.data?(t.flags|=128,t.child=e.child,t=Ms.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ri=sa(a.nextSibling),ni=t,ai=!0,ii=null,null!==e&&(Qa[Ya++]=Ka,Qa[Ya++]=Za,Qa[Ya++]=Ga,Ka=e.id,Za=e.overflow,Ga=t),(t=Uu(t,r.children)).flags|=4096,t)}(e,t,l,a,r,o,n);if(u){u=a.fallback,l=t.mode,r=(o=e.child).sibling;var s={mode:\"hidden\",children:a.children};return 0==(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=s,t.deletions=null):(a=As(o,s)).subtreeFlags=14680064&o.subtreeFlags,null!==r?u=As(r,u):(u=Ds(u,l,n,null)).flags|=2,u.return=t,a.return=t,a.sibling=u,t.child=a,a=u,u=t.child,l=null===(l=e.child.memoizedState)?Ru(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},u.memoizedState=l,u.childLanes=e.childLanes&~n,t.memoizedState=Du,a}return e=(u=e.child).sibling,a=As(u,{mode:\"visible\",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Uu(e,t){return(t=Rs({mode:\"visible\",children:t},e.mode,0,null)).return=e,e.child=t}function Iu(e,t,n,r){return null!==r&&hi(r),Ki(t,e.child,null,n),(e=Uu(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function $u(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),ki(e.return,t,n)}function Bu(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function Wu(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(wu(e,t,r.children,n),0!=(2&(r=uo.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&$u(e,n,t);else if(19===e.tag)$u(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(uo,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case\"forwards\":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===lo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Bu(t,!1,a,n,i);break;case\"backwards\":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===lo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Bu(t,!0,n,null,i);break;case\"together\":Bu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Vu(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hu(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Rl|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=As(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=As(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qu(e,t){if(!ai)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qu(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Yu(e,t,n){var r=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qu(t),null;case 1:case 17:return La(t.type)&&Oa(),Qu(t),null;case 3:return r=t.stateNode,ao(),Ea(Na),Ea(Ma),co(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(fi(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==ii&&(us(ii),ii=null))),Ou(e,t),Qu(t),null;case 5:oo(t);var a=no(to.current);if(n=t.type,null!==e&&null!=t.stateNode)Au(e,t,n,r,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Qu(t),null}if(e=no(Ji.current),fi(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[pa]=t,r[da]=o,e=0!=(1&t.mode),n){case\"dialog\":Ur(\"cancel\",r),Ur(\"close\",r);break;case\"iframe\":case\"object\":case\"embed\":Ur(\"load\",r);break;case\"video\":case\"audio\":for(a=0;a<Fr.length;a++)Ur(Fr[a],r);break;case\"source\":Ur(\"error\",r);break;case\"img\":case\"image\":case\"link\":Ur(\"error\",r),Ur(\"load\",r);break;case\"details\":Ur(\"toggle\",r);break;case\"input\":K(r,o),Ur(\"invalid\",r);break;case\"select\":r._wrapperState={wasMultiple:!!o.multiple},Ur(\"invalid\",r);break;case\"textarea\":ae(r,o),Ur(\"invalid\",r)}for(var l in me(n,o),a=null,o)if(o.hasOwnProperty(l)){var s=o[l];\"children\"===l?\"string\"==typeof s?r.textContent!==s&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,s,e),a=[\"children\",s]):\"number\"==typeof s&&r.textContent!==\"\"+s&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,s,e),a=[\"children\",\"\"+s]):u.hasOwnProperty(l)&&null!=s&&\"onScroll\"===l&&Ur(\"scroll\",r)}switch(n){case\"input\":q(r),J(r,o,!0);break;case\"textarea\":q(r),oe(r);break;case\"select\":case\"option\":break;default:\"function\"==typeof o.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,\"http://www.w3.org/1999/xhtml\"===e&&(e=ue(n)),\"http://www.w3.org/1999/xhtml\"===e?\"script\"===n?((e=l.createElement(\"div\")).innerHTML=\"<script><\\/script>\",e=e.removeChild(e.firstChild)):\"string\"==typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),\"select\"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[pa]=t,e[da]=r,Lu(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case\"dialog\":Ur(\"cancel\",e),Ur(\"close\",e),a=r;break;case\"iframe\":case\"object\":case\"embed\":Ur(\"load\",e),a=r;break;case\"video\":case\"audio\":for(a=0;a<Fr.length;a++)Ur(Fr[a],e);a=r;break;case\"source\":Ur(\"error\",e),a=r;break;case\"img\":case\"image\":case\"link\":Ur(\"error\",e),Ur(\"load\",e),a=r;break;case\"details\":Ur(\"toggle\",e),a=r;break;case\"input\":K(e,r),a=G(e,r),Ur(\"invalid\",e);break;case\"option\":default:a=r;break;case\"select\":e._wrapperState={wasMultiple:!!r.multiple},a=R({},r,{value:void 0}),Ur(\"invalid\",e);break;case\"textarea\":ae(e,r),a=re(e,r),Ur(\"invalid\",e)}for(o in me(n,a),s=a)if(s.hasOwnProperty(o)){var c=s[o];\"style\"===o?ge(e,c):\"dangerouslySetInnerHTML\"===o?null!=(c=c?c.__html:void 0)&&fe(e,c):\"children\"===o?\"string\"==typeof c?(\"textarea\"!==n||\"\"!==c)&&pe(e,c):\"number\"==typeof c&&pe(e,\"\"+c):\"suppressContentEditableWarning\"!==o&&\"suppressHydrationWarning\"!==o&&\"autoFocus\"!==o&&(u.hasOwnProperty(o)?null!=c&&\"onScroll\"===o&&Ur(\"scroll\",e):null!=c&&b(e,o,c,l))}switch(n){case\"input\":q(e),J(e,r,!1);break;case\"textarea\":q(e),oe(e);break;case\"option\":null!=r.value&&e.setAttribute(\"value\",\"\"+V(r.value));break;case\"select\":e.multiple=!!r.multiple,null!=(o=r.value)?ne(e,!!r.multiple,o,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:\"function\"==typeof a.onClick&&(e.onclick=Jr)}switch(n){case\"button\":case\"input\":case\"select\":case\"textarea\":r=!!r.autoFocus;break e;case\"img\":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Qu(t),null;case 6:if(e&&null!=t.stateNode)Fu(e,t,e.memoizedProps,r);else{if(\"string\"!=typeof r&&null===t.stateNode)throw Error(i(166));if(n=no(to.current),no(Ji.current),fi(t)){if(r=t.stateNode,n=t.memoizedProps,r[pa]=t,(o=r.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:Xr(r.nodeValue,n,0!=(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!=(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[pa]=t,t.stateNode=r}return Qu(t),null;case 13:if(Ea(uo),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ri&&0!=(1&t.mode)&&0==(128&t.flags))pi(),di(),t.flags|=98560,o=!1;else if(o=fi(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[pa]=t}else di(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Qu(t),o=!1}else null!==ii&&(us(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&uo.current)?0===Fl&&(Fl=3):gs())),null!==t.updateQueue&&(t.flags|=4),Qu(t),null);case 4:return ao(),Ou(e,t),null===e&&Br(t.stateNode.containerInfo),Qu(t),null;case 10:return xi(t.type._context),Qu(t),null;case 19:if(Ea(uo),null===(o=t.memoizedState))return Qu(t),null;if(r=0!=(128&t.flags),null===(l=o.rendering))if(r)qu(o,!1);else{if(0!==Fl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=lo(e))){for(t.flags|=128,qu(o,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(uo,1&uo.current|2),t.child}e=e.sibling}null!==o.tail&&Ze()>Wl&&(t.flags|=128,r=!0,qu(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=lo(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),qu(o,!0),null===o.tail&&\"hidden\"===o.tailMode&&!l.alternate&&!ai)return Qu(t),null}else 2*Ze()-o.renderingStartTime>Wl&&1073741824!==n&&(t.flags|=128,r=!0,qu(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ze(),t.sibling=null,n=uo.current,Ca(uo,r?1&n|2:1&n),t):(Qu(t),null);case 22:case 23:return ps(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Ol)&&(Qu(t),6&t.subtreeFlags&&(t.flags|=8192)):Qu(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Gu(e,t){switch(ti(t),t.tag){case 1:return La(t.type)&&Oa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Ea(Na),Ea(Ma),co(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Ea(uo),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));di()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Ea(uo),null;case 4:return ao(),null;case 10:return xi(t.type._context),null;case 22:case 23:return ps(),null;default:return null}}Lu=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ou=function(){},Au=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,no(Ji.current);var i,o=null;switch(n){case\"input\":a=G(e,a),r=G(e,r),o=[];break;case\"select\":a=R({},a,{value:void 0}),r=R({},r,{value:void 0}),o=[];break;case\"textarea\":a=re(e,a),r=re(e,r),o=[];break;default:\"function\"!=typeof a.onClick&&\"function\"==typeof r.onClick&&(e.onclick=Jr)}for(c in me(n,r),n=null,a)if(!r.hasOwnProperty(c)&&a.hasOwnProperty(c)&&null!=a[c])if(\"style\"===c){var l=a[c];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]=\"\")}else\"dangerouslySetInnerHTML\"!==c&&\"children\"!==c&&\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&\"autoFocus\"!==c&&(u.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(l=null!=a?a[c]:void 0,r.hasOwnProperty(c)&&s!==l&&(null!=s||null!=l))if(\"style\"===c)if(l){for(i in l)!l.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]=\"\");for(i in s)s.hasOwnProperty(i)&&l[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(c,n)),n=s;else\"dangerouslySetInnerHTML\"===c?(s=s?s.__html:void 0,l=l?l.__html:void 0,null!=s&&l!==s&&(o=o||[]).push(c,s)):\"children\"===c?\"string\"!=typeof s&&\"number\"!=typeof s||(o=o||[]).push(c,\"\"+s):\"suppressContentEditableWarning\"!==c&&\"suppressHydrationWarning\"!==c&&(u.hasOwnProperty(c)?(null!=s&&\"onScroll\"===c&&Ur(\"scroll\",e),o||l===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push(\"style\",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}},Fu=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ku=!1,Zu=!1,Xu=\"function\"==typeof WeakSet?WeakSet:Set,Ju=null;function el(e,t){var n=e.ref;if(null!==n)if(\"function\"==typeof n)try{n(null)}catch(n){Es(e,t,n)}else n.current=null}function tl(e,t,n){try{n()}catch(n){Es(e,t,n)}}var nl=!1;function rl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&tl(t,n,i)}a=a.next}while(a!==r)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,\"function\"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[pa],delete t[da],delete t[va],delete t[ga],delete t[ya]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ul(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ul(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function sl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var fl=null,pl=!1;function dl(e,t,n){for(n=n.child;null!==n;)hl(e,t,n),n=n.sibling}function hl(e,t,n){if(it&&\"function\"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(e){}switch(n.tag){case 5:Zu||el(n,t);case 6:var r=fl,a=pl;fl=null,dl(e,t,n),pl=a,null!==(fl=r)&&(pl?(e=fl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):fl.removeChild(n.stateNode));break;case 18:null!==fl&&(pl?(e=fl,n=n.stateNode,8===e.nodeType?la(e.parentNode,n):1===e.nodeType&&la(e,n),Bt(e)):la(fl,n.stateNode));break;case 4:r=fl,a=pl,fl=n.stateNode.containerInfo,pl=!0,dl(e,t,n),fl=r,pl=a;break;case 0:case 11:case 14:case 15:if(!Zu&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(0!=(2&i)||0!=(4&i))&&tl(n,t,o),a=a.next}while(a!==r)}dl(e,t,n);break;case 1:if(!Zu&&(el(n,t),\"function\"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Es(n,t,e)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Zu=(r=Zu)||null!==n.memoizedState,dl(e,t,n),Zu=r):dl(e,t,n);break;default:dl(e,t,n)}}function vl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xu),t.forEach((function(t){var r=Ns.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,u=t,l=u;e:for(;null!==l;){switch(l.tag){case 5:fl=l.stateNode,pl=!1;break e;case 3:case 4:fl=l.stateNode.containerInfo,pl=!0;break e}l=l.return}if(null===fl)throw Error(i(160));hl(o,u,a),fl=null,pl=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){Es(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)yl(t,e),t=t.sibling}function yl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),ml(e),4&r){try{rl(3,e,e.return),al(3,e)}catch(t){Es(e,e.return,t)}try{rl(5,e,e.return)}catch(t){Es(e,e.return,t)}}break;case 1:gl(t,e),ml(e),512&r&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),ml(e),512&r&&null!==n&&el(n,n.return),32&e.flags){var a=e.stateNode;try{pe(a,\"\")}catch(t){Es(e,e.return,t)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,u=null!==n?n.memoizedProps:o,l=e.type,s=e.updateQueue;if(e.updateQueue=null,null!==s)try{\"input\"===l&&\"radio\"===o.type&&null!=o.name&&Z(a,o),be(l,u);var c=be(l,o);for(u=0;u<s.length;u+=2){var f=s[u],p=s[u+1];\"style\"===f?ge(a,p):\"dangerouslySetInnerHTML\"===f?fe(a,p):\"children\"===f?pe(a,p):b(a,f,p,c)}switch(l){case\"input\":X(a,o);break;case\"textarea\":ie(a,o);break;case\"select\":var d=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?ne(a,!!o.multiple,h,!1):d!==!!o.multiple&&(null!=o.defaultValue?ne(a,!!o.multiple,o.defaultValue,!0):ne(a,!!o.multiple,o.multiple?[]:\"\",!1))}a[da]=o}catch(t){Es(e,e.return,t)}}break;case 6:if(gl(t,e),ml(e),4&r){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Es(e,e.return,t)}}break;case 3:if(gl(t,e),ml(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Bt(t.containerInfo)}catch(t){Es(e,e.return,t)}break;case 4:default:gl(t,e),ml(e);break;case 13:gl(t,e),ml(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Bl=Ze())),4&r&&vl(e);break;case 22:if(f=null!==n&&null!==n.memoizedState,1&e.mode?(Zu=(c=Zu)||f,gl(t,e),Zu=c):gl(t,e),ml(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!f&&0!=(1&e.mode))for(Ju=e,f=e.child;null!==f;){for(p=Ju=f;null!==Ju;){switch(h=(d=Ju).child,d.tag){case 0:case 11:case 14:case 15:rl(4,d,d.return);break;case 1:el(d,d.return);var v=d.stateNode;if(\"function\"==typeof v.componentWillUnmount){r=d,n=d.return;try{t=r,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(e){Es(r,n,e)}}break;case 5:el(d,d.return);break;case 22:if(null!==d.memoizedState){xl(p);continue}}null!==h?(h.return=d,Ju=h):xl(p)}f=f.sibling}e:for(f=null,p=e;;){if(5===p.tag){if(null===f){f=p;try{a=p.stateNode,c?\"function\"==typeof(o=a.style).setProperty?o.setProperty(\"display\",\"none\",\"important\"):o.display=\"none\":(l=p.stateNode,u=null!=(s=p.memoizedProps.style)&&s.hasOwnProperty(\"display\")?s.display:null,l.style.display=ve(\"display\",u))}catch(t){Es(e,e.return,t)}}}else if(6===p.tag){if(null===f)try{p.stateNode.nodeValue=c?\"\":p.memoizedProps}catch(t){Es(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;f===p&&(f=null),p=p.return}f===p&&(f=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gl(t,e),ml(e),4&r&&vl(e);case 21:}}function ml(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ul(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(pe(a,\"\"),r.flags&=-33),cl(e,ll(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;sl(e,ll(e),o);break;default:throw Error(i(161))}}catch(t){Es(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function bl(e,t,n){Ju=e,_l(e,t,n)}function _l(e,t,n){for(var r=0!=(1&e.mode);null!==Ju;){var a=Ju,i=a.child;if(22===a.tag&&r){var o=null!==a.memoizedState||Ku;if(!o){var u=a.alternate,l=null!==u&&null!==u.memoizedState||Zu;u=Ku;var s=Zu;if(Ku=o,(Zu=l)&&!s)for(Ju=a;null!==Ju;)l=(o=Ju).child,22===o.tag&&null!==o.memoizedState?kl(a):null!==l?(l.return=o,Ju=l):kl(a);for(;null!==i;)Ju=i,_l(i,t,n),i=i.sibling;Ju=a,Ku=u,Zu=s}wl(e)}else 0!=(8772&a.subtreeFlags)&&null!==i?(i.return=a,Ju=i):wl(e)}}function wl(e){for(;null!==Ju;){var t=Ju;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Zu||al(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Zu)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:gi(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&ji(t,o,r);break;case 3:var u=t.updateQueue;if(null!==u){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}ji(t,u,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var s=t.memoizedProps;switch(t.type){case\"button\":case\"input\":case\"select\":case\"textarea\":s.autoFocus&&n.focus();break;case\"img\":s.src&&(n.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var f=c.memoizedState;if(null!==f){var p=f.dehydrated;null!==p&&Bt(p)}}}break;default:throw Error(i(163))}Zu||512&t.flags&&il(t)}catch(e){Es(t,t.return,e)}}if(t===e){Ju=null;break}if(null!==(n=t.sibling)){n.return=t.return,Ju=n;break}Ju=t.return}}function xl(e){for(;null!==Ju;){var t=Ju;if(t===e){Ju=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Ju=n;break}Ju=t.return}}function kl(e){for(;null!==Ju;){var t=Ju;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{al(4,t)}catch(e){Es(t,n,e)}break;case 1:var r=t.stateNode;if(\"function\"==typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(e){Es(t,a,e)}}var i=t.return;try{il(t)}catch(e){Es(t,i,e)}break;case 5:var o=t.return;try{il(t)}catch(e){Es(t,o,e)}}}catch(e){Es(t,t.return,e)}if(t===e){Ju=null;break}var u=t.sibling;if(null!==u){u.return=t.return,Ju=u;break}Ju=t.return}}var Sl,El=Math.ceil,Cl=_.ReactCurrentDispatcher,Tl=_.ReactCurrentOwner,Ml=_.ReactCurrentBatchConfig,Nl=0,Pl=null,zl=null,Ll=0,Ol=0,Al=Sa(0),Fl=0,Dl=null,Rl=0,jl=0,Ul=0,Il=null,$l=null,Bl=0,Wl=1/0,Vl=null,Hl=!1,ql=null,Ql=null,Yl=!1,Gl=null,Kl=0,Zl=0,Xl=null,Jl=-1,es=0;function ts(){return 0!=(6&Nl)?Ze():-1!==Jl?Jl:Jl=Ze()}function ns(e){return 0==(1&e.mode)?1:0!=(2&Nl)&&0!==Ll?Ll&-Ll:null!==vi.transition?(0===es&&(es=vt()),es):0!==(e=bt)?e:e=void 0===(e=window.event)?16:Kt(e.type)}function rs(e,t,n,r){if(50<Zl)throw Zl=0,Xl=null,Error(i(185));yt(e,n,r),0!=(2&Nl)&&e===Pl||(e===Pl&&(0==(2&Nl)&&(jl|=n),4===Fl&&ls(e,Ll)),as(e,r),1===n&&0===Nl&&0==(1&t.mode)&&(Wl=Ze()+500,Ua&&Ba()))}function as(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),u=1<<o,l=a[o];-1===l?0!=(u&n)&&0==(u&r)||(a[o]=dt(u,t)):l<=t&&(e.expiredLanes|=u),i&=~u}}(e,t);var r=pt(e,e===Pl?Ll:0);if(0===r)null!==n&&Ye(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Ye(n),1===t)0===e.tag?function(e){Ua=!0,$a(e)}(ss.bind(null,e)):$a(ss.bind(null,e)),oa((function(){0==(6&Nl)&&Ba()})),n=null;else{switch(_t(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Ps(n,is.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function is(e,t){if(Jl=-1,es=0,0!=(6&Nl))throw Error(i(327));var n=e.callbackNode;if(ks()&&e.callbackNode!==n)return null;var r=pt(e,e===Pl?Ll:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=ys(e,r);else{t=r;var a=Nl;Nl|=2;var o=vs();for(Pl===e&&Ll===t||(Vl=null,Wl=Ze()+500,ds(e,t));;)try{bs();break}catch(t){hs(e,t)}wi(),Cl.current=o,Nl=a,null!==zl?t=0:(Pl=null,Ll=0,t=Fl)}if(0!==t){if(2===t&&0!==(a=ht(e))&&(r=a,t=os(e,a)),1===t)throw n=Dl,ds(e,0),ls(e,r),as(e,Ze()),n;if(6===t)ls(e,r);else{if(a=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!ur(i(),a))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=ys(e,r))&&0!==(o=ht(e))&&(r=o,t=os(e,o)),1===t))throw n=Dl,ds(e,0),ls(e,r),as(e,Ze()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:xs(e,$l,Vl);break;case 3:if(ls(e,r),(130023424&r)===r&&10<(t=Bl+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ts(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(xs.bind(null,e,$l,Vl),t);break}xs(e,$l,Vl);break;case 4:if(ls(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var u=31-ot(r);o=1<<u,(u=t[u])>a&&(a=u),r&=~o}if(r=a,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*El(r/1960))-r)){e.timeoutHandle=ra(xs.bind(null,e,$l,Vl),r);break}xs(e,$l,Vl);break;default:throw Error(i(329))}}}return as(e,Ze()),e.callbackNode===n?is.bind(null,e):null}function os(e,t){var n=Il;return e.current.memoizedState.isDehydrated&&(ds(e,t).flags|=256),2!==(e=ys(e,t))&&(t=$l,$l=n,null!==t&&us(t)),e}function us(e){null===$l?$l=e:$l.push.apply($l,e)}function ls(e,t){for(t&=~Ul,t&=~jl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),r=1<<n;e[n]=-1,t&=~r}}function ss(e){if(0!=(6&Nl))throw Error(i(327));ks();var t=pt(e,0);if(0==(1&t))return as(e,Ze()),null;var n=ys(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=os(e,r))}if(1===n)throw n=Dl,ds(e,0),ls(e,t),as(e,Ze()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,xs(e,$l,Vl),as(e,Ze()),null}function cs(e,t){var n=Nl;Nl|=1;try{return e(t)}finally{0===(Nl=n)&&(Wl=Ze()+500,Ua&&Ba())}}function fs(e){null!==Gl&&0===Gl.tag&&0==(6&Nl)&&ks();var t=Nl;Nl|=1;var n=Ml.transition,r=bt;try{if(Ml.transition=null,bt=1,e)return e()}finally{bt=r,Ml.transition=n,0==(6&(Nl=t))&&Ba()}}function ps(){Ol=Al.current,Ea(Al)}function ds(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==zl)for(n=zl.return;null!==n;){var r=n;switch(ti(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&Oa();break;case 3:ao(),Ea(Na),Ea(Ma),co();break;case 5:oo(r);break;case 4:ao();break;case 13:case 19:Ea(uo);break;case 10:xi(r.type._context);break;case 22:case 23:ps()}n=n.return}if(Pl=e,zl=e=As(e.current,null),Ll=Ol=t,Fl=0,Dl=null,Ul=jl=Rl=0,$l=Il=null,null!==Ci){for(t=0;t<Ci.length;t++)if(null!==(r=(n=Ci[t]).interleaved)){n.interleaved=null;var a=r.next,i=n.pending;if(null!==i){var o=i.next;i.next=a,r.next=o}n.pending=r}Ci=null}return e}function hs(e,t){for(;;){var n=zl;try{if(wi(),fo.current=ou,mo){for(var r=vo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}mo=!1}if(ho=0,yo=go=vo=null,bo=!1,_o=0,Tl.current=null,null===n||null===n.return){Fl=1,Dl=t,zl=null;break}e:{var o=e,u=n.return,l=n,s=t;if(t=Ll,l.flags|=32768,null!==s&&\"object\"==typeof s&&\"function\"==typeof s.then){var c=s,f=l,p=f.tag;if(0==(1&f.mode)&&(0===p||11===p||15===p)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var h=yu(u);if(null!==h){h.flags&=-257,mu(h,u,l,0,t),1&h.mode&&gu(o,c,t),s=c;var v=(t=h).updateQueue;if(null===v){var g=new Set;g.add(s),t.updateQueue=g}else v.add(s);break e}if(0==(1&t)){gu(o,c,t),gs();break e}s=Error(i(426))}else if(ai&&1&l.mode){var y=yu(u);if(null!==y){0==(65536&y.flags)&&(y.flags|=256),mu(y,u,l,0,t),hi(cu(s,l));break e}}o=s=cu(s,l),4!==Fl&&(Fl=2),null===Il?Il=[o]:Il.push(o),o=u;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Di(o,hu(0,s,t));break e;case 1:l=s;var m=o.type,b=o.stateNode;if(0==(128&o.flags)&&(\"function\"==typeof m.getDerivedStateFromError||null!==b&&\"function\"==typeof b.componentDidCatch&&(null===Ql||!Ql.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t,Di(o,vu(o,l,t));break e}}o=o.return}while(null!==o)}ws(n)}catch(e){t=e,zl===n&&null!==n&&(zl=n=n.return);continue}break}}function vs(){var e=Cl.current;return Cl.current=ou,null===e?ou:e}function gs(){0!==Fl&&3!==Fl&&2!==Fl||(Fl=4),null===Pl||0==(268435455&Rl)&&0==(268435455&jl)||ls(Pl,Ll)}function ys(e,t){var n=Nl;Nl|=2;var r=vs();for(Pl===e&&Ll===t||(Vl=null,ds(e,t));;)try{ms();break}catch(t){hs(e,t)}if(wi(),Nl=n,Cl.current=r,null!==zl)throw Error(i(261));return Pl=null,Ll=0,Fl}function ms(){for(;null!==zl;)_s(zl)}function bs(){for(;null!==zl&&!Ge();)_s(zl)}function _s(e){var t=Sl(e.alternate,e,Ol);e.memoizedProps=e.pendingProps,null===t?ws(e):zl=t,Tl.current=null}function ws(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=Yu(n,t,Ol)))return void(zl=n)}else{if(null!==(n=Gu(n,t)))return n.flags&=32767,void(zl=n);if(null===e)return Fl=6,void(zl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(zl=t);zl=t=e}while(null!==t);0===Fl&&(Fl=5)}function xs(e,t,n){var r=bt,a=Ml.transition;try{Ml.transition=null,bt=1,function(e,t,n,r){do{ks()}while(null!==Gl);if(0!=(6&Nl))throw Error(i(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-ot(n),i=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~i}}(e,o),e===Pl&&(zl=Pl=null,Ll=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||Yl||(Yl=!0,Ps(tt,(function(){return ks(),null}))),o=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||o){o=Ml.transition,Ml.transition=null;var u=bt;bt=1;var l=Nl;Nl|=4,Tl.current=null,function(e,t){if(ea=Vt,dr(e=pr())){if(\"selectionStart\"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break e}var u=0,l=-1,s=-1,c=0,f=0,p=e,d=null;t:for(;;){for(var h;p!==n||0!==a&&3!==p.nodeType||(l=u+a),p!==o||0!==r&&3!==p.nodeType||(s=u+r),3===p.nodeType&&(u+=p.nodeValue.length),null!==(h=p.firstChild);)d=p,p=h;for(;;){if(p===e)break t;if(d===n&&++c===a&&(l=u),d===o&&++f===r&&(s=u),null!==(h=p.nextSibling))break;d=(p=d).parentNode}p=h}n=-1===l||-1===s?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Vt=!1,Ju=t;null!==Ju;)if(e=(t=Ju).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Ju=e;else for(;null!==Ju;){t=Ju;try{var v=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==v){var g=v.memoizedProps,y=v.memoizedState,m=t.stateNode,b=m.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),y);m.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent=\"\":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(i(163))}}catch(e){Es(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Ju=e;break}Ju=t.return}v=nl,nl=!1}(e,n),yl(n,e),hr(ta),Vt=!!ea,ta=ea=null,e.current=n,bl(n,e,a),Ke(),Nl=l,bt=u,Ml.transition=o}else e.current=n;if(Yl&&(Yl=!1,Gl=e,Kl=a),0===(o=e.pendingLanes)&&(Ql=null),function(e){if(it&&\"function\"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),as(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((a=t[n]).value,{componentStack:a.stack,digest:a.digest});if(Hl)throw Hl=!1,e=ql,ql=null,e;0!=(1&Kl)&&0!==e.tag&&ks(),0!=(1&(o=e.pendingLanes))?e===Xl?Zl++:(Zl=0,Xl=e):Zl=0,Ba()}(e,t,n,r)}finally{Ml.transition=a,bt=r}return null}function ks(){if(null!==Gl){var e=_t(Kl),t=Ml.transition,n=bt;try{if(Ml.transition=null,bt=16>e?16:e,null===Gl)var r=!1;else{if(e=Gl,Gl=null,Kl=0,0!=(6&Nl))throw Error(i(331));var a=Nl;for(Nl|=4,Ju=e.current;null!==Ju;){var o=Ju,u=o.child;if(0!=(16&Ju.flags)){var l=o.deletions;if(null!==l){for(var s=0;s<l.length;s++){var c=l[s];for(Ju=c;null!==Ju;){var f=Ju;switch(f.tag){case 0:case 11:case 15:rl(8,f,o)}var p=f.child;if(null!==p)p.return=f,Ju=p;else for(;null!==Ju;){var d=(f=Ju).sibling,h=f.return;if(ol(f),f===c){Ju=null;break}if(null!==d){d.return=h,Ju=d;break}Ju=h}}}var v=o.alternate;if(null!==v){var g=v.child;if(null!==g){v.child=null;do{var y=g.sibling;g.sibling=null,g=y}while(null!==g)}}Ju=o}}if(0!=(2064&o.subtreeFlags)&&null!==u)u.return=o,Ju=u;else e:for(;null!==Ju;){if(0!=(2048&(o=Ju).flags))switch(o.tag){case 0:case 11:case 15:rl(9,o,o.return)}var m=o.sibling;if(null!==m){m.return=o.return,Ju=m;break e}Ju=o.return}}var b=e.current;for(Ju=b;null!==Ju;){var _=(u=Ju).child;if(0!=(2064&u.subtreeFlags)&&null!==_)_.return=u,Ju=_;else e:for(u=b;null!==Ju;){if(0!=(2048&(l=Ju).flags))try{switch(l.tag){case 0:case 11:case 15:al(9,l)}}catch(e){Es(l,l.return,e)}if(l===u){Ju=null;break e}var w=l.sibling;if(null!==w){w.return=l.return,Ju=w;break e}Ju=l.return}}if(Nl=a,Ba(),it&&\"function\"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(e){}r=!0}return r}finally{bt=n,Ml.transition=t}}return!1}function Ss(e,t,n){e=Ai(e,t=hu(0,t=cu(n,t),1),1),t=ts(),null!==e&&(yt(e,1,t),as(e,t))}function Es(e,t,n){if(3===e.tag)Ss(e,e,n);else for(;null!==t;){if(3===t.tag){Ss(t,e,n);break}if(1===t.tag){var r=t.stateNode;if(\"function\"==typeof t.type.getDerivedStateFromError||\"function\"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){t=Ai(t,e=vu(t,e=cu(n,e),1),1),e=ts(),null!==t&&(yt(t,1,e),as(t,e));break}}t=t.return}}function Cs(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ts(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(Ll&n)===n&&(4===Fl||3===Fl&&(130023424&Ll)===Ll&&500>Ze()-Bl?ds(e,0):Ul|=n),as(e,t)}function Ts(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var n=ts();null!==(e=Ni(e,t))&&(yt(e,t,n),as(e,n))}function Ms(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ts(e,n)}function Ns(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Ts(e,n)}function Ps(e,t){return Qe(e,t)}function zs(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ls(e,t,n,r){return new zs(e,t,n,r)}function Os(e){return!(!(e=e.prototype)||!e.isReactComponent)}function As(e,t){var n=e.alternate;return null===n?((n=Ls(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fs(e,t,n,r,a,o){var u=2;if(r=e,\"function\"==typeof e)Os(e)&&(u=1);else if(\"string\"==typeof e)u=5;else e:switch(e){case k:return Ds(n.children,a,o,t);case S:u=8,a|=8;break;case E:return(e=Ls(12,n,t,2|a)).elementType=E,e.lanes=o,e;case N:return(e=Ls(13,n,t,a)).elementType=N,e.lanes=o,e;case P:return(e=Ls(19,n,t,a)).elementType=P,e.lanes=o,e;case O:return Rs(n,a,o,t);default:if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case C:u=10;break e;case T:u=9;break e;case M:u=11;break e;case z:u=14;break e;case L:u=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,\"\"))}return(t=Ls(u,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Ds(e,t,n,r){return(e=Ls(7,e,r,t)).lanes=n,e}function Rs(e,t,n,r){return(e=Ls(22,e,r,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function js(e,t,n){return(e=Ls(6,e,null,t)).lanes=n,e}function Us(e,t,n){return(t=Ls(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Is(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function $s(e,t,n,r,a,i,o,u,l){return e=new Is(e,t,n,u,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Ls(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},zi(i),e}function Bs(e){if(!e)return Ta;e:{if(Be(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(La(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(La(n))return Fa(e,n,t)}return t}function Ws(e,t,n,r,a,i,o,u,l){return(e=$s(n,r,!0,e,0,i,0,u,l)).context=Bs(null),n=e.current,(i=Oi(r=ts(),a=ns(n))).callback=null!=t?t:null,Ai(n,i,a),e.current.lanes=a,yt(e,a,r),as(e,r),e}function Vs(e,t,n,r){var a=t.current,i=ts(),o=ns(a);return n=Bs(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oi(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ai(a,t,o))&&(rs(e,a,o,i),Fi(e,a,o)),o}function Hs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function qs(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Qs(e,t){qs(e,t),(e=e.alternate)&&qs(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Na.current)_u=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return _u=!1,function(e,t,n){switch(t.tag){case 3:Pu(t),di();break;case 5:io(t);break;case 1:La(t.type)&&Da(t);break;case 4:ro(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(yi,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(uo,1&uo.current),t.flags|=128,null):0!=(n&t.child.childLanes)?ju(e,t,n):(Ca(uo,1&uo.current),null!==(e=Hu(e,t,n))?e.sibling:null);Ca(uo,1&uo.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return Wu(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(uo,uo.current),r)break;return null;case 22:case 23:return t.lanes=0,Eu(e,t,n)}return Hu(e,t,n)}(e,t,n);_u=0!=(131072&e.flags)}else _u=!1,ai&&0!=(1048576&t.flags)&&Ja(t,qa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Vu(e,t),e=t.pendingProps;var a=za(t,Ma.current);Si(t,n),a=So(null,t,r,e,a,n);var o=Eo();return t.flags|=1,\"object\"==typeof a&&null!==a&&\"function\"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,La(r)?(o=!0,Da(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,zi(t),a.updater=$i,t.stateNode=a,a._reactInternals=t,Hi(t,r,e,n),t=Nu(null,t,r,!0,o,n)):(t.tag=0,ai&&o&&ei(t),wu(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Vu(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if(\"function\"==typeof e)return Os(e)?1:0;if(null!=e){if((e=e.$$typeof)===M)return 11;if(e===z)return 14}return 2}(r),e=gi(r,e),a){case 0:t=Tu(null,t,r,e,n);break e;case 1:t=Mu(null,t,r,e,n);break e;case 11:t=xu(null,t,r,e,n);break e;case 14:t=ku(null,t,r,gi(r.type,e),n);break e}throw Error(i(306,r,\"\"))}return t;case 0:return r=t.type,a=t.pendingProps,Tu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 1:return r=t.type,a=t.pendingProps,Mu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 3:e:{if(Pu(t),null===e)throw Error(i(387));r=t.pendingProps,a=(o=t.memoizedState).element,Li(e,t),Ri(t,r,null,n);var u=t.memoizedState;if(r=u.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=zu(e,t,r,n,a=cu(Error(i(423)),t));break e}if(r!==a){t=zu(e,t,r,n,a=cu(Error(i(424)),t));break e}for(ri=sa(t.stateNode.containerInfo.firstChild),ni=t,ai=!0,ii=null,n=Zi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(di(),r===a){t=Hu(e,t,n);break e}wu(e,t,r,n)}t=t.child}return t;case 5:return io(t),null===e&&si(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,u=a.children,na(r,a)?u=null:null!==o&&na(r,o)&&(t.flags|=32),Cu(e,t),wu(e,t,u,n),t.child;case 6:return null===e&&si(t),null;case 13:return ju(e,t,n);case 4:return ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ki(t,null,r,n):wu(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,xu(e,t,r,a=t.elementType===r?a:gi(r,a),n);case 7:return wu(e,t,t.pendingProps,n),t.child;case 8:case 12:return wu(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,u=a.value,Ca(yi,r._currentValue),r._currentValue=u,null!==o)if(ur(o.value,u)){if(o.children===a.children&&!Na.current){t=Hu(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){u=o.child;for(var s=l.firstContext;null!==s;){if(s.context===r){if(1===o.tag){(s=Oi(-1,n&-n)).tag=2;var c=o.updateQueue;if(null!==c){var f=(c=c.shared).pending;null===f?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}o.lanes|=n,null!==(s=o.alternate)&&(s.lanes|=n),ki(o.return,n,t),l.lanes|=n;break}s=s.next}}else if(10===o.tag)u=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(u=o.return))throw Error(i(341));u.lanes|=n,null!==(l=u.alternate)&&(l.lanes|=n),ki(u,n,t),u=o.sibling}else u=o.child;if(null!==u)u.return=o;else for(u=o;null!==u;){if(u===t){u=null;break}if(null!==(o=u.sibling)){o.return=u.return,u=o;break}u=u.return}o=u}wu(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,Si(t,n),r=r(a=Ei(a)),t.flags|=1,wu(e,t,r,n),t.child;case 14:return a=gi(r=t.type,t.pendingProps),ku(e,t,r,a=gi(r.type,a),n);case 15:return Su(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:gi(r,a),Vu(e,t),t.tag=1,La(r)?(e=!0,Da(t)):e=!1,Si(t,n),Wi(t,r,a),Hi(t,r,a,n),Nu(null,t,r,!0,e,n);case 19:return Wu(e,t,n);case 22:return Eu(e,t,n)}throw Error(i(156,t.tag))};var Ys=\"function\"==typeof reportError?reportError:function(e){console.error(e)};function Gs(e){this._internalRoot=e}function Ks(e){this._internalRoot=e}function Zs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||\" react-mount-point-unstable \"!==e.nodeValue))}function Js(){}function ec(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i;if(\"function\"==typeof a){var u=a;a=function(){var e=Hs(o);u.call(e)}}Vs(t,o,e,a)}else o=function(e,t,n,r,a){if(a){if(\"function\"==typeof r){var i=r;r=function(){var e=Hs(o);i.call(e)}}var o=Ws(t,r,e,0,null,!1,0,\"\",Js);return e._reactRootContainer=o,e[ha]=o.current,Br(8===e.nodeType?e.parentNode:e),fs(),o}for(;a=e.lastChild;)e.removeChild(a);if(\"function\"==typeof r){var u=r;r=function(){var e=Hs(l);u.call(e)}}var l=$s(e,0,!1,null,0,!1,0,\"\",Js);return e._reactRootContainer=l,e[ha]=l.current,Br(8===e.nodeType?e.parentNode:e),fs((function(){Vs(t,l,n,r)})),l}(n,t,e,a,r);return Hs(o)}Ks.prototype.render=Gs.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vs(e,t,null,null)},Ks.prototype.unmount=Gs.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;fs((function(){Vs(null,e,null,null)})),t[ha]=null}},Ks.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Rt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ft(t.pendingLanes);0!==n&&(mt(t,1|n),as(t,Ze()),0==(6&Nl)&&(Wl=Ze()+500,Ba()))}break;case 13:fs((function(){var t=Ni(e,1);if(null!==t){var n=ts();rs(t,e,1,n)}})),Qs(e,1)}},xt=function(e){if(13===e.tag){var t=Ni(e,134217728);null!==t&&rs(t,e,134217728,ts()),Qs(e,134217728)}},kt=function(e){if(13===e.tag){var t=ns(e),n=Ni(e,t);null!==n&&rs(n,e,t,ts()),Qs(e,t)}},St=function(){return bt},Et=function(e,t){var n=bt;try{return bt=e,t()}finally{bt=n}},xe=function(e,t,n){switch(t){case\"input\":if(X(e,n),t=n.name,\"radio\"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+t)+'][type=\"radio\"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=wa(r);if(!a)throw Error(i(90));Q(r),X(r,a)}}}break;case\"textarea\":ie(e,n);break;case\"select\":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Me=cs,Ne=fs;var tc={usingClientEntryPoint:!1,Events:[ba,_a,wa,Ce,Te,cs]},nc={findFiberByHostInstance:ma,bundleType:0,version:\"18.2.0\",rendererPackageName:\"react-dom\"},rc={bundleType:nc.bundleType,version:nc.version,rendererPackageName:nc.rendererPackageName,rendererConfig:nc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:\"18.2.0-next-9e3b772b8-20220608\"};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{at=ac.inject(rc),it=ac}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tc,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zs(t))throw Error(i(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:x,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Zs(e))throw Error(i(299));var n=!1,r=\"\",a=Ys;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=$s(e,1,!1,null,0,n,0,r,a),e[ha]=t.current,Br(8===e.nodeType?e.parentNode:e),new Gs(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if(\"function\"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(\",\"),Error(i(268,e))}return null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return fs(e)},t.hydrate=function(e,t,n){if(!Xs(t))throw Error(i(200));return ec(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Zs(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,a=!1,o=\"\",u=Ys;if(null!=n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(u=n.onRecoverableError)),t=Ws(t,null,e,1,null!=n?n:null,a,0,o,u),e[ha]=t.current,Br(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Ks(t)},t.render=function(e,t,n){if(!Xs(t))throw Error(i(200));return ec(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(i(40));return!!e._reactRootContainer&&(fs((function(){ec(null,null,e,!1,(function(){e._reactRootContainer=null,e[ha]=null}))})),!0)},t.unstable_batchedUpdates=cs,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xs(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return ec(e,t,n,!1,r)},t.version=\"18.2.0-next-9e3b772b8-20220608\"},935:(e,t,n)=>{\"use strict\";!function e(){if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(448)},408:(e,t)=>{\"use strict\";var n=Symbol.for(\"react.element\"),r=Symbol.for(\"react.portal\"),a=Symbol.for(\"react.fragment\"),i=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),u=Symbol.for(\"react.provider\"),l=Symbol.for(\"react.context\"),s=Symbol.for(\"react.forward_ref\"),c=Symbol.for(\"react.suspense\"),f=Symbol.for(\"react.memo\"),p=Symbol.for(\"react.lazy\"),d=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function m(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(\"object\"!=typeof e&&\"function\"!=typeof e&&null!=e)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},m.prototype=y.prototype;var _=b.prototype=new m;_.constructor=b,v(_,y.prototype),_.isPureReactComponent=!0;var w=Array.isArray,x=Object.prototype.hasOwnProperty,k={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,r){var a,i={},o=null,u=null;if(null!=t)for(a in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(o=\"\"+t.key),t)x.call(t,a)&&!S.hasOwnProperty(a)&&(i[a]=t[a]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===i[a]&&(i[a]=l[a]);return{$$typeof:n,type:e,key:o,ref:u,props:i,_owner:k.current}}function C(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===n}var T=/\\/+/g;function M(e,t){return\"object\"==typeof e&&null!==e&&null!=e.key?function(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,(function(e){return t[e]}))}(\"\"+e.key):t.toString(36)}function N(e,t,a,i,o){var u=typeof e;\"undefined\"!==u&&\"boolean\"!==u||(e=null);var l=!1;if(null===e)l=!0;else switch(u){case\"string\":case\"number\":l=!0;break;case\"object\":switch(e.$$typeof){case n:case r:l=!0}}if(l)return o=o(l=e),e=\"\"===i?\".\"+M(l,0):i,w(o)?(a=\"\",null!=e&&(a=e.replace(T,\"$&/\")+\"/\"),N(o,t,a,\"\",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||l&&l.key===o.key?\"\":(\"\"+o.key).replace(T,\"$&/\")+\"/\")+e)),t.push(o)),1;if(l=0,i=\"\"===i?\".\":i+\":\",w(e))for(var s=0;s<e.length;s++){var c=i+M(u=e[s],s);l+=N(u,t,a,c,o)}else if(c=function(e){return null===e||\"object\"!=typeof e?null:\"function\"==typeof(e=d&&e[d]||e[\"@@iterator\"])?e:null}(e),\"function\"==typeof c)for(e=c.call(e),s=0;!(u=e.next()).done;)l+=N(u=u.value,t,a,c=i+M(u,s++),o);else if(\"object\"===u)throw t=String(e),Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===t?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t)+\"). If you meant to render a collection of children, use an array instead.\");return l}function P(e,t,n){if(null==e)return e;var r=[],a=0;return N(e,r,\"\",\"\",(function(e){return t.call(n,e,a++)})),r}function z(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var L={current:null},O={transition:null},A={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:O,ReactCurrentOwner:k};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(\"React.Children.only expected to receive a single React element child.\");return e}},t.Component=y,t.Fragment=a,t.Profiler=o,t.PureComponent=b,t.StrictMode=i,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,t.cloneElement=function(e,t,r){if(null==e)throw Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+e+\".\");var a=v({},e.props),i=e.key,o=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,u=k.current),void 0!==t.key&&(i=\"\"+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)x.call(t,s)&&!S.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==l?l[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=r;else if(1<s){l=Array(s);for(var c=0;c<s;c++)l[c]=arguments[c+2];a.children=l}return{$$typeof:n,type:e.type,key:i,ref:o,props:a,_owner:u}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:z}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error(\"act(...) is not supported in production builds of React.\")},t.useCallback=function(e,t){return L.current.useCallback(e,t)},t.useContext=function(e){return L.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return L.current.useDeferredValue(e)},t.useEffect=function(e,t){return L.current.useEffect(e,t)},t.useId=function(){return L.current.useId()},t.useImperativeHandle=function(e,t,n){return L.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return L.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return L.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return L.current.useMemo(e,t)},t.useReducer=function(e,t,n){return L.current.useReducer(e,t,n)},t.useRef=function(e){return L.current.useRef(e)},t.useState=function(e){return L.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return L.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return L.current.useTransition()},t.version=\"18.2.0\"},294:(e,t,n)=>{\"use strict\";e.exports=n(408)},53:(e,t)=>{\"use strict\";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var u=2*(r+1)-1,l=e[u],s=u+1,c=e[s];if(0>i(l,n))s<a&&0>i(c,l)?(e[r]=c,e[s]=n,r=s):(e[r]=l,e[u]=n,r=u);else{if(!(s<a&&0>i(c,n)))break e;e[r]=c,e[s]=n,r=s}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(\"object\"==typeof performance&&\"function\"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var u=Date,l=u.now();t.unstable_now=function(){return u.now()-l}}var s=[],c=[],f=1,p=null,d=3,h=!1,v=!1,g=!1,y=\"function\"==typeof setTimeout?setTimeout:null,m=\"function\"==typeof clearTimeout?clearTimeout:null,b=\"undefined\"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(c);null!==t;){if(null===t.callback)a(c);else{if(!(t.startTime<=e))break;a(c),t.sortIndex=t.expirationTime,n(s,t)}t=r(c)}}function w(e){if(g=!1,_(e),!v)if(null!==r(s))v=!0,O(x);else{var t=r(c);null!==t&&A(w,t.startTime-e)}}function x(e,n){v=!1,g&&(g=!1,m(C),C=-1),h=!0;var i=d;try{for(_(n),p=r(s);null!==p&&(!(p.expirationTime>n)||e&&!N());){var o=p.callback;if(\"function\"==typeof o){p.callback=null,d=p.priorityLevel;var u=o(p.expirationTime<=n);n=t.unstable_now(),\"function\"==typeof u?p.callback=u:p===r(s)&&a(s),_(n)}else a(s);p=r(s)}if(null!==p)var l=!0;else{var f=r(c);null!==f&&A(w,f.startTime-n),l=!1}return l}finally{p=null,d=i,h=!1}}\"undefined\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k,S=!1,E=null,C=-1,T=5,M=-1;function N(){return!(t.unstable_now()-M<T)}function P(){if(null!==E){var e=t.unstable_now();M=e;var n=!0;try{n=E(!0,e)}finally{n?k():(S=!1,E=null)}}else S=!1}if(\"function\"==typeof b)k=function(){b(P)};else if(\"undefined\"!=typeof MessageChannel){var z=new MessageChannel,L=z.port2;z.port1.onmessage=P,k=function(){L.postMessage(null)}}else k=function(){y(P,0)};function O(e){E=e,S||(S=!0,k())}function A(e,n){C=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){v||h||(v=!0,O(x))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):T=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return d},t.unstable_getFirstCallbackNode=function(){return r(s)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var t=3;break;default:t=d}var n=d;d=t;try{return e()}finally{d=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=d;d=e;try{return t()}finally{d=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch(i=\"object\"==typeof i&&null!==i&&\"number\"==typeof(i=i.delay)&&0<i?o+i:o,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:f++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>o?(e.sortIndex=i,n(c,e),null===r(s)&&e===r(c)&&(g?(m(C),C=-1):g=!0,A(w,i-o))):(e.sortIndex=u,n(s,e),v||h||(v=!0,O(x))),e},t.unstable_shouldYield=N,t.unstable_wrapCallback=function(e){var t=d;return function(){var n=d;d=t;try{return e.apply(this,arguments)}finally{d=n}}}},840:(e,t,n)=>{\"use strict\";e.exports=n(53)}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{\"use strict\";var e=n(294),t=n(935);const r=Math.sqrt(50),a=Math.sqrt(10),i=Math.sqrt(2);function o(e,t,n){const u=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(u)),s=u/Math.pow(10,l),c=s>=r?10:s>=a?5:s>=i?2:1;let f,p,d;return l<0?(d=Math.pow(10,-l)/c,f=Math.round(e*d),p=Math.round(t*d),f/d<e&&++f,p/d>t&&--p,d=-d):(d=Math.pow(10,l)*c,f=Math.round(e/d),p=Math.round(t/d),f*d<e&&++f,p*d>t&&--p),p<f&&.5<=n&&n<2?o(e,t,2*n):[f,p,d]}function u(e,t,n){return o(e=+e,t=+t,n=+n)[2]}function l(e,t,n){n=+n;const r=(t=+t)<(e=+e),a=r?u(t,e,n):u(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function s(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function c(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function f(e){let t,n,r;function a(e,r,a=0,i=e.length){if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<0?a=t+1:i=t}while(a<i)}return a}return 2!==e.length?(t=s,n=(t,n)=>s(e(t),n),r=(t,n)=>e(t)-n):(t=e===s||e===c?e:p,n=e,r=e),{left:a,center:function(e,t,n=0,i=e.length){const o=a(e,t,n,i-1);return o>n&&r(e[o-1],t)>-r(e[o],t)?o-1:o},right:function(e,r,a=0,i=e.length){if(a<i){if(0!==t(r,r))return i;do{const t=a+i>>>1;n(e[t],r)<=0?a=t+1:i=t}while(a<i)}return a}}}function p(){return 0}const d=f(s),h=d.right,v=(d.left,f((function(e){return null===e?NaN:+e})).center,h);function g(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function y(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function m(){}var b=.7,_=1/b,w=\"\\\\s*([+-]?\\\\d+)\\\\s*\",x=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\s*\",k=\"\\\\s*([+-]?(?:\\\\d*\\\\.)?\\\\d+(?:[eE][+-]?\\\\d+)?)%\\\\s*\",S=/^#([0-9a-f]{3,8})$/,E=new RegExp(`^rgb\\\\(${w},${w},${w}\\\\)$`),C=new RegExp(`^rgb\\\\(${k},${k},${k}\\\\)$`),T=new RegExp(`^rgba\\\\(${w},${w},${w},${x}\\\\)$`),M=new RegExp(`^rgba\\\\(${k},${k},${k},${x}\\\\)$`),N=new RegExp(`^hsl\\\\(${x},${k},${k}\\\\)$`),P=new RegExp(`^hsla\\\\(${x},${k},${k},${x}\\\\)$`),z={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function L(){return this.rgb().formatHex()}function O(){return this.rgb().formatRgb()}function A(e){var t,n;return e=(e+\"\").trim().toLowerCase(),(t=S.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?F(t):3===n?new j(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?D(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?D(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=E.exec(e))?new j(t[1],t[2],t[3],1):(t=C.exec(e))?new j(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=T.exec(e))?D(t[1],t[2],t[3],t[4]):(t=M.exec(e))?D(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=N.exec(e))?V(t[1],t[2]/100,t[3]/100,1):(t=P.exec(e))?V(t[1],t[2]/100,t[3]/100,t[4]):z.hasOwnProperty(e)?F(z[e]):\"transparent\"===e?new j(NaN,NaN,NaN,0):null}function F(e){return new j(e>>16&255,e>>8&255,255&e,1)}function D(e,t,n,r){return r<=0&&(e=t=n=NaN),new j(e,t,n,r)}function R(e,t,n,r){return 1===arguments.length?((a=e)instanceof m||(a=A(a)),a?new j((a=a.rgb()).r,a.g,a.b,a.opacity):new j):new j(e,t,n,null==r?1:r);var a}function j(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function U(){return`#${W(this.r)}${W(this.g)}${W(this.b)}`}function I(){const e=$(this.opacity);return`${1===e?\"rgb(\":\"rgba(\"}${B(this.r)}, ${B(this.g)}, ${B(this.b)}${1===e?\")\":`, ${e})`}`}function $(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function B(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function W(e){return((e=B(e))<16?\"0\":\"\")+e.toString(16)}function V(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Q(e,t,n,r)}function H(e){if(e instanceof Q)return new Q(e.h,e.s,e.l,e.opacity);if(e instanceof m||(e=A(e)),!e)return new Q;if(e instanceof Q)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),o=NaN,u=i-a,l=(i+a)/2;return u?(o=t===i?(n-r)/u+6*(n<r):n===i?(r-t)/u+2:(t-n)/u+4,u/=l<.5?i+a:2-i-a,o*=60):u=l>0&&l<1?0:o,new Q(o,u,l,e.opacity)}function q(e,t,n,r){return 1===arguments.length?H(e):new Q(e,t,n,null==r?1:r)}function Q(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Y(e){return(e=(e||0)%360)<0?e+360:e}function G(e){return Math.max(0,Math.min(1,e||0))}function K(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function Z(e,t,n,r,a){var i=e*e,o=i*e;return((1-3*e+3*i-o)*t+(4-6*i+3*o)*n+(1+3*e+3*i-3*o)*r+o*a)/6}g(m,A,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:L,formatHex:L,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return H(this).formatHsl()},formatRgb:O,toString:O}),g(j,R,y(m,{brighter(e){return e=null==e?_:Math.pow(_,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?b:Math.pow(b,e),new j(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new j(B(this.r),B(this.g),B(this.b),$(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:U,formatHex:U,formatHex8:function(){return`#${W(this.r)}${W(this.g)}${W(this.b)}${W(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:I,toString:I})),g(Q,q,y(m,{brighter(e){return e=null==e?_:Math.pow(_,e),new Q(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?b:Math.pow(b,e),new Q(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new j(K(e>=240?e-240:e+120,a,r),K(e,a,r),K(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new Q(Y(this.h),G(this.s),G(this.l),$(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=$(this.opacity);return`${1===e?\"hsl(\":\"hsla(\"}${Y(this.h)}, ${100*G(this.s)}%, ${100*G(this.l)}%${1===e?\")\":`, ${e})`}`}}));const X=e=>()=>e;function J(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):X(isNaN(e)?t:e)}const ee=function e(t){var n=function(e){return 1==(e=+e)?J:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):X(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=R(e)).r,(t=R(t)).r),a=n(e.g,t.g),i=n(e.b,t.b),o=J(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=a(t),e.b=i(t),e.opacity=o(t),e+\"\"}}return r.gamma=e,r}(1);function te(e){return function(t){var n,r,a=t.length,i=new Array(a),o=new Array(a),u=new Array(a);for(n=0;n<a;++n)r=R(t[n]),i[n]=r.r||0,o[n]=r.g||0,u[n]=r.b||0;return i=e(i),o=e(o),u=e(u),r.opacity=1,function(e){return r.r=i(e),r.g=o(e),r.b=u(e),r+\"\"}}}function ne(e,t){var n,r=t?t.length:0,a=e?Math.min(r,e.length):0,i=new Array(a),o=new Array(r);for(n=0;n<a;++n)i[n]=ce(e[n],t[n]);for(;n<r;++n)o[n]=t[n];return function(e){for(n=0;n<a;++n)o[n]=i[n](e);return o}}function re(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function ae(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function ie(e,t){var n,r={},a={};for(n in null!==e&&\"object\"==typeof e||(e={}),null!==t&&\"object\"==typeof t||(t={}),t)n in e?r[n]=ce(e[n],t[n]):a[n]=t[n];return function(e){for(n in r)a[n]=r[n](e);return a}}te((function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),a=e[r],i=e[r+1],o=r>0?e[r-1]:2*a-i,u=r<t-1?e[r+2]:2*i-a;return Z((n-r/t)*t,o,a,i,u)}})),te((function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),a=e[(r+t-1)%t],i=e[r%t],o=e[(r+1)%t],u=e[(r+2)%t];return Z((n-r/t)*t,a,i,o,u)}}));var oe=/[-+]?(?:\\d+\\.?\\d*|\\.?\\d+)(?:[eE][-+]?\\d+)?/g,ue=new RegExp(oe.source,\"g\");function le(e,t){var n,r,a,i=oe.lastIndex=ue.lastIndex=0,o=-1,u=[],l=[];for(e+=\"\",t+=\"\";(n=oe.exec(e))&&(r=ue.exec(t));)(a=r.index)>i&&(a=t.slice(i,a),u[o]?u[o]+=a:u[++o]=a),(n=n[0])===(r=r[0])?u[o]?u[o]+=r:u[++o]=r:(u[++o]=null,l.push({i:o,x:ae(n,r)})),i=ue.lastIndex;return i<t.length&&(a=t.slice(i),u[o]?u[o]+=a:u[++o]=a),u.length<2?l[0]?function(e){return function(t){return e(t)+\"\"}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)u[(n=l[r]).i]=n.x(e);return u.join(\"\")})}function se(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(n=0;n<r;++n)a[n]=e[n]*(1-i)+t[n]*i;return a}}function ce(e,t){var n,r,a=typeof t;return null==t||\"boolean\"===a?X(t):(\"number\"===a?ae:\"string\"===a?(n=A(t))?(t=n,ee):le:t instanceof A?ee:t instanceof Date?re:(r=t,!ArrayBuffer.isView(r)||r instanceof DataView?Array.isArray(t)?ne:\"function\"!=typeof t.valueOf&&\"function\"!=typeof t.toString||isNaN(t)?ie:ae:se))(e,t)}function fe(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function pe(e){return+e}var de=[0,1];function he(e){return e}function ve(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n});var n}function ge(e,t,n){var r=e[0],a=e[1],i=t[0],o=t[1];return a<r?(r=ve(a,r),i=n(o,i)):(r=ve(r,a),i=n(i,o)),function(e){return i(r(e))}}function ye(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),i=new Array(r),o=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<r;)a[o]=ve(e[o],e[o+1]),i[o]=n(t[o],t[o+1]);return function(t){var n=v(e,t,1,r)-1;return i[n](a[n](t))}}function me(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function be(){return function(){var e,t,n,r,a,i,o=de,u=de,l=ce,s=he;function c(){var e,t,n,l=Math.min(o.length,u.length);return s!==he&&(e=o[0],t=o[l-1],e>t&&(n=e,e=t,t=n),s=function(n){return Math.max(e,Math.min(t,n))}),r=l>2?ye:ge,a=i=null,f}function f(t){return null==t||isNaN(t=+t)?n:(a||(a=r(o.map(e),u,l)))(e(s(t)))}return f.invert=function(n){return s(t((i||(i=r(u,o.map(e),ae)))(n)))},f.domain=function(e){return arguments.length?(o=Array.from(e,pe),c()):o.slice()},f.range=function(e){return arguments.length?(u=Array.from(e),c()):u.slice()},f.rangeRound=function(e){return u=Array.from(e),l=fe,c()},f.clamp=function(e){return arguments.length?(s=!!e||he,c()):s!==he},f.interpolate=function(e){return arguments.length?(l=e,c()):l},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,c()}}()(he,he)}function _e(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}var we,xe=/^(?:(.)?([<>=^]))?([+\\-( ])?([$#])?(0)?(\\d+)?(,)?(\\.\\d+)?(~)?([a-z%])?$/i;function ke(e){if(!(t=xe.exec(e)))throw new Error(\"invalid format: \"+e);var t;return new Se({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Se(e){this.fill=void 0===e.fill?\" \":e.fill+\"\",this.align=void 0===e.align?\">\":e.align+\"\",this.sign=void 0===e.sign?\"-\":e.sign+\"\",this.symbol=void 0===e.symbol?\"\":e.symbol+\"\",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?\"\":e.type+\"\"}function Ee(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf(\"e\"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Ce(e){return(e=Ee(Math.abs(e)))?e[1]:NaN}function Te(e,t){var n=Ee(e,t);if(!n)return e+\"\";var r=n[0],a=n[1];return a<0?\"0.\"+new Array(-a).join(\"0\")+r:r.length>a+1?r.slice(0,a+1)+\".\"+r.slice(a+1):r+new Array(a-r.length+2).join(\"0\")}ke.prototype=Se.prototype,Se.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?\"0\":\"\")+(void 0===this.width?\"\":Math.max(1,0|this.width))+(this.comma?\",\":\"\")+(void 0===this.precision?\"\":\".\"+Math.max(0,0|this.precision))+(this.trim?\"~\":\"\")+this.type};const Me={\"%\":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+\"\",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString(\"en\").replace(/,/g,\"\"):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Te(100*e,t),r:Te,s:function(e,t){var n=Ee(e,t);if(!n)return e+\"\";var r=n[0],a=n[1],i=a-(we=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return i===o?r:i>o?r+new Array(i-o+1).join(\"0\"):i>0?r.slice(0,i)+\".\"+r.slice(i):\"0.\"+new Array(1-i).join(\"0\")+Ee(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ne(e){return e}var Pe,ze,Le,Oe=Array.prototype.map,Ae=[\"y\",\"z\",\"a\",\"f\",\"p\",\"n\",\"µ\",\"m\",\"\",\"k\",\"M\",\"G\",\"T\",\"P\",\"E\",\"Z\",\"Y\"];function Fe(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){if(!((n=+n)>0))return[];if((e=+e)==(t=+t))return[e];const r=t<e,[a,i,u]=r?o(t,e,n):o(e,t,n);if(!(i>=a))return[];const l=i-a+1,s=new Array(l);if(r)if(u<0)for(let e=0;e<l;++e)s[e]=(i-e)/-u;else for(let e=0;e<l;++e)s[e]=(i-e)*u;else if(u<0)for(let e=0;e<l;++e)s[e]=(a+e)/-u;else for(let e=0;e<l;++e)s[e]=(a+e)*u;return s}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return function(e,t,n,r){var a,i=l(e,t,n);switch((r=ke(null==r?\",f\":r)).type){case\"s\":var o=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Ce(t)/3)))-Ce(Math.abs(e)))}(i,o))||(r.precision=a),Le(r,o);case\"\":case\"e\":case\"g\":case\"p\":case\"r\":null!=r.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ce(t)-Ce(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=a-(\"e\"===r.type));break;case\"f\":case\"%\":null!=r.precision||isNaN(a=function(e){return Math.max(0,-Ce(Math.abs(e)))}(i))||(r.precision=a-2*(\"%\"===r.type))}return ze(r)}(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,a,i=t(),o=0,l=i.length-1,s=i[o],c=i[l],f=10;for(c<s&&(a=s,s=c,c=a,a=o,o=l,l=a);f-- >0;){if((a=u(s,c,n))===r)return i[o]=s,i[l]=c,t(i);if(a>0)s=Math.floor(s/a)*a,c=Math.ceil(c/a)*a;else{if(!(a<0))break;s=Math.ceil(s*a)/a,c=Math.floor(c*a)/a}r=a}return e},e}function De(){var e=be();return e.copy=function(){return me(e,De())},_e.apply(e,arguments),Fe(e)}Pe=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Ne:(t=Oe.call(e.grouping,Number),n=e.thousands+\"\",function(e,r){for(var a=e.length,i=[],o=0,u=t[0],l=0;a>0&&u>0&&(l+u+1>r&&(u=Math.max(1,r-l)),i.push(e.substring(a-=u,a+u)),!((l+=u+1)>r));)u=t[o=(o+1)%t.length];return i.reverse().join(n)}),a=void 0===e.currency?\"\":e.currency[0]+\"\",i=void 0===e.currency?\"\":e.currency[1]+\"\",o=void 0===e.decimal?\".\":e.decimal+\"\",u=void 0===e.numerals?Ne:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(Oe.call(e.numerals,String)),l=void 0===e.percent?\"%\":e.percent+\"\",s=void 0===e.minus?\"−\":e.minus+\"\",c=void 0===e.nan?\"NaN\":e.nan+\"\";function f(e){var t=(e=ke(e)).fill,n=e.align,f=e.sign,p=e.symbol,d=e.zero,h=e.width,v=e.comma,g=e.precision,y=e.trim,m=e.type;\"n\"===m?(v=!0,m=\"g\"):Me[m]||(void 0===g&&(g=12),y=!0,m=\"g\"),(d||\"0\"===t&&\"=\"===n)&&(d=!0,t=\"0\",n=\"=\");var b=\"$\"===p?a:\"#\"===p&&/[boxX]/.test(m)?\"0\"+m.toLowerCase():\"\",_=\"$\"===p?i:/[%p]/.test(m)?l:\"\",w=Me[m],x=/[defgprs%]/.test(m);function k(e){var a,i,l,p=b,k=_;if(\"c\"===m)k=w(e)+k,e=\"\";else{var S=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:w(Math.abs(e),g),y&&(e=function(e){e:for(var t,n=e.length,r=1,a=-1;r<n;++r)switch(e[r]){case\".\":a=t=r;break;case\"0\":0===a&&(a=r),t=r;break;default:if(!+e[r])break e;a>0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),S&&0==+e&&\"+\"!==f&&(S=!1),p=(S?\"(\"===f?f:s:\"-\"===f||\"(\"===f?\"\":f)+p,k=(\"s\"===m?Ae[8+we/3]:\"\")+k+(S&&\"(\"===f?\")\":\"\"),x)for(a=-1,i=e.length;++a<i;)if(48>(l=e.charCodeAt(a))||l>57){k=(46===l?o+e.slice(a+1):e.slice(a))+k,e=e.slice(0,a);break}}v&&!d&&(e=r(e,1/0));var E=p.length+e.length+k.length,C=E<h?new Array(h-E+1).join(t):\"\";switch(v&&d&&(e=r(C+e,C.length?h-k.length:1/0),C=\"\"),n){case\"<\":e=p+e+k+C;break;case\"=\":e=p+C+e+k;break;case\"^\":e=C.slice(0,E=C.length>>1)+p+e+k+C.slice(E);break;default:e=C+p+e+k}return u(e)}return g=void 0===g?6:/[gprs]/.test(m)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+\"\"},k}return{format:f,formatPrefix:function(e,t){var n=f(((e=ke(e)).type=\"f\",e)),r=3*Math.max(-8,Math.min(8,Math.floor(Ce(t)/3))),a=Math.pow(10,-r),i=Ae[8+r/3];return function(e){return n(a*e)+i}}}}({thousands:\",\",grouping:[3],currency:[\"$\",\"\"]}),ze=Pe.format,Le=Pe.formatPrefix;var Re=n(486);const je={colors:{RdBu:[\"rgb(255, 13, 87)\",\"rgb(30, 136, 229)\"],GnPR:[\"rgb(24, 196, 93)\",\"rgb(124, 82, 255)\"],CyPU:[\"#0099C6\",\"#990099\"],PkYg:[\"#DD4477\",\"#66AA00\"],DrDb:[\"#B82E2E\",\"#316395\"],LpLb:[\"#994499\",\"#22AA99\"],YlDp:[\"#AAAA11\",\"#6633CC\"],OrId:[\"#E67300\",\"#3E0099\"]},gray:\"#777\"};function Ue(e){return Ue=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Ue(e)}function Ie(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Ue(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Ue(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Ue(a)?a:String(a)),r)}var a}function $e(e,t){return $e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},$e(e,t)}function Be(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function We(e){return We=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},We(e)}var Ve=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&$e(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=We(a);if(i){var n=We(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Ue(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return Be(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),(e=o.call(this)).width=100,window.lastSimpleListInstance=Be(e),e.effectFormat=ze(\".2\"),e}return n=u,(r=[{key:\"render\",value:function(){var t=this,n=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?n=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),n=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(n=this.props.plot_cmap),console.log(this.props.features,this.props.features),this.scale=De().domain([0,(0,Re.max)((0,Re.map)(this.props.features,(function(e){return Math.abs(e.effect)})))]).range([0,this.width]);var r=(0,Re.reverse)((0,Re.sortBy)(Object.keys(this.props.features),(function(e){return Math.abs(t.props.features[e].effect)}))).map((function(r){var a,i,o=t.props.features[r],u=t.props.featureNames[r],l={width:t.scale(Math.abs(o.effect)),height:\"20px\",background:o.effect<0?n[0]:n[1],display:\"inline-block\"},s={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginRight:\"5px\",textAlign:\"right\"},c={lineHeight:\"20px\",display:\"inline-block\",width:t.width+40,verticalAlign:\"top\",marginLeft:\"5px\"};return o.effect<0?(i=e.createElement(\"span\",{style:c},u),s.width=40+t.width-t.scale(Math.abs(o.effect)),s.textAlign=\"right\",s.color=\"#999\",s.fontSize=\"13px\",a=e.createElement(\"span\",{style:s},t.effectFormat(o.effect))):(s.textAlign=\"right\",a=e.createElement(\"span\",{style:s},u),c.width=40,c.textAlign=\"left\",c.color=\"#999\",c.fontSize=\"13px\",i=e.createElement(\"span\",{style:c},t.effectFormat(o.effect))),e.createElement(\"div\",{key:r,style:{marginTop:\"2px\"}},a,e.createElement(\"div\",{style:l}),i)}));return e.createElement(\"span\",null,r)}}])&&Ie(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);Ve.defaultProps={plot_cmap:\"RdBu\"};const He=Ve;function qe(){}function Qe(e){return null==e?qe:function(){return this.querySelector(e)}}function Ye(){return[]}function Ge(e){return function(t){return t.matches(e)}}var Ke=Array.prototype.find;function Ze(){return this.firstElementChild}var Xe=Array.prototype.filter;function Je(){return Array.from(this.children)}function et(e){return new Array(e.length)}function tt(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}function nt(e,t,n,r,a,i){for(var o,u=0,l=t.length,s=i.length;u<s;++u)(o=t[u])?(o.__data__=i[u],r[u]=o):n[u]=new tt(e,i[u]);for(;u<l;++u)(o=t[u])&&(a[u]=o)}function rt(e,t,n,r,a,i,o){var u,l,s,c=new Map,f=t.length,p=i.length,d=new Array(f);for(u=0;u<f;++u)(l=t[u])&&(d[u]=s=o.call(l,l.__data__,u,t)+\"\",c.has(s)?a[u]=l:c.set(s,l));for(u=0;u<p;++u)s=o.call(e,i[u],u,i)+\"\",(l=c.get(s))?(r[u]=l,l.__data__=i[u],c.delete(s)):n[u]=new tt(e,i[u]);for(u=0;u<f;++u)(l=t[u])&&c.get(d[u])===l&&(a[u]=l)}function at(e){return e.__data__}function it(e){return\"object\"==typeof e&&\"length\"in e?e:Array.from(e)}function ot(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}tt.prototype={constructor:tt,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};var ut=\"http://www.w3.org/1999/xhtml\";const lt={svg:\"http://www.w3.org/2000/svg\",xhtml:ut,xlink:\"http://www.w3.org/1999/xlink\",xml:\"http://www.w3.org/XML/1998/namespace\",xmlns:\"http://www.w3.org/2000/xmlns/\"};function st(e){var t=e+=\"\",n=t.indexOf(\":\");return n>=0&&\"xmlns\"!==(t=e.slice(0,n))&&(e=e.slice(n+1)),lt.hasOwnProperty(t)?{space:lt[t],local:e}:e}function ct(e){return function(){this.removeAttribute(e)}}function ft(e){return function(){this.removeAttributeNS(e.space,e.local)}}function pt(e,t){return function(){this.setAttribute(e,t)}}function dt(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function ht(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}}function vt(e,t){return function(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}}function gt(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function yt(e){return function(){this.style.removeProperty(e)}}function mt(e,t,n){return function(){this.style.setProperty(e,t,n)}}function bt(e,t,n){return function(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}}function _t(e){return function(){delete this[e]}}function wt(e,t){return function(){this[e]=t}}function xt(e,t){return function(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}}function kt(e){return e.trim().split(/^|\\s+/)}function St(e){return e.classList||new Et(e)}function Et(e){this._node=e,this._names=kt(e.getAttribute(\"class\")||\"\")}function Ct(e,t){for(var n=St(e),r=-1,a=t.length;++r<a;)n.add(t[r])}function Tt(e,t){for(var n=St(e),r=-1,a=t.length;++r<a;)n.remove(t[r])}function Mt(e){return function(){Ct(this,e)}}function Nt(e){return function(){Tt(this,e)}}function Pt(e,t){return function(){(t.apply(this,arguments)?Ct:Tt)(this,e)}}function zt(){this.textContent=\"\"}function Lt(e){return function(){this.textContent=e}}function Ot(e){return function(){var t=e.apply(this,arguments);this.textContent=null==t?\"\":t}}function At(){this.innerHTML=\"\"}function Ft(e){return function(){this.innerHTML=e}}function Dt(e){return function(){var t=e.apply(this,arguments);this.innerHTML=null==t?\"\":t}}function Rt(){this.nextSibling&&this.parentNode.appendChild(this)}function jt(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function Ut(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===ut&&t.documentElement.namespaceURI===ut?t.createElement(e):t.createElementNS(n,e)}}function It(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $t(e){var t=st(e);return(t.local?It:Ut)(t)}function Bt(){return null}function Wt(){var e=this.parentNode;e&&e.removeChild(this)}function Vt(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Ht(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function qt(e){return function(){var t=this.__on;if(t){for(var n,r=0,a=-1,i=t.length;r<i;++r)n=t[r],e.type&&n.type!==e.type||n.name!==e.name?t[++a]=n:this.removeEventListener(n.type,n.listener,n.options);++a?t.length=a:delete this.__on}}}function Qt(e,t,n){return function(){var r,a=this.__on,i=function(e){return function(t){e.call(this,t,this.__data__)}}(t);if(a)for(var o=0,u=a.length;o<u;++o)if((r=a[o]).type===e.type&&r.name===e.name)return this.removeEventListener(r.type,r.listener,r.options),this.addEventListener(r.type,r.listener=i,r.options=n),void(r.value=t);this.addEventListener(e.type,i,n),r={type:e.type,name:e.name,value:t,listener:i,options:n},a?a.push(r):this.__on=[r]}}function Yt(e,t,n){var r=gt(e),a=r.CustomEvent;\"function\"==typeof a?a=new a(t,n):(a=r.document.createEvent(\"Event\"),n?(a.initEvent(t,n.bubbles,n.cancelable),a.detail=n.detail):a.initEvent(t,!1,!1)),e.dispatchEvent(a)}function Gt(e,t){return function(){return Yt(this,e,t)}}function Kt(e,t){return function(){return Yt(this,e,t.apply(this,arguments))}}Et.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(\"class\",this._names.join(\" \")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(\"class\",this._names.join(\" \")))},contains:function(e){return this._names.indexOf(e)>=0}};var Zt=[null];function Xt(e,t){this._groups=e,this._parents=t}function Jt(e){return\"string\"==typeof e?new Xt([[document.querySelector(e)]],[document.documentElement]):new Xt([[e]],Zt)}function en(e){return e}Xt.prototype=function(){return new Xt([[document.documentElement]],Zt)}.prototype={constructor:Xt,select:function(e){\"function\"!=typeof e&&(e=Qe(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var i,o,u=t[a],l=u.length,s=r[a]=new Array(l),c=0;c<l;++c)(i=u[c])&&(o=e.call(i,i.__data__,c,u))&&(\"__data__\"in i&&(o.__data__=i.__data__),s[c]=o);return new Xt(r,this._parents)},selectAll:function(e){e=\"function\"==typeof e?function(e){return function(){return null==(t=e.apply(this,arguments))?[]:Array.isArray(t)?t:Array.from(t);var t}}(e):function(e){return null==e?Ye:function(){return this.querySelectorAll(e)}}(e);for(var t=this._groups,n=t.length,r=[],a=[],i=0;i<n;++i)for(var o,u=t[i],l=u.length,s=0;s<l;++s)(o=u[s])&&(r.push(e.call(o,o.__data__,s,u)),a.push(o));return new Xt(r,a)},selectChild:function(e){return this.select(null==e?Ze:function(e){return function(){return Ke.call(this.children,e)}}(\"function\"==typeof e?e:Ge(e)))},selectChildren:function(e){return this.selectAll(null==e?Je:function(e){return function(){return Xe.call(this.children,e)}}(\"function\"==typeof e?e:Ge(e)))},filter:function(e){\"function\"!=typeof e&&(e=function(e){return function(){return this.matches(e)}}(e));for(var t=this._groups,n=t.length,r=new Array(n),a=0;a<n;++a)for(var i,o=t[a],u=o.length,l=r[a]=[],s=0;s<u;++s)(i=o[s])&&e.call(i,i.__data__,s,o)&&l.push(i);return new Xt(r,this._parents)},data:function(e,t){if(!arguments.length)return Array.from(this,at);var n,r=t?rt:nt,a=this._parents,i=this._groups;\"function\"!=typeof e&&(n=e,e=function(){return n});for(var o=i.length,u=new Array(o),l=new Array(o),s=new Array(o),c=0;c<o;++c){var f=a[c],p=i[c],d=p.length,h=it(e.call(f,f&&f.__data__,c,a)),v=h.length,g=l[c]=new Array(v),y=u[c]=new Array(v);r(f,p,g,y,s[c]=new Array(d),h,t);for(var m,b,_=0,w=0;_<v;++_)if(m=g[_]){for(_>=w&&(w=_+1);!(b=y[w])&&++w<v;);m._next=b||null}}return(u=new Xt(u,a))._enter=l,u._exit=s,u},enter:function(){return new Xt(this._enter||this._groups.map(et),this._parents)},exit:function(){return new Xt(this._exit||this._groups.map(et),this._parents)},join:function(e,t,n){var r=this.enter(),a=this,i=this.exit();return\"function\"==typeof e?(r=e(r))&&(r=r.selection()):r=r.append(e+\"\"),null!=t&&(a=t(a))&&(a=a.selection()),null==n?i.remove():n(i),r&&a?r.merge(a).order():a},merge:function(e){for(var t=e.selection?e.selection():e,n=this._groups,r=t._groups,a=n.length,i=r.length,o=Math.min(a,i),u=new Array(a),l=0;l<o;++l)for(var s,c=n[l],f=r[l],p=c.length,d=u[l]=new Array(p),h=0;h<p;++h)(s=c[h]||f[h])&&(d[h]=s);for(;l<a;++l)u[l]=n[l];return new Xt(u,this._parents)},selection:function(){return this},order:function(){for(var e=this._groups,t=-1,n=e.length;++t<n;)for(var r,a=e[t],i=a.length-1,o=a[i];--i>=0;)(r=a[i])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(e){function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}e||(e=ot);for(var n=this._groups,r=n.length,a=new Array(r),i=0;i<r;++i){for(var o,u=n[i],l=u.length,s=a[i]=new Array(l),c=0;c<l;++c)(o=u[c])&&(s[c]=o);s.sort(t)}return new Xt(a,this._parents).order()},call:function(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r=e[t],a=0,i=r.length;a<i;++a){var o=r[a];if(o)return o}return null},size:function(){let e=0;for(const t of this)++e;return e},empty:function(){return!this.node()},each:function(e){for(var t=this._groups,n=0,r=t.length;n<r;++n)for(var a,i=t[n],o=0,u=i.length;o<u;++o)(a=i[o])&&e.call(a,a.__data__,o,i);return this},attr:function(e,t){var n=st(e);if(arguments.length<2){var r=this.node();return n.local?r.getAttributeNS(n.space,n.local):r.getAttribute(n)}return this.each((null==t?n.local?ft:ct:\"function\"==typeof t?n.local?vt:ht:n.local?dt:pt)(n,t))},style:function(e,t,n){return arguments.length>1?this.each((null==t?yt:\"function\"==typeof t?bt:mt)(e,t,null==n?\"\":n)):function(e,t){return e.style.getPropertyValue(t)||gt(e).getComputedStyle(e,null).getPropertyValue(t)}(this.node(),e)},property:function(e,t){return arguments.length>1?this.each((null==t?_t:\"function\"==typeof t?xt:wt)(e,t)):this.node()[e]},classed:function(e,t){var n=kt(e+\"\");if(arguments.length<2){for(var r=St(this.node()),a=-1,i=n.length;++a<i;)if(!r.contains(n[a]))return!1;return!0}return this.each((\"function\"==typeof t?Pt:t?Mt:Nt)(n,t))},text:function(e){return arguments.length?this.each(null==e?zt:(\"function\"==typeof e?Ot:Lt)(e)):this.node().textContent},html:function(e){return arguments.length?this.each(null==e?At:(\"function\"==typeof e?Dt:Ft)(e)):this.node().innerHTML},raise:function(){return this.each(Rt)},lower:function(){return this.each(jt)},append:function(e){var t=\"function\"==typeof e?e:$t(e);return this.select((function(){return this.appendChild(t.apply(this,arguments))}))},insert:function(e,t){var n=\"function\"==typeof e?e:$t(e),r=null==t?Bt:\"function\"==typeof t?t:Qe(t);return this.select((function(){return this.insertBefore(n.apply(this,arguments),r.apply(this,arguments)||null)}))},remove:function(){return this.each(Wt)},clone:function(e){return this.select(e?Ht:Vt)},datum:function(e){return arguments.length?this.property(\"__data__\",e):this.node().__data__},on:function(e,t,n){var r,a,i=function(e){return e.trim().split(/^|\\s+/).map((function(e){var t=\"\",n=e.indexOf(\".\");return n>=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}}))}(e+\"\"),o=i.length;if(!(arguments.length<2)){for(u=t?Qt:qt,r=0;r<o;++r)this.each(u(i[r],t,n));return this}var u=this.node().__on;if(u)for(var l,s=0,c=u.length;s<c;++s)for(r=0,l=u[s];r<o;++r)if((a=i[r]).type===l.type&&a.name===l.name)return l.value},dispatch:function(e,t){return this.each((\"function\"==typeof t?Kt:Gt)(e,t))},[Symbol.iterator]:function*(){for(var e=this._groups,t=0,n=e.length;t<n;++t)for(var r,a=e[t],i=0,o=a.length;i<o;++i)(r=a[i])&&(yield r)}};var tn=1,nn=2,rn=3,an=4,on=1e-6;function un(e){return\"translate(\"+e+\",0)\"}function ln(e){return\"translate(0,\"+e+\")\"}function sn(e){return t=>+e(t)}function cn(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function fn(){return!this.__axis}function pn(e,t){var n=[],r=null,a=null,i=6,o=6,u=3,l=\"undefined\"!=typeof window&&window.devicePixelRatio>1?0:.5,s=e===tn||e===an?-1:1,c=e===an||e===nn?\"x\":\"y\",f=e===tn||e===rn?un:ln;function p(p){var d=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,h=null==a?t.tickFormat?t.tickFormat.apply(t,n):en:a,v=Math.max(i,0)+u,g=t.range(),y=+g[0]+l,m=+g[g.length-1]+l,b=(t.bandwidth?cn:sn)(t.copy(),l),_=p.selection?p.selection():p,w=_.selectAll(\".domain\").data([null]),x=_.selectAll(\".tick\").data(d,t).order(),k=x.exit(),S=x.enter().append(\"g\").attr(\"class\",\"tick\"),E=x.select(\"line\"),C=x.select(\"text\");w=w.merge(w.enter().insert(\"path\",\".tick\").attr(\"class\",\"domain\").attr(\"stroke\",\"currentColor\")),x=x.merge(S),E=E.merge(S.append(\"line\").attr(\"stroke\",\"currentColor\").attr(c+\"2\",s*i)),C=C.merge(S.append(\"text\").attr(\"fill\",\"currentColor\").attr(c,s*v).attr(\"dy\",e===tn?\"0em\":e===rn?\"0.71em\":\"0.32em\")),p!==_&&(w=w.transition(p),x=x.transition(p),E=E.transition(p),C=C.transition(p),k=k.transition(p).attr(\"opacity\",on).attr(\"transform\",(function(e){return isFinite(e=b(e))?f(e+l):this.getAttribute(\"transform\")})),S.attr(\"opacity\",on).attr(\"transform\",(function(e){var t=this.parentNode.__axis;return f((t&&isFinite(t=t(e))?t:b(e))+l)}))),k.remove(),w.attr(\"d\",e===an||e===nn?o?\"M\"+s*o+\",\"+y+\"H\"+l+\"V\"+m+\"H\"+s*o:\"M\"+l+\",\"+y+\"V\"+m:o?\"M\"+y+\",\"+s*o+\"V\"+l+\"H\"+m+\"V\"+s*o:\"M\"+y+\",\"+l+\"H\"+m),x.attr(\"opacity\",1).attr(\"transform\",(function(e){return f(b(e)+l)})),E.attr(c+\"2\",s*i),C.attr(c,s*v).text(h),_.filter(fn).attr(\"fill\",\"none\").attr(\"font-size\",10).attr(\"font-family\",\"sans-serif\").attr(\"text-anchor\",e===nn?\"start\":e===an?\"end\":\"middle\"),_.each((function(){this.__axis=b}))}return p.scale=function(e){return arguments.length?(t=e,p):t},p.ticks=function(){return n=Array.from(arguments),p},p.tickArguments=function(e){return arguments.length?(n=null==e?[]:Array.from(e),p):n.slice()},p.tickValues=function(e){return arguments.length?(r=null==e?null:Array.from(e),p):r&&r.slice()},p.tickFormat=function(e){return arguments.length?(a=e,p):a},p.tickSize=function(e){return arguments.length?(i=o=+e,p):i},p.tickSizeInner=function(e){return arguments.length?(i=+e,p):i},p.tickSizeOuter=function(e){return arguments.length?(o=+e,p):o},p.tickPadding=function(e){return arguments.length?(u=+e,p):u},p.offset=function(e){return arguments.length?(l=+e,p):l},p}function dn(e){return pn(rn,e)}function hn(e){return function(){return e}}function vn(e){this._context=e}function gn(e){return new vn(e)}Array.prototype.slice,vn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};const yn=Math.PI,mn=2*yn,bn=1e-6,_n=mn-bn;function wn(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class xn{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._=\"\",this._append=null==e?wn:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return wn;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,a,i){this._append`C${+e},${+t},${+n},${+r},${this._x1=+a},${this._y1=+i}`}arcTo(e,t,n,r,a){if(e=+e,t=+t,n=+n,r=+r,(a=+a)<0)throw new Error(`negative radius: ${a}`);let i=this._x1,o=this._y1,u=n-e,l=r-t,s=i-e,c=o-t,f=s*s+c*c;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(f>bn)if(Math.abs(c*u-l*s)>bn&&a){let p=n-i,d=r-o,h=u*u+l*l,v=p*p+d*d,g=Math.sqrt(h),y=Math.sqrt(f),m=a*Math.tan((yn-Math.acos((h+f-v)/(2*g*y)))/2),b=m/y,_=m/g;Math.abs(b-1)>bn&&this._append`L${e+b*s},${t+b*c}`,this._append`A${a},${a},0,0,${+(c*p>s*d)},${this._x1=e+_*u},${this._y1=t+_*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,a,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(r),u=n*Math.sin(r),l=e+o,s=t+u,c=1^i,f=i?r-a:a-r;null===this._x1?this._append`M${l},${s}`:(Math.abs(this._x1-l)>bn||Math.abs(this._y1-s)>bn)&&this._append`L${l},${s}`,n&&(f<0&&(f=f%mn+mn),f>_n?this._append`A${n},${n},0,1,${c},${e-o},${t-u}A${n},${n},0,1,${c},${this._x1=l},${this._y1=s}`:f>bn&&this._append`A${n},${n},0,${+(f>=yn)},${c},${this._x1=e+n*Math.cos(a)},${this._y1=t+n*Math.sin(a)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function kn(e){return e[0]}function Sn(e){return e[1]}function En(e,t){var n=hn(!0),r=null,a=gn,i=null,o=function(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new xn(t)}(u);function u(u){var l,s,c,f=(u=function(e){return\"object\"==typeof e&&\"length\"in e?e:Array.from(e)}(u)).length,p=!1;for(null==r&&(i=a(c=o())),l=0;l<=f;++l)!(l<f&&n(s=u[l],l,u))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+e(s,l,u),+t(s,l,u));if(c)return i=null,c+\"\"||null}return e=\"function\"==typeof e?e:void 0===e?kn:hn(e),t=\"function\"==typeof t?t:void 0===t?Sn:hn(t),u.x=function(t){return arguments.length?(e=\"function\"==typeof t?t:hn(+t),u):e},u.y=function(e){return arguments.length?(t=\"function\"==typeof e?e:hn(+e),u):t},u.defined=function(e){return arguments.length?(n=\"function\"==typeof e?e:hn(!!e),u):n},u.curve=function(e){return arguments.length?(a=e,null!=r&&(i=a(r)),u):a},u.context=function(e){return arguments.length?(null==e?r=i=null:i=a(r=e),u):r},u}function Cn(e){return Cn=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Cn(e)}function Tn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Cn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Cn(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Cn(a)?a:String(a)),r)}var a}function Mn(e,t){return Mn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Mn(e,t)}function Nn(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Pn(e){return Pn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Pn(e)}var zn=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Mn(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Pn(a);if(i){var n=Pn(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Cn(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return Nn(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),e=o.call(this),window.lastAdditiveForceVisualizer=Nn(e),e.effectFormat=ze(\".2\"),e.redraw=(0,Re.debounce)((function(){return e.draw()}),200),e}return n=u,(r=[{key:\"componentDidMount\",value:function(){var e=this;this.mainGroup=this.svg.append(\"g\"),this.axisElement=this.mainGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-axis\"),this.onTopGroup=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.joinPointLine=this.svg.append(\"line\"),this.joinPointLabelOutline=this.svg.append(\"text\"),this.joinPointLabel=this.svg.append(\"text\"),this.joinPointTitleLeft=this.svg.append(\"text\"),this.joinPointTitleLeftArrow=this.svg.append(\"text\"),this.joinPointTitle=this.svg.append(\"text\"),this.joinPointTitleRightArrow=this.svg.append(\"text\"),this.joinPointTitleRight=this.svg.append(\"text\"),this.hoverLabelBacking=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").text(\"\").on(\"mouseover\",(function(){e.hoverLabel.attr(\"opacity\",1),e.hoverLabelBacking.attr(\"opacity\",1)})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)})),this.hoverLabel=this.svg.append(\"text\").attr(\"x\",10).attr(\"y\",20).attr(\"text-anchor\",\"middle\").attr(\"font-size\",12).attr(\"fill\",\"#0f0\").text(\"\").on(\"mouseover\",(function(){e.hoverLabel.attr(\"opacity\",1),e.hoverLabelBacking.attr(\"opacity\",1)})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)}));var t=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?t=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),t=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(t=this.props.plot_cmap),this.colors=t.map((function(e){return q(e)})),this.brighterColors=[1.45,1.6].map((function(t,n){return e.colors[n].brighter(t)})),this.colors.map((function(t,n){var r=e.svg.append(\"linearGradient\").attr(\"id\",\"linear-grad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");r.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",t).attr(\"stop-opacity\",.6),r.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",t).attr(\"stop-opacity\",0);var a=e.svg.append(\"linearGradient\").attr(\"id\",\"linear-backgrad-\"+n).attr(\"x1\",\"0%\").attr(\"y1\",\"0%\").attr(\"x2\",\"0%\").attr(\"y2\",\"100%\");a.append(\"stop\").attr(\"offset\",\"0%\").attr(\"stop-color\",t).attr(\"stop-opacity\",.5),a.append(\"stop\").attr(\"offset\",\"100%\").attr(\"stop-color\",t).attr(\"stop-opacity\",0)})),this.tickFormat=ze(\",.4\"),this.scaleCentered=De(),this.axis=dn().scale(this.scaleCentered).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.tickFormat(e.invLinkFunction(t))})).tickPadding(-18),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"draw\",value:function(){var e=this;(0,Re.each)(this.props.featureNames,(function(t,n){e.props.features[n]&&(e.props.features[n].name=t)})),\"identity\"===this.props.link?this.invLinkFunction=function(t){return e.props.baseValue+t}:\"logit\"===this.props.link?this.invLinkFunction=function(t){return 1/(1+Math.exp(-(e.props.baseValue+t)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link);var t=this.svg.node().parentNode.offsetWidth;if(0==t)return setTimeout((function(){return e.draw(e.props)}),500);this.svg.style(\"height\",\"150px\"),this.svg.style(\"width\",t+\"px\");var n=(0,Re.sortBy)(this.props.features,(function(e){return-1/(e.effect+1e-10)})),r=(0,Re.sum)((0,Re.map)(n,(function(e){return Math.abs(e.effect)}))),a=(0,Re.sum)((0,Re.map)((0,Re.filter)(n,(function(e){return e.effect>0})),(function(e){return e.effect})))||0,i=(0,Re.sum)((0,Re.map)((0,Re.filter)(n,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0;this.domainSize=3*Math.max(a,i);var o=De().domain([0,this.domainSize]).range([0,t]),u=t/2-o(i);this.scaleCentered.domain([-this.domainSize/2,this.domainSize/2]).range([0,t]).clamp(!0),this.axisElement.attr(\"transform\",\"translate(0,50)\").call(this.axis);var l,s,c,f=0;for(l=0;l<n.length;++l)n[l].x=f,n[l].effect<0&&void 0===s&&(s=f,c=l),f+=Math.abs(n[l].effect);void 0===s&&(s=f,c=l);var p=En().x((function(e){return e[0]})).y((function(e){return e[1]})),d=function(t){return void 0!==t.value&&null!==t.value&&\"\"!==t.value?t.name+\" = \"+(isNaN(t.value)?t.value:e.tickFormat(t.value)):t.name};n=this.props.hideBars?[]:n;var h=this.mainGroup.selectAll(\".force-bar-blocks\").data(n);h.enter().append(\"path\").attr(\"class\",\"force-bar-blocks\").merge(h).attr(\"d\",(function(e,t){var n=o(e.x)+u,r=o(Math.abs(e.effect)),a=e.effect<0?-4:4,i=a;return t===c&&(a=0),t===c-1&&(i=0),p([[n,56],[n+r,56],[n+r+i,64.5],[n+r,73],[n,73],[n+a,64.5]])})).attr(\"fill\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})).on(\"mouseover\",(function(t){if(o(Math.abs(t.effect))<o(r)/50||o(Math.abs(t.effect))<10){var n=o(t.x)+u,a=o(Math.abs(t.effect));e.hoverLabel.attr(\"opacity\",1).attr(\"x\",n+a/2).attr(\"y\",50.5).attr(\"fill\",t.effect>0?e.colors[0]:e.colors[1]).text(d(t)),e.hoverLabelBacking.attr(\"opacity\",1).attr(\"x\",n+a/2).attr(\"y\",50.5).text(d(t))}})).on(\"mouseout\",(function(){e.hoverLabel.attr(\"opacity\",0),e.hoverLabelBacking.attr(\"opacity\",0)})),h.exit().remove();var v=(0,Re.filter)(n,(function(e){return o(Math.abs(e.effect))>o(r)/50&&o(Math.abs(e.effect))>10})),g=this.onTopGroup.selectAll(\".force-bar-labels\").data(v);if(g.exit().remove(),g=g.enter().append(\"text\").attr(\"class\",\"force-bar-labels\").attr(\"font-size\",\"12px\").attr(\"y\",98).merge(g).text((function(t){return void 0!==t.value&&null!==t.value&&\"\"!==t.value?t.name+\" = \"+(isNaN(t.value)?t.value:e.tickFormat(t.value)):t.name})).attr(\"fill\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})).attr(\"stroke\",(function(e){return e.textWidth=Math.max(this.getComputedTextLength(),o(Math.abs(e.effect))-10),e.innerTextWidth=this.getComputedTextLength(),\"none\"})),this.filteredData=v,n.length>0){f=s+o.invert(5);for(var y=c;y<n.length;++y)n[y].textx=f,f+=o.invert(n[y].textWidth+10);f=s-o.invert(5);for(var m=c-1;m>=0;--m)n[m].textx=f,f-=o.invert(n[m].textWidth+10)}g.attr(\"x\",(function(e){return o(e.textx)+u+(e.effect>0?-e.textWidth/2:e.textWidth/2)})).attr(\"text-anchor\",\"middle\"),v=(0,Re.filter)(v,(function(n){return o(n.textx)+u>e.props.labelMargin&&o(n.textx)+u<t-e.props.labelMargin})),this.filteredData2=v;var b=v.slice(),_=(0,Re.findIndex)(n,v[0])-1;_>=0&&b.unshift(n[_]);var w=this.mainGroup.selectAll(\".force-bar-labelBacking\").data(v);w.enter().append(\"path\").attr(\"class\",\"force-bar-labelBacking\").attr(\"stroke\",\"none\").attr(\"opacity\",.2).merge(w).attr(\"d\",(function(e){return p([[o(e.x)+o(Math.abs(e.effect))+u,73],[(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5,83],[(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5,104],[(e.effect>0?o(e.textx)-e.textWidth:o(e.textx))+u-5,104],[(e.effect>0?o(e.textx)-e.textWidth:o(e.textx))+u-5,83],[o(e.x)+u,73]])})).attr(\"fill\",(function(e){return\"url(#linear-backgrad-\".concat(e.effect>0?0:1,\")\")})),w.exit().remove();var x=this.mainGroup.selectAll(\".force-bar-labelDividers\").data(v.slice(0,-1));x.enter().append(\"rect\").attr(\"class\",\"force-bar-labelDividers\").attr(\"height\",\"21px\").attr(\"width\",\"1px\").attr(\"y\",83).merge(x).attr(\"x\",(function(e){return(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+4.5})).attr(\"fill\",(function(e){return\"url(#linear-grad-\".concat(e.effect>0?0:1,\")\")})),x.exit().remove();var k=this.mainGroup.selectAll(\".force-bar-labelLinks\").data(v.slice(0,-1));k.enter().append(\"line\").attr(\"class\",\"force-bar-labelLinks\").attr(\"y1\",73).attr(\"y2\",83).attr(\"stroke-opacity\",.5).attr(\"stroke-width\",1).merge(k).attr(\"x1\",(function(e){return o(e.x)+o(Math.abs(e.effect))+u})).attr(\"x2\",(function(e){return(e.effect>0?o(e.textx):o(e.textx)+e.textWidth)+u+5})).attr(\"stroke\",(function(t){return t.effect>0?e.colors[0]:e.colors[1]})),k.exit().remove();var S=this.mainGroup.selectAll(\".force-bar-blockDividers\").data(n.slice(0,-1));S.enter().append(\"path\").attr(\"class\",\"force-bar-blockDividers\").attr(\"stroke-width\",2).attr(\"fill\",\"none\").merge(S).attr(\"d\",(function(e){var t=o(e.x)+o(Math.abs(e.effect))+u;return p([[t,56],[t+(e.effect<0?-4:4),64.5],[t,73]])})).attr(\"stroke\",(function(t,n){return c===n+1||Math.abs(t.effect)<1e-8?\"#rgba(0,0,0,0)\":t.effect>0?e.brighterColors[0]:e.brighterColors[1]})),S.exit().remove(),this.joinPointLine.attr(\"x1\",o(s)+u).attr(\"x2\",o(s)+u).attr(\"y1\",50).attr(\"y2\",56).attr(\"stroke\",\"#F2F2F2\").attr(\"stroke-width\",1).attr(\"opacity\",1),this.joinPointLabelOutline.attr(\"x\",o(s)+u).attr(\"y\",45).attr(\"color\",\"#fff\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",6).text(ze(\",.2f\")(this.invLinkFunction(s-i))).attr(\"opacity\",1),console.log(\"joinPoint\",s,u,50,i),this.joinPointLabel.attr(\"x\",o(s)+u).attr(\"y\",45).attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").text(ze(\",.2f\")(this.invLinkFunction(s-i))).attr(\"opacity\",1),this.joinPointTitle.attr(\"x\",o(s)+u).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(this.props.outNames[0]).attr(\"opacity\",.5),this.props.hideBars||(this.joinPointTitleLeft.attr(\"x\",o(s)+u-16).attr(\"y\",12).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"higher\").attr(\"opacity\",1),this.joinPointTitleRight.attr(\"x\",o(s)+u+16).attr(\"y\",12).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"lower\").attr(\"opacity\",1),this.joinPointTitleLeftArrow.attr(\"x\",o(s)+u+7).attr(\"y\",8).attr(\"text-anchor\",\"end\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[0]).text(\"→\").attr(\"opacity\",1),this.joinPointTitleRightArrow.attr(\"x\",o(s)+u-7).attr(\"y\",14).attr(\"text-anchor\",\"start\").attr(\"font-size\",\"13\").attr(\"fill\",this.colors[1]).text(\"←\").attr(\"opacity\",1)),this.props.hideBaseValueLabel||this.baseValueTitle.attr(\"x\",this.scaleCentered(0)).attr(\"y\",28).attr(\"text-anchor\",\"middle\").attr(\"font-size\",\"12\").attr(\"fill\",\"#000\").text(\"base value\").attr(\"opacity\",.5)}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return e.createElement(\"svg\",{ref:function(e){return t.svg=Jt(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}},e.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-axis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-axis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\"}}))}}])&&Tn(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);zn.defaultProps={plot_cmap:\"RdBu\"};const Ln=zn,On=1e3,An=6e4,Fn=36e5,Dn=864e5,Rn=6048e5,jn=31536e6,Un=new Date,In=new Date;function $n(e,t,n,r){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=t=>(e(t=new Date(+t)),t),a.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),a.round=e=>{const t=a(e),n=a.ceil(e);return e-t<n-e?t:n},a.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),a.range=(n,r,i)=>{const o=[];if(n=a.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return o;let u;do{o.push(u=new Date(+n)),t(n,i),e(n)}while(u<n&&n<r);return o},a.filter=n=>$n((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(a.count=(t,r)=>(Un.setTime(+t),In.setTime(+r),e(Un),e(In),Math.floor(n(Un,In))),a.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(r?t=>r(t)%e==0:t=>a.count(0,t)%e==0):a:null)),a}const Bn=$n((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Bn.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?$n((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Bn:null),Bn.range;const Wn=$n((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*On)}),((e,t)=>(t-e)/On),(e=>e.getUTCSeconds())),Vn=(Wn.range,$n((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*On)}),((e,t)=>{e.setTime(+e+t*An)}),((e,t)=>(t-e)/An),(e=>e.getMinutes()))),Hn=(Vn.range,$n((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*An)}),((e,t)=>(t-e)/An),(e=>e.getUTCMinutes()))),qn=(Hn.range,$n((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*On-e.getMinutes()*An)}),((e,t)=>{e.setTime(+e+t*Fn)}),((e,t)=>(t-e)/Fn),(e=>e.getHours()))),Qn=(qn.range,$n((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Fn)}),((e,t)=>(t-e)/Fn),(e=>e.getUTCHours()))),Yn=(Qn.range,$n((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*An)/Dn),(e=>e.getDate()-1))),Gn=(Yn.range,$n((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Dn),(e=>e.getUTCDate()-1))),Kn=(Gn.range,$n((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Dn),(e=>Math.floor(e/Dn))));function Zn(e){return $n((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*An)/Rn))}Kn.range;const Xn=Zn(0),Jn=Zn(1),er=Zn(2),tr=Zn(3),nr=Zn(4),rr=Zn(5),ar=Zn(6);function ir(e){return $n((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/Rn))}Xn.range,Jn.range,er.range,tr.range,nr.range,rr.range,ar.range;const or=ir(0),ur=ir(1),lr=ir(2),sr=ir(3),cr=ir(4),fr=ir(5),pr=ir(6),dr=(or.range,ur.range,lr.range,sr.range,cr.range,fr.range,pr.range,$n((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),hr=(dr.range,$n((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),vr=(hr.range,$n((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));vr.every=e=>isFinite(e=Math.floor(e))&&e>0?$n((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,vr.range;const gr=$n((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));function yr(e,t,n,r,a,i){const o=[[Wn,1,On],[Wn,5,5e3],[Wn,15,15e3],[Wn,30,3e4],[i,1,An],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,Fn],[a,3,108e5],[a,6,216e5],[a,12,432e5],[r,1,Dn],[r,2,1728e5],[n,1,Rn],[t,1,2592e6],[t,3,7776e6],[e,1,jn]];function u(t,n,r){const a=Math.abs(n-t)/r,i=f((([,,e])=>e)).right(o,a);if(i===o.length)return e.every(l(t/jn,n/jn,r));if(0===i)return Bn.every(Math.max(l(t,n,r),1));const[u,s]=o[a/o[i-1][2]<o[i][2]/a?i-1:i];return u.every(s)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const a=n&&\"function\"==typeof n.range?n:u(e,t,n),i=a?a.range(e,+t+1):[];return r?i.reverse():i},u]}gr.every=e=>isFinite(e=Math.floor(e))&&e>0?$n((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,gr.range;const[mr,br]=yr(gr,hr,or,Kn,Qn,Hn),[_r,wr]=yr(vr,dr,Xn,Yn,qn,Vn);function xr(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function kr(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Sr(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var Er,Cr,Tr,Mr={\"-\":\"\",_:\" \",0:\"0\"},Nr=/^\\s*\\d+/,Pr=/^%/,zr=/[\\\\^$*+?|[\\]().{}]/g;function Lr(e,t,n){var r=e<0?\"-\":\"\",a=(r?-e:e)+\"\",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function Or(e){return e.replace(zr,\"\\\\$&\")}function Ar(e){return new RegExp(\"^(?:\"+e.map(Or).join(\"|\")+\")\",\"i\")}function Fr(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function Dr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Rr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function jr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Ur(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Ir(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function $r(e,t,n){var r=Nr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Br(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Wr(e,t,n){var r=/^(Z)|([+-]\\d\\d)(?::?(\\d\\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||\"00\")),n+r[0].length):-1}function Vr(e,t,n){var r=Nr.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Hr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function qr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Qr(e,t,n){var r=Nr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Yr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Gr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Kr(e,t,n){var r=Nr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Zr(e,t,n){var r=Nr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Xr(e,t,n){var r=Nr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Jr(e,t,n){var r=Pr.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ea(e,t,n){var r=Nr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function ta(e,t,n){var r=Nr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function na(e,t){return Lr(e.getDate(),t,2)}function ra(e,t){return Lr(e.getHours(),t,2)}function aa(e,t){return Lr(e.getHours()%12||12,t,2)}function ia(e,t){return Lr(1+Yn.count(vr(e),e),t,3)}function oa(e,t){return Lr(e.getMilliseconds(),t,3)}function ua(e,t){return oa(e,t)+\"000\"}function la(e,t){return Lr(e.getMonth()+1,t,2)}function sa(e,t){return Lr(e.getMinutes(),t,2)}function ca(e,t){return Lr(e.getSeconds(),t,2)}function fa(e){var t=e.getDay();return 0===t?7:t}function pa(e,t){return Lr(Xn.count(vr(e)-1,e),t,2)}function da(e){var t=e.getDay();return t>=4||0===t?nr(e):nr.ceil(e)}function ha(e,t){return e=da(e),Lr(nr.count(vr(e),e)+(4===vr(e).getDay()),t,2)}function va(e){return e.getDay()}function ga(e,t){return Lr(Jn.count(vr(e)-1,e),t,2)}function ya(e,t){return Lr(e.getFullYear()%100,t,2)}function ma(e,t){return Lr((e=da(e)).getFullYear()%100,t,2)}function ba(e,t){return Lr(e.getFullYear()%1e4,t,4)}function _a(e,t){var n=e.getDay();return Lr((e=n>=4||0===n?nr(e):nr.ceil(e)).getFullYear()%1e4,t,4)}function wa(e){var t=e.getTimezoneOffset();return(t>0?\"-\":(t*=-1,\"+\"))+Lr(t/60|0,\"0\",2)+Lr(t%60,\"0\",2)}function xa(e,t){return Lr(e.getUTCDate(),t,2)}function ka(e,t){return Lr(e.getUTCHours(),t,2)}function Sa(e,t){return Lr(e.getUTCHours()%12||12,t,2)}function Ea(e,t){return Lr(1+Gn.count(gr(e),e),t,3)}function Ca(e,t){return Lr(e.getUTCMilliseconds(),t,3)}function Ta(e,t){return Ca(e,t)+\"000\"}function Ma(e,t){return Lr(e.getUTCMonth()+1,t,2)}function Na(e,t){return Lr(e.getUTCMinutes(),t,2)}function Pa(e,t){return Lr(e.getUTCSeconds(),t,2)}function za(e){var t=e.getUTCDay();return 0===t?7:t}function La(e,t){return Lr(or.count(gr(e)-1,e),t,2)}function Oa(e){var t=e.getUTCDay();return t>=4||0===t?cr(e):cr.ceil(e)}function Aa(e,t){return e=Oa(e),Lr(cr.count(gr(e),e)+(4===gr(e).getUTCDay()),t,2)}function Fa(e){return e.getUTCDay()}function Da(e,t){return Lr(ur.count(gr(e)-1,e),t,2)}function Ra(e,t){return Lr(e.getUTCFullYear()%100,t,2)}function ja(e,t){return Lr((e=Oa(e)).getUTCFullYear()%100,t,2)}function Ua(e,t){return Lr(e.getUTCFullYear()%1e4,t,4)}function Ia(e,t){var n=e.getUTCDay();return Lr((e=n>=4||0===n?cr(e):cr.ceil(e)).getUTCFullYear()%1e4,t,4)}function $a(){return\"+0000\"}function Ba(){return\"%\"}function Wa(e){return+e}function Va(e){return Math.floor(+e/1e3)}function Ha(e){return new Date(e)}function qa(e){return e instanceof Date?+e:+new Date(+e)}function Qa(e,t,n,r,a,i,o,u,l,s){var c=be(),f=c.invert,p=c.domain,d=s(\".%L\"),h=s(\":%S\"),v=s(\"%I:%M\"),g=s(\"%I %p\"),y=s(\"%a %d\"),m=s(\"%b %d\"),b=s(\"%B\"),_=s(\"%Y\");function w(e){return(l(e)<e?d:u(e)<e?h:o(e)<e?v:i(e)<e?g:r(e)<e?a(e)<e?y:m:n(e)<e?b:_)(e)}return c.invert=function(e){return new Date(f(e))},c.domain=function(e){return arguments.length?p(Array.from(e,qa)):p().map(Ha)},c.ticks=function(t){var n=p();return e(n[0],n[n.length-1],null==t?10:t)},c.tickFormat=function(e,t){return null==t?w:s(t)},c.nice=function(e){var n=p();return e&&\"function\"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?p(function(e,t){var n,r=0,a=(e=e.slice()).length-1,i=e[r],o=e[a];return o<i&&(n=r,r=a,a=n,n=i,i=o,o=n),e[r]=t.floor(i),e[a]=t.ceil(o),e}(n,e)):c},c.copy=function(){return me(c,Qa(e,t,n,r,a,i,o,u,l,s))},c}function Ya(){return _e.apply(Qa(_r,wr,vr,dr,Xn,Yn,qn,Vn,Wn,Cr).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Ga(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return Ka(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ka(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var i,o=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){u=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(u)throw i}}}}function Ka(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Za(e){return Za=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Za(e)}function Xa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,(void 0,a=function(e,t){if(\"object\"!==Za(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,\"string\");if(\"object\"!==Za(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return String(e)}(r.key),\"symbol\"===Za(a)?a:String(a)),r)}var a}function Ja(e,t){return Ja=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ja(e,t)}function ei(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function ti(e){return ti=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ti(e)}Er=function(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,o=e.shortDays,u=e.months,l=e.shortMonths,s=Ar(a),c=Fr(a),f=Ar(i),p=Fr(i),d=Ar(o),h=Fr(o),v=Ar(u),g=Fr(u),y=Ar(l),m=Fr(l),b={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return u[e.getMonth()]},c:null,d:na,e:na,f:ua,g:ma,G:_a,H:ra,I:aa,j:ia,L:oa,m:la,M:sa,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Wa,s:Va,S:ca,u:fa,U:pa,V:ha,w:va,W:ga,x:null,X:null,y:ya,Y:ba,Z:wa,\"%\":Ba},_={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:xa,e:xa,f:Ta,g:ja,G:Ia,H:ka,I:Sa,j:Ea,L:Ca,m:Ma,M:Na,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Wa,s:Va,S:Pa,u:za,U:La,V:Aa,w:Fa,W:Da,x:null,X:null,y:Ra,Y:Ua,Z:$a,\"%\":Ba},w={a:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=m.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return S(e,t,n,r)},d:qr,e:qr,f:Xr,g:Br,G:$r,H:Yr,I:Yr,j:Qr,L:Zr,m:Hr,M:Gr,p:function(e,t,n){var r=s.exec(t.slice(n));return r?(e.p=c.get(r[0].toLowerCase()),n+r[0].length):-1},q:Vr,Q:ea,s:ta,S:Kr,u:Rr,U:jr,V:Ur,w:Dr,W:Ir,x:function(e,t,r){return S(e,n,t,r)},X:function(e,t,n){return S(e,r,t,n)},y:Br,Y:$r,Z:Wr,\"%\":Jr};function x(e,t){return function(n){var r,a,i,o=[],u=-1,l=0,s=e.length;for(n instanceof Date||(n=new Date(+n));++u<s;)37===e.charCodeAt(u)&&(o.push(e.slice(l,u)),null!=(a=Mr[r=e.charAt(++u)])?r=e.charAt(++u):a=\"e\"===r?\" \":\"0\",(i=t[r])&&(r=i(n,a)),o.push(r),l=u+1);return o.push(e.slice(l,u)),o.join(\"\")}}function k(e,t){return function(n){var r,a,i=Sr(1900,void 0,1);if(S(i,e,n+=\"\",0)!=n.length)return null;if(\"Q\"in i)return new Date(i.Q);if(\"s\"in i)return new Date(1e3*i.s+(\"L\"in i?i.L:0));if(t&&!(\"Z\"in i)&&(i.Z=0),\"p\"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m=\"q\"in i?i.q:0),\"V\"in i){if(i.V<1||i.V>53)return null;\"w\"in i||(i.w=1),\"Z\"in i?(a=(r=kr(Sr(i.y,0,1))).getUTCDay(),r=a>4||0===a?ur.ceil(r):ur(r),r=Gn.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(a=(r=xr(Sr(i.y,0,1))).getDay(),r=a>4||0===a?Jn.ceil(r):Jn(r),r=Yn.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else(\"W\"in i||\"U\"in i)&&(\"w\"in i||(i.w=\"u\"in i?i.u%7:\"W\"in i?1:0),a=\"Z\"in i?kr(Sr(i.y,0,1)).getUTCDay():xr(Sr(i.y,0,1)).getDay(),i.m=0,i.d=\"W\"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return\"Z\"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,kr(i)):xr(i)}}function S(e,t,n,r){for(var a,i,o=0,u=t.length,l=n.length;o<u;){if(r>=l)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=w[a in Mr?t.charAt(o++):a])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}return b.x=x(n,b),b.X=x(r,b),b.c=x(t,b),_.x=x(n,_),_.X=x(r,_),_.c=x(t,_),{format:function(e){var t=x(e+=\"\",b);return t.toString=function(){return e},t},parse:function(e){var t=k(e+=\"\",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=x(e+=\"\",_);return t.toString=function(){return e},t},utcParse:function(e){var t=k(e+=\"\",!0);return t.toString=function(){return e},t}}}({dateTime:\"%x, %X\",date:\"%-m/%-d/%Y\",time:\"%-I:%M:%S %p\",periods:[\"AM\",\"PM\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"]}),Cr=Er.format,Tr=Er.parse,Er.utcFormat,Er.utcParse;var ni=function(t){!function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&Ja(e,t)}(u,t);var n,r,a,i,o=(a=u,i=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=ti(a);if(i){var n=ti(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return function(e,t){if(t&&(\"object\"===Za(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return ei(e)}(this,e)});function u(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,u),e=o.call(this),window.lastAdditiveForceArrayVisualizer=ei(e),e.topOffset=28,e.leftOffset=80,e.height=350,e.effectFormat=ze(\".2\"),e.redraw=(0,Re.debounce)((function(){return e.draw()}),200),e}return n=u,(r=[{key:\"componentDidMount\",value:function(){var e=this;this.mainGroup=this.svg.append(\"g\"),this.onTopGroup=this.svg.append(\"g\"),this.xaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-xaxis\"),this.yaxisElement=this.onTopGroup.append(\"g\").attr(\"transform\",\"translate(0,35)\").attr(\"class\",\"force-bar-array-yaxis\"),this.hoverGroup1=this.svg.append(\"g\"),this.hoverGroup2=this.svg.append(\"g\"),this.baseValueTitle=this.svg.append(\"text\"),this.hoverLine=this.svg.append(\"line\"),this.hoverxOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hoverx=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.hoverxTitle=this.svg.append(\"text\").attr(\"text-anchor\",\"middle\").attr(\"opacity\",.6).attr(\"font-size\",\"12px\"),this.hoveryOutline=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#fff\").attr(\"stroke\",\"#fff\").attr(\"stroke-width\",\"6\").attr(\"font-size\",\"12px\"),this.hovery=this.svg.append(\"text\").attr(\"text-anchor\",\"end\").attr(\"font-weight\",\"bold\").attr(\"fill\",\"#000\").attr(\"font-size\",\"12px\"),this.xlabel=this.wrapper.select(\".additive-force-array-xlabel\"),this.ylabel=this.wrapper.select(\".additive-force-array-ylabel\");var t=void 0;\"string\"==typeof this.props.plot_cmap?this.props.plot_cmap in je.colors?t=je.colors[this.props.plot_cmap]:(console.log(\"Invalid color map name, reverting to default.\"),t=je.colors.RdBu):Array.isArray(this.props.plot_cmap)&&(t=this.props.plot_cmap),this.colors=t.map((function(e){return q(e)})),this.brighterColors=[1.45,1.6].map((function(t,n){return e.colors[n].brighter(t)}));var n=ze(\",.4\");null!=this.props.ordering_keys&&null!=this.props.ordering_keys_time_format?(this.parseTime=Tr(this.props.ordering_keys_time_format),this.formatTime=Cr(this.props.ordering_keys_time_format),this.xtickFormat=function(e){return\"object\"==Za(e)?this.formatTime(e):n(e)}):(this.parseTime=null,this.formatTime=null,this.xtickFormat=n),this.xscale=De(),this.xaxis=dn().scale(this.xscale).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.xtickFormat(t)})).tickPadding(-18),this.ytickFormat=n,this.yscale=De(),this.yaxis=pn(an,undefined).scale(this.yscale).tickSizeInner(4).tickSizeOuter(0).tickFormat((function(t){return e.ytickFormat(e.invLinkFunction(t))})).tickPadding(2),this.xlabel.node().onchange=function(){return e.internalDraw()},this.ylabel.node().onchange=function(){return e.internalDraw()},this.svg.on(\"mousemove\",(function(t){return e.mouseMoved(t)})),this.svg.on(\"click\",(function(){return alert(\"This original index of the sample you clicked is \"+e.nearestExpIndex)})),this.svg.on(\"mouseout\",(function(t){return e.mouseOut(t)})),window.addEventListener(\"resize\",this.redraw),window.setTimeout(this.redraw,50)}},{key:\"componentDidUpdate\",value:function(){this.draw()}},{key:\"mouseOut\",value:function(){this.hoverLine.attr(\"display\",\"none\"),this.hoverx.attr(\"display\",\"none\"),this.hoverxOutline.attr(\"display\",\"none\"),this.hoverxTitle.attr(\"display\",\"none\"),this.hovery.attr(\"display\",\"none\"),this.hoveryOutline.attr(\"display\",\"none\"),this.hoverGroup1.attr(\"display\",\"none\"),this.hoverGroup2.attr(\"display\",\"none\")}},{key:\"mouseMoved\",value:function(e){var t,n,r=this;this.hoverLine.attr(\"display\",\"\"),this.hoverx.attr(\"display\",\"\"),this.hoverxOutline.attr(\"display\",\"\"),this.hoverxTitle.attr(\"display\",\"\"),this.hovery.attr(\"display\",\"\"),this.hoveryOutline.attr(\"display\",\"\"),this.hoverGroup1.attr(\"display\",\"\"),this.hoverGroup2.attr(\"display\",\"\");var a=function(e,t){if(e=function(e){let t;for(;t=e.sourceEvent;)e=t;return e}(e),void 0===t&&(t=e.currentTarget),t){var n=t.ownerSVGElement||t;if(n.createSVGPoint){var r=n.createSVGPoint();return r.x=e.clientX,r.y=e.clientY,[(r=r.matrixTransform(t.getScreenCTM().inverse())).x,r.y]}if(t.getBoundingClientRect){var a=t.getBoundingClientRect();return[e.clientX-a.left-t.clientLeft,e.clientY-a.top-t.clientTop]}}return[e.pageX,e.pageY]}(e,this.svg.node())[0];if(this.props.explanations){for(t=0;t<this.currExplanations.length;++t)(!n||Math.abs(n.xmapScaled-a)>Math.abs(this.currExplanations[t].xmapScaled-a))&&(n=this.currExplanations[t]);this.nearestExpIndex=n.origInd,this.hoverLine.attr(\"x1\",n.xmapScaled).attr(\"x2\",n.xmapScaled).attr(\"y1\",0+this.topOffset).attr(\"y2\",this.height),this.hoverx.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(n.xmap)),this.hoverxOutline.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-5).text(this.xtickFormat(n.xmap)),this.hoverxTitle.attr(\"x\",n.xmapScaled).attr(\"y\",this.topOffset-18).text(n.count>1?n.count+\" averaged samples\":\"\"),this.hovery.attr(\"x\",this.leftOffset-6).attr(\"y\",n.joinPointy).text(this.ytickFormat(this.invLinkFunction(n.joinPoint))),this.hoveryOutline.attr(\"x\",this.leftOffset-6).attr(\"y\",n.joinPointy).text(this.ytickFormat(this.invLinkFunction(n.joinPoint)));for(var i,o,u=[],l=this.currPosOrderedFeatures.length-1;l>=0;--l){var s=this.currPosOrderedFeatures[l],c=n.features[s];o=5+(c.posyTop+c.posyBottom)/2,(!i||o-i>=15)&&c.posyTop-c.posyBottom>=6&&(u.push(c),i=o)}var f=[];i=void 0;var p,d=Ga(this.currNegOrderedFeatures);try{for(d.s();!(p=d.n()).done;){var h=p.value,v=n.features[h];o=5+(v.negyTop+v.negyBottom)/2,(!i||i-o>=15)&&v.negyTop-v.negyBottom>=6&&(f.push(v),i=o)}}catch(e){d.e(e)}finally{d.f()}var g=function(e){var t=\"\";return null!==e.value&&void 0!==e.value&&(t=\" = \"+(isNaN(e.value)?e.value:r.ytickFormat(e.value))),n.count>1?\"mean(\"+r.props.featureNames[e.ind]+\")\"+t:r.props.featureNames[e.ind]+t},y=this.hoverGroup1.selectAll(\".pos-values\").data(u);y.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(y).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.posyTop+e.posyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(g),y.exit().remove();var m=this.hoverGroup2.selectAll(\".pos-values\").data(u);m.enter().append(\"text\").attr(\"class\",\"pos-values\").merge(m).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.posyTop+e.posyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[0]).text(g),m.exit().remove();var b=this.hoverGroup1.selectAll(\".neg-values\").data(f);b.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(b).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.negyTop+e.negyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"stroke\",\"#fff\").attr(\"fill\",\"#fff\").attr(\"stroke-width\",\"4\").attr(\"stroke-linejoin\",\"round\").attr(\"opacity\",1).text(g),b.exit().remove();var _=this.hoverGroup2.selectAll(\".neg-values\").data(f);_.enter().append(\"text\").attr(\"class\",\"neg-values\").merge(_).attr(\"x\",n.xmapScaled+5).attr(\"y\",(function(e){return 4+(e.negyTop+e.negyBottom)/2})).attr(\"text-anchor\",\"start\").attr(\"font-size\",12).attr(\"fill\",this.colors[1]).text(g),_.exit().remove()}}},{key:\"draw\",value:function(){var e=this;if(this.props.explanations&&0!==this.props.explanations.length){(0,Re.each)(this.props.explanations,(function(e,t){return e.origInd=t}));var t,n={},r={},a={},i=Ga(this.props.explanations);try{for(i.s();!(t=i.n()).done;){var o=t.value;for(var u in o.features)void 0===n[u]&&(n[u]=0,r[u]=0,a[u]=0),o.features[u].effect>0?n[u]+=o.features[u].effect:r[u]-=o.features[u].effect,null!==o.features[u].value&&void 0!==o.features[u].value&&(a[u]+=1)}}catch(e){i.e(e)}finally{i.f()}this.usedFeatures=(0,Re.sortBy)((0,Re.keys)(n),(function(e){return-(n[e]+r[e])})),console.log(\"found \",this.usedFeatures.length,\" used features\"),this.posOrderedFeatures=(0,Re.sortBy)(this.usedFeatures,(function(e){return n[e]})),this.negOrderedFeatures=(0,Re.sortBy)(this.usedFeatures,(function(e){return-r[e]})),this.singleValueFeatures=(0,Re.filter)(this.usedFeatures,(function(e){return a[e]>0}));var l=[\"sample order by similarity\",\"sample order by output value\",\"original sample ordering\"].concat(this.singleValueFeatures.map((function(t){return e.props.featureNames[t]})));null!=this.props.ordering_keys&&l.unshift(\"sample order by key\");var s=this.xlabel.selectAll(\"option\").data(l);s.enter().append(\"option\").merge(s).attr(\"value\",(function(e){return e})).text((function(e){return e})),s.exit().remove();var c=this.props.outNames[0]?this.props.outNames[0]:\"model output value\";(l=(0,Re.map)(this.usedFeatures,(function(t){return[e.props.featureNames[t],e.props.featureNames[t]+\" effects\"]}))).unshift([\"model output value\",c]);var f=this.ylabel.selectAll(\"option\").data(l);f.enter().append(\"option\").merge(f).attr(\"value\",(function(e){return e[0]})).text((function(e){return e[1]})),f.exit().remove(),this.ylabel.style(\"top\",(this.height-10-this.topOffset)/2+this.topOffset+\"px\").style(\"left\",10-this.ylabel.node().offsetWidth/2+\"px\"),this.internalDraw()}}},{key:\"internalDraw\",value:function(){var e,t,n=this,r=Ga(this.props.explanations);try{for(r.s();!(e=r.n()).done;){var a,i=e.value,o=Ga(this.usedFeatures);try{for(o.s();!(a=o.n()).done;){var u=a.value;i.features.hasOwnProperty(u)||(i.features[u]={effect:0,value:0}),i.features[u].ind=u}}catch(e){o.e(e)}finally{o.f()}}}catch(e){r.e(e)}finally{r.f()}var l=this.xlabel.node().value,s=\"sample order by key\"===l&&null!=this.props.ordering_keys_time_format;if(this.xscale=s?Ya():De(),this.xaxis.scale(this.xscale),\"sample order by similarity\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return e.simIndex})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"sample order by output value\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return-e.outValue})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"original sample ordering\"===l)t=(0,Re.sortBy)(this.props.explanations,(function(e){return e.origInd})),(0,Re.each)(t,(function(e,t){return e.xmap=t}));else if(\"sample order by key\"===l)t=this.props.explanations,s?(0,Re.each)(t,(function(e,t){return e.xmap=n.parseTime(n.props.ordering_keys[t])})):(0,Re.each)(t,(function(e,t){return e.xmap=n.props.ordering_keys[t]})),t=(0,Re.sortBy)(t,(function(e){return e.xmap}));else{var c=(0,Re.findKey)(this.props.featureNames,(function(e){return e===l}));(0,Re.each)(this.props.explanations,(function(e,t){return e.xmap=e.features[c].value}));var f=(0,Re.sortBy)(this.props.explanations,(function(e){return e.xmap})),p=(0,Re.map)(f,(function(e){return e.xmap}));if(\"string\"==typeof p[0])return void alert(\"Ordering by category names is not yet supported.\");var d,h,v=(0,Re.min)(p),g=((0,Re.max)(p)-v)/100;t=[];for(var y=0;y<f.length;++y){var m=f[y];if(d&&!h&&m.xmap-d.xmap<=g||h&&m.xmap-h.xmap<=g){h||((h=(0,Re.cloneDeep)(d)).count=1);var b,_=Ga(this.usedFeatures);try{for(_.s();!(b=_.n()).done;){var w=b.value;h.features[w].effect+=m.features[w].effect,h.features[w].value+=m.features[w].value}}catch(e){_.e(e)}finally{_.f()}h.count+=1}else if(d)if(h){var x,k=Ga(this.usedFeatures);try{for(k.s();!(x=k.n()).done;){var S=x.value;h.features[S].effect/=h.count,h.features[S].value/=h.count}}catch(e){k.e(e)}finally{k.f()}t.push(h),h=void 0}else t.push(d);d=m}d.xmap-t[t.length-1].xmap>g&&t.push(d)}this.currUsedFeatures=this.usedFeatures,this.currPosOrderedFeatures=this.posOrderedFeatures,this.currNegOrderedFeatures=this.negOrderedFeatures;var E=this.ylabel.node().value;if(\"model output value\"!==E){var C=t;t=(0,Re.cloneDeep)(t);for(var T=(0,Re.findKey)(this.props.featureNames,(function(e){return e===E})),M=0;M<t.length;++M){var N=t[M].features[T];t[M].features={},t[M].features[T]=N,C[M].remapped_version=t[M]}this.currUsedFeatures=[T],this.currPosOrderedFeatures=[T],this.currNegOrderedFeatures=[T]}this.currExplanations=t,\"identity\"===this.props.link?this.invLinkFunction=function(e){return n.props.baseValue+e}:\"logit\"===this.props.link?this.invLinkFunction=function(e){return 1/(1+Math.exp(-(n.props.baseValue+e)))}:console.log(\"ERROR: Unrecognized link function: \",this.props.link),this.predValues=(0,Re.map)(t,(function(e){return(0,Re.sum)((0,Re.map)(e.features,(function(e){return e.effect})))}));var P=this.wrapper.node().offsetWidth;if(0==P)return setTimeout((function(){return n.draw(t)}),500);this.svg.style(\"height\",this.height+\"px\"),this.svg.style(\"width\",P+\"px\");var z=(0,Re.map)(t,(function(e){return e.xmap}));this.xscale.domain([(0,Re.min)(z),(0,Re.max)(z)]).range([this.leftOffset,P]).clamp(!0),this.xaxisElement.attr(\"transform\",\"translate(0,\"+this.topOffset+\")\").call(this.xaxis);for(var L=0;L<this.currExplanations.length;++L)this.currExplanations[L].xmapScaled=this.xscale(this.currExplanations[L].xmap);for(var O=t.length,A=0,F=0;F<O;++F){var D=t[F].features,R=(0,Re.sum)((0,Re.map)((0,Re.filter)(D,(function(e){return e.effect>0})),(function(e){return e.effect})))||0,j=(0,Re.sum)((0,Re.map)((0,Re.filter)(D,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0;A=Math.max(A,2.2*Math.max(R,j))}this.yscale.domain([-A/2,A/2]).range([this.height-10,this.topOffset]),this.yaxisElement.attr(\"transform\",\"translate(\"+this.leftOffset+\",0)\").call(this.yaxis);for(var U=0;U<O;++U){var I,$=t[U].features,B=-((0,Re.sum)((0,Re.map)((0,Re.filter)($,(function(e){return e.effect<0})),(function(e){return-e.effect})))||0),W=void 0,V=Ga(this.currPosOrderedFeatures);try{for(V.s();!(I=V.n()).done;)$[W=I.value].posyTop=this.yscale(B),$[W].effect>0&&(B+=$[W].effect),$[W].posyBottom=this.yscale(B),$[W].ind=W}catch(e){V.e(e)}finally{V.f()}var H,q=B,Q=Ga(this.currNegOrderedFeatures);try{for(Q.s();!(H=Q.n()).done;)$[W=H.value].negyTop=this.yscale(B),$[W].effect<0&&(B-=$[W].effect),$[W].negyBottom=this.yscale(B)}catch(e){Q.e(e)}finally{Q.f()}t[U].joinPoint=q,t[U].joinPointy=this.yscale(q)}var Y=En().x((function(e){return e[0]})).y((function(e){return e[1]})),G=this.mainGroup.selectAll(\".force-bar-array-area-pos\").data(this.currUsedFeatures);G.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-pos\").merge(G).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyTop]})),r=(0,Re.map)((0,Re.rangeRight)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyBottom]}));return Y(n.concat(r))})).attr(\"fill\",this.colors[0]),G.exit().remove();var K=this.mainGroup.selectAll(\".force-bar-array-area-neg\").data(this.currUsedFeatures);K.enter().append(\"path\").attr(\"class\",\"force-bar-array-area-neg\").merge(K).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyTop]})),r=(0,Re.map)((0,Re.rangeRight)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyBottom]}));return Y(n.concat(r))})).attr(\"fill\",this.colors[1]),K.exit().remove();var Z=this.mainGroup.selectAll(\".force-bar-array-divider-pos\").data(this.currUsedFeatures);Z.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-pos\").merge(Z).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].posyBottom]}));return Y(n)})).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",(function(){return n.colors[0].brighter(1.2)})),Z.exit().remove();var X=this.mainGroup.selectAll(\".force-bar-array-divider-neg\").data(this.currUsedFeatures);X.enter().append(\"path\").attr(\"class\",\"force-bar-array-divider-neg\").merge(X).attr(\"d\",(function(e){var n=(0,Re.map)((0,Re.range)(O),(function(n){return[t[n].xmapScaled,t[n].features[e].negyTop]}));return Y(n)})).attr(\"fill\",\"none\").attr(\"stroke-width\",1).attr(\"stroke\",(function(){return n.colors[1].brighter(1.5)})),X.exit().remove();for(var J=function(e,t,n,r,a){var i,o,u,l;\"pos\"===a?(i=e[n].features[t].posyBottom,o=e[n].features[t].posyTop):(i=e[n].features[t].negyBottom,o=e[n].features[t].negyTop);for(var s=n+1;s<=r;++s)\"pos\"===a?(u=e[s].features[t].posyBottom,l=e[s].features[t].posyTop):(u=e[s].features[t].negyBottom,l=e[s].features[t].negyTop),u>i&&(i=u),l<o&&(o=l);return{top:i,bottom:o}},ee=[],te=0,ne=[\"pos\",\"neg\"];te<ne.length;te++){var re,ae=ne[te],ie=Ga(this.currUsedFeatures);try{for(ie.s();!(re=ie.n()).done;)for(var oe=re.value,ue=0,le=0,se=0,ce={top:0,bottom:0},fe=void 0;le<O-1;){for(;se<100&&le<O-1;)++le,se=t[le].xmapScaled-t[ue].xmapScaled;for(ce=J(t,oe,ue,le,ae);ce.bottom-ce.top<20&&ue<le;)++ue,ce=J(t,oe,ue,le,ae);if(se=t[le].xmapScaled-t[ue].xmapScaled,ce.bottom-ce.top>=20&&se>=100){for(;le<O-1;){if(++le,!((fe=J(t,oe,ue,le,ae)).bottom-fe.top>20)){--le;break}ce=fe}se=t[le].xmapScaled-t[ue].xmapScaled,ee.push([(t[le].xmapScaled+t[ue].xmapScaled)/2,(ce.top+ce.bottom)/2,this.props.featureNames[oe]]);var pe=t[le].xmapScaled;for(ue=le;pe+100>t[ue].xmapScaled&&ue<O-1;)++ue;le=ue}}}catch(e){ie.e(e)}finally{ie.f()}}var de=this.onTopGroup.selectAll(\".force-bar-array-flabels\").data(ee);de.enter().append(\"text\").attr(\"class\",\"force-bar-array-flabels\").merge(de).attr(\"x\",(function(e){return e[0]})).attr(\"y\",(function(e){return e[1]+4})).text((function(e){return e[2]})),de.exit().remove()}},{key:\"componentWillUnmount\",value:function(){window.removeEventListener(\"resize\",this.redraw)}},{key:\"render\",value:function(){var t=this;return e.createElement(\"div\",{ref:function(e){return t.wrapper=Jt(e)},style:{textAlign:\"center\"}},e.createElement(\"style\",{dangerouslySetInnerHTML:{__html:\"\\n .force-bar-array-wrapper {\\n text-align: center;\\n }\\n .force-bar-array-xaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-xaxis .domain {\\n opacity: 0;\\n }\\n .force-bar-array-xaxis paths {\\n display: none;\\n }\\n .force-bar-array-yaxis path {\\n fill: none;\\n opacity: 0.4;\\n }\\n .force-bar-array-yaxis paths {\\n display: none;\\n }\\n .tick line {\\n stroke: #000;\\n stroke-width: 1px;\\n opacity: 0.4;\\n }\\n .tick text {\\n fill: #000;\\n opacity: 0.5;\\n font-size: 12px;\\n padding: 0px;\\n }\\n .force-bar-array-flabels {\\n font-size: 12px;\\n fill: #fff;\\n text-anchor: middle;\\n }\\n .additive-force-array-xlabel {\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n margin-left: 80px;\\n max-width: 300px;\\n }\\n .additive-force-array-xlabel:focus {\\n outline: none;\\n }\\n .additive-force-array-ylabel {\\n position: relative;\\n top: 0px;\\n left: 0px;\\n transform: rotate(-90deg);\\n background: none;\\n border: 1px solid #ccc;\\n opacity: 0.5;\\n margin-bottom: 0px;\\n font-size: 12px;\\n font-family: arial;\\n max-width: 150px;\\n }\\n .additive-force-array-ylabel:focus {\\n outline: none;\\n }\\n .additive-force-array-hoverLine {\\n stroke-width: 1px;\\n stroke: #fff;\\n opacity: 1;\\n }\"}}),e.createElement(\"select\",{className:\"additive-force-array-xlabel\"}),e.createElement(\"div\",{style:{height:\"0px\",textAlign:\"left\"}},e.createElement(\"select\",{className:\"additive-force-array-ylabel\"})),e.createElement(\"svg\",{ref:function(e){return t.svg=Jt(e)},style:{userSelect:\"none\",display:\"block\",fontFamily:\"arial\",sansSerif:!0}}))}}])&&Xa(n.prototype,r),Object.defineProperty(n,\"prototype\",{writable:!1}),u}(e.Component);ni.defaultProps={plot_cmap:\"RdBu\",ordering_keys:null,ordering_keys_time_format:null};const ri=ni;window.SHAP={SimpleListVisualizer:He,AdditiveForceVisualizer:Ln,AdditiveForceArrayVisualizer:ri,React:e,ReactDom:t}})()})();\n", | |
| "</script>" | |
| ] | |
| }, | |
| "metadata": {} | |
| }, | |
| { | |
| "output_type": "execute_result", | |
| "data": { | |
| "text/plain": [ | |
| "<shap.plots._force.AdditiveForceVisualizer at 0x7a5bd3b85f60>" | |
| ], | |
| "text/html": [ | |
| "\n", | |
| "<div id='iDBDQHRENURCV6CL1O8VG'>\n", | |
| "<div style='color: #900; text-align: center;'>\n", | |
| " <b>Visualization omitted, Javascript library not loaded!</b><br>\n", | |
| " Have you run `initjs()` in this notebook? If this notebook was from another\n", | |
| " user you must also trust this notebook (File -> Trust notebook). If you are viewing\n", | |
| " this notebook on github the Javascript has been stripped for security. If you are using\n", | |
| " JupyterLab this error is because a JupyterLab extension has not yet been written.\n", | |
| "</div></div>\n", | |
| " <script>\n", | |
| " if (window.SHAP) SHAP.ReactDom.render(\n", | |
| " SHAP.React.createElement(SHAP.AdditiveForceVisualizer, {\"outNames\": [\"f(x)\"], \"baseValue\": 0.2601798896098851, \"outValue\": 0.05276636574808466, \"link\": \"identity\", \"featureNames\": [\"Age\", \"Workclass\", \"Education-Num\", \"Marital Status\", \"Occupation\", \"Relationship\", \"Race\", \"Sex\", \"Capital Gain\", \"Capital Loss\", \"Hours per week\", \"Country\"], \"features\": {\"0\": {\"effect\": -0.03724025715956035, \"value\": 27.0}, \"1\": {\"effect\": 0.00777216196111542, \"value\": 4.0}, \"2\": {\"effect\": 0.06168879824622416, \"value\": 13.0}, \"3\": {\"effect\": -0.17190641211505867, \"value\": 4.0}, \"4\": {\"effect\": 0.039826790584702385, \"value\": 10.0}, \"5\": {\"effect\": -0.005010939643174654, \"value\": 0.0}, \"6\": {\"effect\": 0.0019263389769932349, \"value\": 4.0}, \"7\": {\"effect\": -0.06475269553279785, \"value\": 0.0}, \"8\": {\"effect\": -0.020885305971866466, \"value\": 0.0}, \"9\": {\"effect\": -0.010235299941016959, \"value\": 0.0}, \"10\": {\"effect\": -0.01008113125121178, \"value\": 40.0}, \"11\": {\"effect\": 0.0014844279838510895, \"value\": 39.0}}, \"plot_cmap\": \"RdBu\", \"labelMargin\": 20}),\n", | |
| " document.getElementById('iDBDQHRENURCV6CL1O8VG')\n", | |
| " );\n", | |
| "</script>" | |
| ] | |
| }, | |
| "metadata": {}, | |
| "execution_count": 35 | |
| } | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "source": [ | |
| "ex_logit = shap.Explainer(\n", | |
| "model.predict_proba, X_sub, link=shap.links.logit\n", | |
| ")\n", | |
| "sv_logit = ex_logit(X_test.iloc[0:100])\n", | |
| "shap.plots.waterfall(sv_logit[data_index,:,class_index])" | |
| ], | |
| "metadata": { | |
| "colab": { | |
| "base_uri": "https://localhost:8080/", | |
| "height": 635 | |
| }, | |
| "id": "Xf1NfLYmG-Xu", | |
| "outputId": "d2df5861-fdaf-4019-db0e-56ef95ef101c" | |
| }, | |
| "execution_count": null, | |
| "outputs": [ | |
| { | |
| "output_type": "stream", | |
| "name": "stderr", | |
| "text": [ | |
| "PermutationExplainer explainer: 101it [00:23, 2.72it/s]\n" | |
| ] | |
| }, | |
| { | |
| "output_type": "display_data", | |
| "data": { | |
| "text/plain": [ | |
| "<Figure size 800x650 with 3 Axes>" | |
| ], | |
| "image/png": "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1q1byMrKKnYUytnZGWlpacjNzdXbwDYqKqrI50RGFq4UdPHiRQBAQEAAAODQoUNITEzE9OnTsXTpUr22n376aaHnlyYhDAwMBADcuXMHubm5eqNQ165dg0ajgaenZ5Eje3JgkusHiIiMpJDL/2FbTwInI4CfXgMa+QKJ6cDUPoCFApi7Ub/toXnaPwOnaP+8cFP79bja/812uXpXmzQViEsBFmzTbrK7/wNt4hUSAEzqCaz/Czh7vTLurvQ0GmDWs0Z9ME1kDqptAuXs7AwPDw/cvHkToaGheoUjbt68CR8fH6OmubVr187oKWfGlFhfuHAhDh8+jM8//xxt2rRBjx499M5/++232LVrF4KCgnQV8xQKBYYNG4affvoJCxYswOLFi/XWMxWM6Li6uqJLly44cuQIvv32W7zxxht6b7g1Go2u2ET9+vWxZ88enD9/Hr169QIA5Obm4ssvvywy9gMHDuDy5cu6dVCpqan47rvvYGdnh2effRbAo3VWT44y7d27F5cvF54K4eDggMzMTOTklFz61NPTEy1atMClS5ewbds2PPfcc7q+PvjgAwBA3759ZZ1khISESB0CEVGZaURRHouzNRqg30fAoheA6f21VffOXAfGLyt++l5ZfLRFO6VwWj9gyQTtOqwF24APN1dsP+VR0xkY3Ba1RW72TvIguwQqMjISGRnajeNycnKgVqt1U94cHBz01um0b98eu3fvxs6dO3UV4sLCwiCKItq1a2dUfxW5BgrQvgFevXo1JkyYgP79++Ppp59GaGgo8vLy8Oeff+Kff/6Bn58f1q1bpzff84svvsCff/6Jr776CmfOnEHHjh1haWmJy5cvIzU1FQcPHoS1tTVWrVqF0NBQvPXWWzhw4ABat24NlUqF8+fPw97eHjt27AAAzJ49Gzt37sQLL7yA0aNHQ6FQ4Ndffy220ISzszN69+6NwYMH68qYx8XF4bXXXtO9vh07doSrqyt+/PFHJCcno379+ggLC8Pu3btRu3Zt3L59W++aHTt2xJ9//olXX30V3bt3h1KpxNNPP43GjRsbjOH7779H586dMWnSJOzZswcBAQE4dOgQTp06hfbt22PKlCnl/ScyaWFhYbrXmoiIKkm3OSW3SckEJn2r/SpOoBG/l24nAMKQos9/s0/7ZYoUAjDjGUBpiX8vXuRWGyQLskugIiIiCk2p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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment